test: print neutral RUN marker on direct setjmp==0 path
Some checks are pending
CI Benchmark - Fusion Loop Timing / Fusion Loop Timing Benchmark (push) Waiting to run
Some checks are pending
CI Benchmark - Fusion Loop Timing / Fusion Loop Timing Benchmark (push) Waiting to run
The direct branch of main()'s per-test setjmp loop — taken when a test
runs normally without longjmping back — now prints "RUN: <name>" instead
of "PASS: <name>". This is the same neutral marker family child 1
(bf-52k2) chose for the else branch ("RUN: <name> (assertion failed)"),
so a passing test prints "RUN: <name>" and a failing test prints
"RUN: <name> (assertion failed)".
After this child, NEITHER branch emits PASS/FAIL; each test emits exactly
one neutral line. The internal passed++ counter is unchanged — it feeds
the run summary ("N passed, M failed of T"), not the per-test output, so
it is not an "observable label". g_failure_count accounting is likewise
untouched.
Child 2 of 4 for bf-38e9 (split-child 2 of bf-53ut).
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
d9d1048320
commit
b86cb670a8
1 changed files with 1 additions and 1 deletions
|
|
@ -255,7 +255,7 @@ int main(void)
|
|||
*/
|
||||
if (setjmp(g_test_jmp) == 0) {
|
||||
g_tests[i].fn();
|
||||
printf("PASS: %s\n", g_tests[i].name);
|
||||
printf("RUN: %s\n", g_tests[i].name);
|
||||
passed++;
|
||||
} else {
|
||||
printf("RUN: %s (assertion failed)\n", g_tests[i].name);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue