One failure contract for a build step's failed test, its parsers and a conformance kit every build module runs (issue 1901)

Each build module parsed its own test runner's output, so a fix in one never reached the others: a failed node --test
run was worded by a passing line of its first file. buildstep.Failure names the test, its file, its cause and its own
output; ReadGoTest (moved from mesh-build-go) and ReadTAP fill it; package conformance holds every build module to it
with runner output captured with the build nodes' own toolchains.
This commit is contained in:
2026-10-26 19:45:35 +01:00
parent a7a1fbd34e
commit e40dd0f56a
32 changed files with 2009 additions and 1 deletions
@@ -0,0 +1,2 @@
npm notice run test
npm notice run node --test --experimental-strip-types 'test/*.test.ts'