Merge git://repo.or.cz/git-gui
[git] / t / t4053-diff-no-index.sh
1 #!/bin/sh
2
3 test_description='diff --no-index'
4
5 . ./test-lib.sh
6
7 test_expect_success 'setup' '
8         mkdir a &&
9         mkdir b &&
10         echo 1 >a/1 &&
11         echo 2 >a/2 &&
12         git init repo &&
13         echo 1 >repo/a &&
14         mkdir -p non/git &&
15         echo 1 >non/git/a &&
16         echo 1 >non/git/b
17 '
18
19 test_expect_success 'git diff --no-index directories' '
20         git diff --no-index a b >cnt
21         test $? = 1 && test_line_count = 14 cnt
22 '
23
24 test_expect_success 'git diff --no-index relative path outside repo' '
25         (
26                 cd repo &&
27                 test_expect_code 0 git diff --no-index a ../non/git/a &&
28                 test_expect_code 0 git diff --no-index ../non/git/a ../non/git/b
29         )
30 '
31
32 test_done