Skip to content

serialize.cs 1.7.0: a passing test prints its name and nothing else

Choose a tag to compare

@rowan-claude rowan-claude released this 24 Aug 16:39
569f292

A passing test prints its name and nothing else.

The suite's informational narration is now opt-in: the differential check count, the negative-control divergence counts, and which arithmetic discipline the runtime exercised. Set SERIALIZE_TEST_VERBOSE=1 to bring it back. Failures print everything relevant regardless, and no check runs or does not run because of this switch. The suite still performs its 5.1 million differential checks and still asserts the coverage floor and both negative controls.

This one is worth more than its three lines. The runner is a plain console executable with no test framework capturing output, so every line went straight to the terminal, and tests-ns21 compiles the same sources again, so CI printed all of it twice.

The helper is tests/Verbose.cs, and it takes the same environment variable as the C++ and C suites so one switch covers the whole family.