Meta/TopicCheck: clean each build regardless of its outcome

Junio C Hamano committed May 11, 2026 at 10:51 UTC 17eea49835768254e4742e3de862b8c18e14b7ed
1 file changed +13 -4
TopicCheck
+13 -4
@@ -45,27 +45,36 @@ onetopic () {
45 section "$topic - leaks" &&
46 (
47 export SANITIZE=leak GIT_TEST_PASSING_SANITIZE_LEAK=true &&
48 - Meta/Make -j32 CC=clang test &&
48 + Meta/Make -j32 CC=clang test
49 + st=$?
50 Meta/Make -j32 CC=clang >/dev/null 2>&1 distclean
51 + exit $st
52 ) || failed="leaks"
53
54 section "$topic - sha256" &&
55 (
56 export GIT_TEST_DEFAULT_HASH=sha256 &&
55 - Meta/Make -j32 test &&
57 + Meta/Make -j32 test
58 + st=$?
59 Meta/Make >/dev/null 2>&1 distclean
60 + exit $st
61 ) || failed="$failed${failed:+" "}sha256"
62
63 section "$topic - test" &&
64 (
61 - Meta/Make -j32 test &&
65 + : export GIT_TEST_LONG=YesPlease &&
66 + Meta/Make -j32 test
67 + st=$?
68 Meta/Make >/dev/null 2>&1 distclean
69 + exit $st
70 ) || failed="$failed${failed:+" "}test"
71
72 section "$topic - breaking" &&
73 (
67 - Meta/Make $jobs WITH_BREAKING_CHANGES=YesPlease $T test &&
74 + Meta/Make $jobs WITH_BREAKING_CHANGES=YesPlease $T test
75 + st=$?
76 Meta/Make WITH_BREAKING_CHANGES=YesPlease >/dev/null 2>&1 distclean
77 + exit $st
78 ) || failed="$failed${failed:+" "}breaking"
79
80 if test "$failed" = ""