diff options
author | Ævar Arnfjörð Bjarmason <avarab@gmail.com> | 2021-02-12 14:29:41 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-02-12 20:58:21 +0100 |
commit | 45a2686441b0ea53ad9acef8b01dad2efdd98a90 (patch) | |
tree | 11478fa7550d182219a1cd47f6ed0dc8cd280eb4 /t/t6500-gc.sh | |
parent | test libs: rename "diff-lib" to "lib-diff" (diff) | |
download | git-45a2686441b0ea53ad9acef8b01dad2efdd98a90.tar.xz git-45a2686441b0ea53ad9acef8b01dad2efdd98a90.zip |
test-lib-functions: remove bug-inducing "diagnostics" helper param
Remove the optional "diagnostics" parameter of the
test_path_is_{file,dir,missing} functions.
We have a lot of uses of these functions, but the only legitimate use
of the diagnostics parameter is from when the functions themselves
were introduced in 2caf20c52b7 (test-lib: user-friendly alternatives
to test [-d|-f|-e], 2010-08-10).
But as the the rest of this diff demonstrates its presence did more to
silently introduce bugs in our tests. Fix such bugs in the tests added
in ae4e89e549b (gc: add --keep-largest-pack option, 2018-04-15), and
c04ba51739a (t6046: testcases checking whether updates can be skipped
in a merge, 2018-04-19).
Let's also assert that those functions are called with exactly one
parameter, a follow-up commit will add similar asserts to other
functions in test-lib-functions.sh that we didn't have existing misuse
of.
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t6500-gc.sh')
-rwxr-xr-x | t/t6500-gc.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/t/t6500-gc.sh b/t/t6500-gc.sh index 4a3b8f48ac..7879a6b8c5 100755 --- a/t/t6500-gc.sh +++ b/t/t6500-gc.sh @@ -78,7 +78,7 @@ test_expect_success 'gc --keep-largest-pack' ' git gc && ( cd .git/objects/pack && ls *.pack ) >pack-list && test_line_count = 1 pack-list && - BASE_PACK=.git/objects/pack/pack-*.pack && + cp pack-list base-pack-list && test_commit four && git repack -d && test_commit five && @@ -90,7 +90,7 @@ test_expect_success 'gc --keep-largest-pack' ' test_line_count = 2 pack-list && awk "/^P /{print \$2}" <.git/objects/info/packs >pack-info && test_line_count = 2 pack-info && - test_path_is_file $BASE_PACK && + test_path_is_file .git/objects/pack/$(cat base-pack-list) && git fsck ) ' |