t/pack-refs-tests: move the 'test_done' to callees

In ac0bad0af4 (t0601: refactor tests to be shareable, 2025-09-19), we refactored 't/t0601-reffiles-pack-refs.sh' to move all of the tests to 't/pack-refs-tests.sh', which became a common test suite which was also used by 't/t1463-refs-optimize.sh'. This also moved the 'test_done' directive to 't/pack-refs-tests.sh'. Which inhibits additional tests from being added to either of the tests. Let's move the directive out to both the tests, so that we can add additional specific tests to them. Also the test flow logic shouldn't be part of tests which can be embedded in other test scripts. Signed-off-by: Karthik Nayak <karthik.188@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Karthik Nayak committed Oct 20, 2025 at 10:18 UTC c113f4ca4dbba5529af645f7d7837c7dae12b403
3 files changed +4 -2
t/pack-refs-tests.sh
-2
@@ -459,5 +459,3 @@ test_expect_success 'pack-refs does not store invalid peeled tag value' '
459 test_grep ! "^\^" .git/packed-refs
460 )
461 '
462 -
463 -test_done
t/t0601-reffiles-pack-refs.sh
+2
@@ -18,3 +18,5 @@ export GIT_TEST_DEFAULT_REF_FORMAT
18 . ./test-lib.sh
19
20 . "$TEST_DIRECTORY"/pack-refs-tests.sh
21 +
22 +test_done
t/t1463-refs-optimize.sh
+2
@@ -15,3 +15,5 @@ export GIT_TEST_DEFAULT_REF_FORMAT
15
16 pack_refs='refs optimize'
17 . "$TEST_DIRECTORY"/pack-refs-tests.sh
18 +
19 +test_done