From: Elijah Newren <newren@xxxxxxxxx> Assuming that the changes I made in the last commit to drastically modify how and when and especially how frequently untracked paths are visited should result in changes to the untracked-cache, this commit simply updates the t7063 testcases to match what the code now reports. If this is correct, this commit should be squashed into the previous one. It'd be nice if I could get an untracked-cache expert to comment on this... Signed-off-by: Elijah Newren <newren@xxxxxxxxx> --- t/t7063-status-untracked-cache.sh | 50 ++++++++++++------------------- 1 file changed, 19 insertions(+), 31 deletions(-) diff --git a/t/t7063-status-untracked-cache.sh b/t/t7063-status-untracked-cache.sh index 190ae149cf..c1b0fd0540 100755 --- a/t/t7063-status-untracked-cache.sh +++ b/t/t7063-status-untracked-cache.sh @@ -85,9 +85,7 @@ dtwo/ three /done/ 0000000000000000000000000000000000000000 recurse valid /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid -three /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_expect_success 'status first time (empty cache)' ' @@ -140,8 +138,6 @@ test_expect_success 'modify in root directory, one dir invalidation' ' A done/one A one A two -?? dthree/ -?? dtwo/ ?? four ?? three EOF @@ -164,15 +160,11 @@ core.excludesfile 0000000000000000000000000000000000000000 exclude_per_dir .gitignore flags 00000006 / 0000000000000000000000000000000000000000 recurse valid -dthree/ -dtwo/ four three /done/ 0000000000000000000000000000000000000000 recurse valid /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid -three /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_cmp ../expect ../actual ' @@ -217,9 +209,7 @@ dtwo/ three /done/ 0000000000000000000000000000000000000000 recurse valid /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid -three /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_cmp ../expect ../actual ' @@ -235,6 +225,7 @@ A done/one A one A two ?? .gitignore +?? dthree/ ?? dtwo/ EOF test_cmp ../status.expect ../actual && @@ -256,11 +247,11 @@ exclude_per_dir .gitignore flags 00000006 / e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid .gitignore +dthree/ dtwo/ /done/ 0000000000000000000000000000000000000000 recurse valid /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_cmp ../expect ../actual ' @@ -277,7 +268,6 @@ flags 00000006 /done/ 0000000000000000000000000000000000000000 recurse valid /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_cmp ../expect ../actual ' @@ -290,7 +280,6 @@ test_expect_success 'status after the move' ' A done/one A one ?? .gitignore -?? dtwo/ ?? two EOF test_cmp ../status.expect ../actual && @@ -312,12 +301,10 @@ exclude_per_dir .gitignore flags 00000006 / e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid .gitignore -dtwo/ two /done/ 0000000000000000000000000000000000000000 recurse valid /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_cmp ../expect ../actual ' @@ -334,7 +321,6 @@ flags 00000006 /done/ 0000000000000000000000000000000000000000 recurse valid /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_cmp ../expect ../actual ' @@ -348,7 +334,6 @@ A done/one A one A two ?? .gitignore -?? dtwo/ EOF test_cmp ../status.expect ../actual && cat >../trace.expect <<EOF && @@ -369,11 +354,9 @@ exclude_per_dir .gitignore flags 00000006 / e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid .gitignore -dtwo/ /done/ 0000000000000000000000000000000000000000 recurse valid /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_cmp ../expect ../actual ' @@ -392,7 +375,6 @@ test_expect_success 'status after commit' ' git status --porcelain >../actual && cat >../status.expect <<EOF && ?? .gitignore -?? dtwo/ EOF test_cmp ../status.expect ../actual && cat >../trace.expect <<EOF && @@ -413,11 +395,9 @@ exclude_per_dir .gitignore flags 00000006 / e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid .gitignore -dtwo/ /done/ 0000000000000000000000000000000000000000 recurse valid /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_cmp ../expect ../actual ' @@ -451,7 +431,6 @@ test_expect_success 'test sparse status with untracked cache' ' M done/two ?? .gitignore ?? done/five -?? dtwo/ EOF test_cmp ../status.expect ../status.actual && cat >../trace.expect <<EOF && @@ -472,12 +451,10 @@ exclude_per_dir .gitignore flags 00000006 / e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid .gitignore -dtwo/ /done/ 1946f0437f90c5005533cbe1736a6451ca301714 recurse valid five /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_cmp ../expect ../actual ' @@ -491,7 +468,6 @@ test_expect_success 'test sparse status again with untracked cache' ' M done/two ?? .gitignore ?? done/five -?? dtwo/ EOF test_cmp ../status.expect ../status.actual && cat >../trace.expect <<EOF && @@ -519,7 +495,6 @@ test_expect_success 'test sparse status with untracked cache and subdir' ' ?? .gitignore ?? done/five ?? done/sub/ -?? dtwo/ EOF test_cmp ../status.expect ../status.actual && cat >../trace.expect <<EOF && @@ -540,17 +515,13 @@ exclude_per_dir .gitignore flags 00000006 / e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid .gitignore -dtwo/ /done/ 1946f0437f90c5005533cbe1736a6451ca301714 recurse valid five sub/ /done/sub/ 0000000000000000000000000000000000000000 recurse check_only valid -sub/ /done/sub/sub/ 0000000000000000000000000000000000000000 recurse check_only valid -file /dthree/ 0000000000000000000000000000000000000000 recurse check_only valid /dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid -two EOF test_cmp ../expect-from-test-dump ../actual ' @@ -615,6 +586,23 @@ test_expect_success 'setting core.untrackedCache to true and using git status cr test_cmp ../expect-no-uc ../actual && git status && test-tool dump-untracked-cache >../actual && + cat >../expect-from-test-dump <<EOF && +info/exclude 13263c0978fb9fad16b2d580fb800b6d811c3ff0 +core.excludesfile 0000000000000000000000000000000000000000 +exclude_per_dir .gitignore +flags 00000006 +/ e6fcc8f2ee31bae321d66afd183fcb7237afae6e recurse valid +.gitignore +dthree/ +dtwo/ +/done/ 1946f0437f90c5005533cbe1736a6451ca301714 recurse valid +five +sub/ +/done/sub/ 0000000000000000000000000000000000000000 recurse check_only valid +/done/sub/sub/ 0000000000000000000000000000000000000000 recurse check_only valid +/dthree/ 0000000000000000000000000000000000000000 recurse check_only valid +/dtwo/ 0000000000000000000000000000000000000000 recurse check_only valid +EOF test_cmp ../expect-from-test-dump ../actual ' -- gitgitgadget