File tree 1 file changed +14
-4
lines changed
1 file changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -2089,22 +2089,32 @@ test_expect_success 'grep sparse directory within submodules' '
2089
2089
test_cmp actual expect
2090
2090
'
2091
2091
2092
- test_expect_success ' write-tree on all ' '
2092
+ test_expect_success ' write-tree' '
2093
2093
init_repos &&
2094
2094
2095
+ test_all_match git write-tree &&
2096
+
2095
2097
write_script edit-contents <<-\EOF &&
2096
2098
echo text >>"$1"
2097
2099
EOF
2098
2100
2101
+ # make a change inside the sparse cone
2099
2102
run_on_all ../edit-contents deep/a &&
2100
- run_on_all git update-index deep/a &&
2103
+ test_all_match git update-index deep/a &&
2101
2104
test_all_match git write-tree &&
2105
+ test_all_match git status --porcelain=v2 &&
2102
2106
2107
+ # make a change outside the sparse cone
2103
2108
run_on_all mkdir -p folder1 &&
2104
2109
run_on_all cp a folder1/a &&
2105
2110
run_on_all ../edit-contents folder1/a &&
2106
- run_on_all git update-index folder1/a &&
2107
- test_all_match git write-tree
2111
+ test_all_match git update-index folder1/a &&
2112
+ test_all_match git write-tree &&
2113
+ test_all_match git status --porcelain=v2 &&
2114
+
2115
+ # check that SKIP_WORKTREE files are not materialized
2116
+ test_path_is_missing sparse-checkout/folder2/a &&
2117
+ test_path_is_missing sparse-index/folder2/a
2108
2118
'
2109
2119
2110
2120
test_expect_success ' sparse-index is not expanded: write-tree' '
You can’t perform that action at this time.
0 commit comments