1
0
mirror of https://github.com/golang/go synced 2024-11-26 15:46:54 -07:00

cmd/cgo/internal/testsanitizers: check for go build and cgo in fuzzer and msan tests

Make sure the platform we are running the tests on can compile programs
and has cgo support in order to run the fuzzer and msan tests. This is the
same approach used by the asan tests, which share the same requirements.

Fixes #64626

Change-Id: I7c0b912dabdd1b7d7d44437e4ade5e5994994796
GitHub-Last-Rev: 9fae6970f0
GitHub-Pull-Request: golang/go#64640
Reviewed-on: https://go-review.googlesource.com/c/go/+/548715
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Bryan Mills <bcmills@google.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Bryan Mills <bcmills@google.com>
This commit is contained in:
Mauri de Souza Meneguzzo 2023-12-11 00:22:50 +00:00 committed by Gopher Robot
parent 0ac1e3b245
commit c2079deb24
2 changed files with 6 additions and 0 deletions

View File

@ -7,11 +7,14 @@
package sanitizers_test
import (
"internal/testenv"
"strings"
"testing"
)
func TestLibFuzzer(t *testing.T) {
testenv.MustHaveGoBuild(t)
testenv.MustHaveCGO(t)
goos, err := goEnv("GOOS")
if err != nil {
t.Fatal(err)

View File

@ -8,11 +8,14 @@ package sanitizers_test
import (
"internal/platform"
"internal/testenv"
"strings"
"testing"
)
func TestMSAN(t *testing.T) {
testenv.MustHaveGoBuild(t)
testenv.MustHaveCGO(t)
goos, err := goEnv("GOOS")
if err != nil {
t.Fatal(err)