]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t6500: explicitly use "gc" strategy
authorPatrick Steinhardt <ps@pks.im>
Tue, 24 Feb 2026 08:45:50 +0000 (09:45 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 24 Feb 2026 15:33:20 +0000 (07:33 -0800)
The test in t6500 explicitly wants to exercise git-gc(1) and is thus
highly specific to the actual on-disk state of the repository and
specifically of the object database. An upcoming change modifies the
default maintenance strategy to be the "geometric" strategy though,
which breaks a couple of assumptions.

One fix would arguably be to disable auto-maintenance altogether, as we
do want to explicitly verify git-gc(1) anyway. But as the whole test
suite is about git-gc(1) in the first place it feels more sensible to
configure the default maintenance strategy to be "gc".

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t6500-gc.sh

index bef472cb8dc37bca8b01874d037e15dfc097c826..ea9aaad47091a40b53e1e09f4e02910fda111529 100755 (executable)
@@ -11,6 +11,7 @@ test_expect_success 'setup' '
        # behavior, make sure we always pack everything to one pack by
        # default
        git config gc.bigPackThreshold 2g &&
+       git config set --global maintenance.strategy gc &&
        test_oid_init
 '