From fb1cc4d5036e3321687190e067576046b75b9401 Mon Sep 17 00:00:00 2001 From: Alexander Potapenko Date: Thu, 5 Dec 2024 12:20:13 +0100 Subject: pkg/runtest: make cross-arch failures fatal on CI When running on Github CI, turn every failure to start a cross-arch binary (e.g. due to missing qemu-user) into a fatal error. --- pkg/runtest/executor_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'pkg/runtest') diff --git a/pkg/runtest/executor_test.go b/pkg/runtest/executor_test.go index 25596646a..bb830e885 100644 --- a/pkg/runtest/executor_test.go +++ b/pkg/runtest/executor_test.go @@ -7,6 +7,7 @@ import ( "context" "fmt" "math/rand" + "os" "runtime" "strings" "testing" @@ -45,7 +46,7 @@ func TestExecutor(t *testing.T) { if sysTarget.Arch == runtime.GOARCH || sysTarget.VMArch == runtime.GOARCH { t.Fatal(err) } - if strings.Contains(err.Error(), "SYZFAIL:") { + if os.Getenv("CI") != "" || strings.Contains(err.Error(), "SYZFAIL:") { t.Fatal(err) } else { t.Skipf("skipping, cross-arch binary failed: %v", err) -- cgit mrf-deployment