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" = ""