From: Than McIntosh Date: Tue, 16 May 2023 20:56:13 +0000 (-0400) Subject: cmd/go: add some test skips for GOEXPERIMENT=nocoverageredesign X-Git-Tag: go1.21rc1~365 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=0cd04724aaa180703244d7af1b67be906059206e;p=gostls13.git cmd/go: add some test skips for GOEXPERIMENT=nocoverageredesign Couple of test need to be skipped for GOEXPERIMENT=nocoverageredesign, since they use "go build -cover". [This is a test-only CL]. Change-Id: I48c0855e2d8f042f9bc293e4cf48f326682112c9 Reviewed-on: https://go-review.googlesource.com/c/go/+/495597 Run-TryBot: Than McIntosh TryBot-Result: Gopher Robot Reviewed-by: Bryan Mills --- diff --git a/src/cmd/go/testdata/script/cover_build_cmdline_pkgs.txt b/src/cmd/go/testdata/script/cover_build_cmdline_pkgs.txt index ba382639e9..e14a0784f2 100644 --- a/src/cmd/go/testdata/script/cover_build_cmdline_pkgs.txt +++ b/src/cmd/go/testdata/script/cover_build_cmdline_pkgs.txt @@ -5,6 +5,7 @@ # inside and outside the standard library. [short] skip +[!GOEXPERIMENT:coverageredesign] skip # Compile an object. go tool compile -p tiny tiny/tiny.go tiny/tiny2.go diff --git a/src/cmd/go/testdata/script/cover_main_import_path.txt b/src/cmd/go/testdata/script/cover_main_import_path.txt index 3a2f3c3ee2..e8696e27e2 100644 --- a/src/cmd/go/testdata/script/cover_main_import_path.txt +++ b/src/cmd/go/testdata/script/cover_main_import_path.txt @@ -4,6 +4,7 @@ # the "main" package is handled. See issue 57169 for details. [short] skip +[!GOEXPERIMENT:coverageredesign] skip # Build this program with -cover and run to collect a profile. diff --git a/src/cmd/go/testdata/script/cover_sync_atomic_import.txt b/src/cmd/go/testdata/script/cover_sync_atomic_import.txt index b933cdb4c6..283db3e1a6 100644 --- a/src/cmd/go/testdata/script/cover_sync_atomic_import.txt +++ b/src/cmd/go/testdata/script/cover_sync_atomic_import.txt @@ -1,5 +1,6 @@ [short] skip [compiler:gccgo] skip # gccgo has no cover tool +[!GOEXPERIMENT:coverageredesign] skip go test -short -cover -covermode=atomic -coverpkg=coverdep/p1 coverdep diff --git a/src/cmd/internal/cov/read_test.go b/src/cmd/internal/cov/read_test.go index cef03fa323..fa2151a09e 100644 --- a/src/cmd/internal/cov/read_test.go +++ b/src/cmd/internal/cov/read_test.go @@ -11,6 +11,7 @@ import ( "internal/coverage/decodecounter" "internal/coverage/decodemeta" "internal/coverage/pods" + "internal/goexperiment" "internal/testenv" "os" "path/filepath" @@ -44,6 +45,9 @@ func (v *visitor) Finish() func TestIssue58411(t *testing.T) { testenv.MustHaveGoBuild(t) + if !goexperiment.CoverageRedesign { + t.Skipf("skipping since this test requires 'go build -cover'") + } // Build a tiny test program with -cover. Smallness is important; // it is one of the factors that triggers issue 58411.