diff options
| author | qmuntal <quimmuntal@gmail.com> | 2025-07-02 16:11:37 +0200 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2025-07-02 07:47:58 -0700 |
| commit | b3251514531123d7fd007682389bce7428d159a0 (patch) | |
| tree | a8ad3b096c98051dcacfb1ce47267e082195e513 | |
| parent | 15d9fe43d648764d41a88c75889c84df5e580930 (diff) | |
| download | go-b3251514531123d7fd007682389bce7428d159a0.tar.xz | |
cmd/cgo/internal/testsanitizers: skip asan tests when FIPS140 mode is on
Executing "GODEBUG=fips140=on go test -run TestASAN
./cmd/cgo/internal/testsanitizers" fails because FIPS 140 mode is
incompatible with ASAN.
Change-Id: I1a489f3398bbabf597fe7ffc0982c86c3b86e07e
Reviewed-on: https://go-review.googlesource.com/c/go/+/685495
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Auto-Submit: Quim Muntal <quimmuntal@gmail.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
| -rw-r--r-- | src/cmd/cgo/internal/testsanitizers/asan_test.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd/cgo/internal/testsanitizers/asan_test.go b/src/cmd/cgo/internal/testsanitizers/asan_test.go index dd01bd0dc0..cb7d857280 100644 --- a/src/cmd/cgo/internal/testsanitizers/asan_test.go +++ b/src/cmd/cgo/internal/testsanitizers/asan_test.go @@ -8,6 +8,7 @@ package sanitizers_test import ( "bytes" + "crypto/fips140" "fmt" "internal/platform" "internal/testenv" @@ -157,6 +158,10 @@ func mustHaveASAN(t *testing.T) *config { t.Skipf("skipping on %s/%s; -asan option is not supported.", goos, goarch) } + if fips140.Enabled() { + t.Skipf("skipping with FIPS 140 mode; -asan option is not supported.") + } + // The current implementation is only compatible with the ASan library from version // v7 to v9 (See the description in src/runtime/asan/asan.go). Therefore, using the // -asan option must use a compatible version of ASan library, which requires that |
