ci: keep the GOOBJ link parity gate off the push pipeline
Test / test (push) Failing after 12m18s

Assisted-by: GLM 5.3 Flash
This commit is contained in:
2026-10-02 16:15:02 +02:00
parent 1107928870
commit b4c1e133c0
3 changed files with 12 additions and 13 deletions
+8 -1
View File
@@ -111,11 +111,18 @@ func fieldAfterLinkLog(line, flag string) string {
}
// TestGOOBJLinkRegression is the per-architecture end-to-end gate
// described at the top of this file.
// described at the top of this file. It is a deliberate verification,
// not a suite member: building the gasm binary and cross-linking a
// module per architecture is minutes of work the shared one-core runner
// beside the forge cannot afford on every push, so it runs opt-in, the
// justfile's link-parity recipe being the intended way.
func TestGOOBJLinkRegression(t *testing.T) {
if testing.Short() {
t.Skip("builds the gasm binary and links Go programs")
}
if os.Getenv("GASM_LINK_PARITY") == "" {
t.Skip("deliberate verification: set GASM_LINK_PARITY=1 (just link-parity)")
}
goBin, err := exec.LookPath("go")
if err != nil {
t.Skip("no Go toolchain available")