aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorqmuntal <quimmuntal@gmail.com>2025-07-02 16:11:37 +0200
committerGopher Robot <gobot@golang.org>2025-07-02 07:47:58 -0700
commitb3251514531123d7fd007682389bce7428d159a0 (patch)
treea8ad3b096c98051dcacfb1ce47267e082195e513 /src
parent15d9fe43d648764d41a88c75889c84df5e580930 (diff)
downloadgo-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>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/cgo/internal/testsanitizers/asan_test.go5
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