wildmatch test: cover a blind spot in "/" matching
[gitweb.git] / t / t3700-add.sh
index 0a962a60f22f57fcf2cd161a6649f79ea00972de..53c0cb6dea686ac872c219b746a0c24b3d505416 100755 (executable)
@@ -350,6 +350,7 @@ test_expect_success POSIXPERM,SYMLINKS 'git add --chmod=+x with symlinks' '
 '
 
 test_expect_success 'git add --chmod=[+-]x changes index with already added file' '
+       rm -f foo3 xfoo3 &&
        echo foo >foo3 &&
        git add foo3 &&
        git add --chmod=+x foo3 &&
@@ -361,13 +362,11 @@ test_expect_success 'git add --chmod=[+-]x changes index with already added file
        test_mode_in_index 100644 xfoo3
 '
 
-test_expect_success 'file status is changed after git add --chmod=+x' '
-       echo "AM foo4" >expected &&
+test_expect_success POSIXPERM 'git add --chmod=[+-]x does not change the working tree' '
        echo foo >foo4 &&
        git add foo4 &&
        git add --chmod=+x foo4 &&
-       git status -s foo4 >actual &&
-       test_cmp expected actual
+       ! test -x foo4
 '
 
 test_expect_success 'no file status change if no pathspec is given' '
@@ -380,7 +379,7 @@ test_expect_success 'no file status change if no pathspec is given' '
 '
 
 test_expect_success 'no file status change if no pathspec is given in subdir' '
-       mkdir sub &&
+       mkdir -p sub &&
        (
                cd sub &&
                >sub-foo1 &&