Build modules report failed tests through mesh-sdk's failure contract and run its conformance kit (issue 1901)

mesh-build-node kept the first fifteen lines of node --test's output, so a passing line of the first file stood for the
failure. Both build modules now parse through the SDK (go test -json, node --test's TAP report written to a file, the
type-check and go vet as console failures), name themselves in the result, and run the SDK's captured cases; the
catalogue check failurekit refuses a node-build-* module with a test step whose tests do not run the kit.
This commit is contained in:
2026-10-26 19:48:39 +01:00
parent da29f77b10
commit 175b2cd791
29 changed files with 318 additions and 1313 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ module meshbuildnode
go 1.26.0
require (
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261026142629-ff81bdf8cc8f
git.novox.be/novox/mesh-sdk/go v0.1.14-0.20261026184535-e40dd0f56a78
github.com/distribution/distribution/v3 v3.1.2
github.com/nats-io/nats.go v1.54.0
)