mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/cgo/internal/testshared: skip in short mode and not on builders
We already skip testcarchive, testcshared, and testplugin in short mode and not on builders. The shared build mode is not more supported than the c-archive, c-shared, and plugin build modes. No need to run it everywhere by default. Updates #61025. Change-Id: I6a06e04c1a1dc78f0f85456320d128bd67277915 Reviewed-on: https://go-review.googlesource.com/c/go/+/511696 Run-TryBot: Cherry Mui <cherryyz@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Than McIntosh <thanm@google.com>
This commit is contained in:
parent
14adf4fb21
commit
3437ff0d7a
1 changed files with 4 additions and 0 deletions
|
|
@ -96,6 +96,10 @@ func goCmd(t *testing.T, args ...string) string {
|
|||
|
||||
// TestMain calls testMain so that the latter can use defer (TestMain exits with os.Exit).
|
||||
func testMain(m *testing.M) (int, error) {
|
||||
if testing.Short() && os.Getenv("GO_BUILDER_NAME") == "" {
|
||||
globalSkip = func(t testing.TB) { t.Skip("short mode and $GO_BUILDER_NAME not set") }
|
||||
return m.Run(), nil
|
||||
}
|
||||
if !platform.BuildModeSupported(runtime.Compiler, "shared", runtime.GOOS, runtime.GOARCH) {
|
||||
globalSkip = func(t testing.TB) { t.Skip("shared build mode not supported") }
|
||||
return m.Run(), nil
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue