From: Ian Lance Taylor Date: Sun, 29 Jan 2023 03:56:41 +0000 (-0800) Subject: cmd/link: skip c-archive tests if c-archive mode is not supported X-Git-Tag: go1.21rc1~1714 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=5c6d7322004330b58ea40ca9335dd9fb81f51f50;p=gostls13.git cmd/link: skip c-archive tests if c-archive mode is not supported Change-Id: If0e034d9ebf2baeb89cb52b22aedbe923cc703ff Reviewed-on: https://go-review.googlesource.com/c/go/+/463983 Reviewed-by: Cherry Mui Auto-Submit: Ian Lance Taylor Run-TryBot: Ian Lance Taylor Reviewed-by: Than McIntosh TryBot-Result: Gopher Robot --- diff --git a/src/cmd/link/dwarf_test.go b/src/cmd/link/dwarf_test.go index 53dc686a4b..2ff35e4897 100644 --- a/src/cmd/link/dwarf_test.go +++ b/src/cmd/link/dwarf_test.go @@ -10,6 +10,7 @@ import ( "cmd/internal/objfile" "cmd/internal/quoted" "debug/dwarf" + "internal/platform" "internal/testenv" "os" "os/exec" @@ -192,6 +193,9 @@ func TestDWARF(t *testing.T) { if runtime.GOOS == "windows" { t.Skip("skipping Windows/c-archive; see Issue 35512 for more.") } + if !platform.BuildModeSupported(runtime.Compiler, "c-archive", runtime.GOOS, runtime.GOARCH) { + t.Skipf("skipping c-archive test on unsupported platform %s-%s", runtime.GOOS, runtime.GOARCH) + } t.Run("c-archive", func(t *testing.T) { testDWARF(t, "c-archive", true) })