summaryrefslogtreecommitdiff
path: root/t/perf
diff options
context:
space:
mode:
authorDerrick Stolee <derrickstolee@github.com>2022-05-23 13:48:45 +0000
committerJunio C Hamano <gitster@pobox.com>2022-05-23 11:08:22 -0700
commitb0b40c0468abd09cc0fa64da02a92d798e25d47d (patch)
tree6cad4329a6a0bdcafa6dac77ed770d41cf14aa6b /t/perf
parentac8acb4f2c70dd95c582bd5d4fb4f689f82ff3c6 (diff)
downloadgit-b0b40c0468abd09cc0fa64da02a92d798e25d47d.tar.gz
p2000: add test for 'git sparse-checkout [add|set]'
The sparse-checkout builtin is almost completely integrated with the sparse index, allowing the sparse-checkout boundary to be modified without expanding a sparse index to a full one. Add a test to p2000-sparse-operations.sh that adds a directory to the sparse-checkout definition, then removes it. Using both operations is important to ensure that the operation is doing the same work in each repetition as well as leaving the test repo in a good state for later tests. Signed-off-by: Derrick Stolee <derrickstolee@github.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/perf')
-rwxr-xr-xt/perf/p2000-sparse-operations.sh1
1 files changed, 1 insertions, 0 deletions
diff --git a/t/perf/p2000-sparse-operations.sh b/t/perf/p2000-sparse-operations.sh
index 382716cfca..ce5cfac571 100755
--- a/t/perf/p2000-sparse-operations.sh
+++ b/t/perf/p2000-sparse-operations.sh
@@ -110,6 +110,7 @@ test_perf_on_all git add -A
test_perf_on_all git add .
test_perf_on_all git commit -a -m A
test_perf_on_all git checkout -f -
+test_perf_on_all "git sparse-checkout add f2/f3/f1 && git sparse-checkout set $SPARSE_CONE"
test_perf_on_all git reset
test_perf_on_all git reset --hard
test_perf_on_all git reset -- does-not-exist