@@ -224,7 +224,7 @@ EOF
test_cmp ../expect ../actual
'
-test_expect_success 'new info/exclude invalidates everything' '
+test_expect_failure 'new info/exclude invalidates everything' '
avoid_racy &&
echo three >>.git/info/exclude &&
: >../trace &&
@@ -235,6 +235,7 @@ A done/one
A one
A two
?? .gitignore
+?? dthree/
?? dtwo/
EOF
test_cmp ../status.expect ../actual &&
@@ -247,7 +248,7 @@ EOF
test_cmp ../trace.expect ../trace
'
-test_expect_success 'verify untracked cache dump' '
+test_expect_failure 'verify untracked cache dump' '
test-tool dump-untracked-cache >../actual &&
cat >../expect <<EOF &&
info/exclude 13263c0978fb9fad16b2d580fb800b6d811c3ff0
@@ -256,6 +257,7 @@ exclude_per_dir .gitignore
flags 00000006
/ e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid
.gitignore
+dthree/
dtwo/
/done/ 0000000000000000000000000000000000000000 recurse valid
/dthree/ 0000000000000000000000000000000000000000 recurse check_only valid
@@ -282,7 +284,7 @@ EOF
test_cmp ../expect ../actual
'
-test_expect_success 'status after the move' '
+test_expect_failure 'status after the move' '
: >../trace &&
GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
git status --porcelain >../actual &&
@@ -290,6 +292,7 @@ test_expect_success 'status after the move' '
A done/one
A one
?? .gitignore
+?? dthree/
?? dtwo/
?? two
EOF
@@ -303,7 +306,7 @@ EOF
test_cmp ../trace.expect ../trace
'
-test_expect_success 'verify untracked cache dump' '
+test_expect_failure 'verify untracked cache dump' '
test-tool dump-untracked-cache >../actual &&
cat >../expect <<EOF &&
info/exclude 13263c0978fb9fad16b2d580fb800b6d811c3ff0
@@ -312,6 +315,7 @@ exclude_per_dir .gitignore
flags 00000006
/ e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid
.gitignore
+dthree/
dtwo/
two
/done/ 0000000000000000000000000000000000000000 recurse valid
@@ -339,7 +343,7 @@ EOF
test_cmp ../expect ../actual
'
-test_expect_success 'status after the move' '
+test_expect_failure 'status after the move' '
: >../trace &&
GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
git status --porcelain >../actual &&
@@ -348,6 +352,7 @@ A done/one
A one
A two
?? .gitignore
+?? dthree/
?? dtwo/
EOF
test_cmp ../status.expect ../actual &&
@@ -360,7 +365,7 @@ EOF
test_cmp ../trace.expect ../trace
'
-test_expect_success 'verify untracked cache dump' '
+test_expect_failure 'verify untracked cache dump' '
test-tool dump-untracked-cache >../actual &&
cat >../expect <<EOF &&
info/exclude 13263c0978fb9fad16b2d580fb800b6d811c3ff0
@@ -369,6 +374,7 @@ exclude_per_dir .gitignore
flags 00000006
/ e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid
.gitignore
+dthree/
dtwo/
/done/ 0000000000000000000000000000000000000000 recurse valid
/dthree/ 0000000000000000000000000000000000000000 recurse check_only valid
@@ -386,12 +392,13 @@ test_expect_success 'set up for sparse checkout testing' '
git commit -m "first commit"
'
-test_expect_success 'status after commit' '
+test_expect_failure 'status after commit' '
: >../trace &&
GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
git status --porcelain >../actual &&
cat >../status.expect <<EOF &&
?? .gitignore
+?? dthree/
?? dtwo/
EOF
test_cmp ../status.expect ../actual &&
@@ -404,7 +411,7 @@ EOF
test_cmp ../trace.expect ../trace
'
-test_expect_success 'untracked cache correct after commit' '
+test_expect_failure 'untracked cache correct after commit' '
test-tool dump-untracked-cache >../actual &&
cat >../expect <<EOF &&
info/exclude 13263c0978fb9fad16b2d580fb800b6d811c3ff0
@@ -413,6 +420,7 @@ exclude_per_dir .gitignore
flags 00000006
/ e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid
.gitignore
+dthree/
dtwo/
/done/ 0000000000000000000000000000000000000000 recurse valid
/dthree/ 0000000000000000000000000000000000000000 recurse check_only valid
@@ -442,7 +450,7 @@ test_expect_success 'create/modify files, some of which are gitignored' '
sync_mtime
'
-test_expect_success 'test sparse status with untracked cache' '
+test_expect_failure 'test sparse status with untracked cache' '
: >../trace &&
avoid_racy &&
GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
@@ -451,6 +459,7 @@ test_expect_success 'test sparse status with untracked cache' '
M done/two
?? .gitignore
?? done/five
+?? dthree/
?? dtwo/
EOF
test_cmp ../status.expect ../status.actual &&
@@ -463,7 +472,7 @@ EOF
test_cmp ../trace.expect ../trace
'
-test_expect_success 'untracked cache correct after status' '
+test_expect_failure 'untracked cache correct after status' '
test-tool dump-untracked-cache >../actual &&
cat >../expect <<EOF &&
info/exclude 13263c0978fb9fad16b2d580fb800b6d811c3ff0
@@ -472,6 +481,7 @@ exclude_per_dir .gitignore
flags 00000006
/ e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid
.gitignore
+dthree/
dtwo/
/done/ 1946f0437f90c5005533cbe1736a6451ca301714 recurse valid
five
@@ -482,7 +492,7 @@ EOF
test_cmp ../expect ../actual
'
-test_expect_success 'test sparse status again with untracked cache' '
+test_expect_failure 'test sparse status again with untracked cache' '
avoid_racy &&
: >../trace &&
GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
@@ -491,6 +501,7 @@ test_expect_success 'test sparse status again with untracked cache' '
M done/two
?? .gitignore
?? done/five
+?? dthree/
?? dtwo/
EOF
test_cmp ../status.expect ../status.actual &&
@@ -509,7 +520,7 @@ test_expect_success 'set up for test of subdir and sparse checkouts' '
echo "sub" > done/sub/sub/file
'
-test_expect_success 'test sparse status with untracked cache and subdir' '
+test_expect_failure 'test sparse status with untracked cache and subdir' '
avoid_racy &&
: >../trace &&
GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
@@ -519,6 +530,7 @@ test_expect_success 'test sparse status with untracked cache and subdir' '
?? .gitignore
?? done/five
?? done/sub/
+?? dthree/
?? dtwo/
EOF
test_cmp ../status.expect ../status.actual &&
@@ -531,7 +543,7 @@ EOF
test_cmp ../trace.expect ../trace
'
-test_expect_success 'verify untracked cache dump (sparse/subdirs)' '
+test_expect_failure 'verify untracked cache dump (sparse/subdirs)' '
test-tool dump-untracked-cache >../actual &&
cat >../expect-from-test-dump <<EOF &&
info/exclude 13263c0978fb9fad16b2d580fb800b6d811c3ff0
@@ -540,6 +552,7 @@ exclude_per_dir .gitignore
flags 00000006
/ e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid
.gitignore
+dthree/
dtwo/
/done/ 1946f0437f90c5005533cbe1736a6451ca301714 recurse valid
five
@@ -555,7 +568,7 @@ EOF
test_cmp ../expect-from-test-dump ../actual
'
-test_expect_success 'test sparse status again with untracked cache and subdir' '
+test_expect_failure 'test sparse status again with untracked cache and subdir' '
avoid_racy &&
: >../trace &&
GIT_TRACE_UNTRACKED_STATS="$TRASH_DIRECTORY/trace" \
@@ -570,7 +583,7 @@ EOF
test_cmp ../trace.expect ../trace
'
-test_expect_success 'move entry in subdir from untracked to cached' '
+test_expect_failure 'move entry in subdir from untracked to cached' '
git add dtwo/two &&
git status --porcelain >../status.actual &&
cat >../status.expect <<EOF &&
@@ -579,11 +592,12 @@ A dtwo/two
?? .gitignore
?? done/five
?? done/sub/
+?? dthree/
EOF
test_cmp ../status.expect ../status.actual
'
-test_expect_success 'move entry in subdir from cached to untracked' '
+test_expect_failure 'move entry in subdir from cached to untracked' '
git rm --cached dtwo/two &&
git status --porcelain >../status.actual &&
cat >../status.expect <<EOF &&
@@ -591,6 +605,7 @@ test_expect_success 'move entry in subdir from cached to untracked' '
?? .gitignore
?? done/five
?? done/sub/
+?? dthree/
?? dtwo/
EOF
test_cmp ../status.expect ../status.actual
@@ -609,7 +624,7 @@ test_expect_success 'git status does not change anything' '
test_cmp ../expect-no-uc ../actual
'
-test_expect_success 'setting core.untrackedCache to true and using git status creates the cache' '
+test_expect_failure 'setting core.untrackedCache to true and using git status creates the cache' '
git config core.untrackedCache true &&
test-tool dump-untracked-cache >../actual &&
test_cmp ../expect-no-uc ../actual &&
@@ -642,7 +657,7 @@ test_expect_success 'using --untracked-cache does not fail when core.untrackedCa
test_cmp ../expect-empty ../actual
'
-test_expect_success 'setting core.untrackedCache to keep' '
+test_expect_failure 'setting core.untrackedCache to keep' '
git config core.untrackedCache keep &&
git update-index --untracked-cache &&
test-tool dump-untracked-cache >../actual &&