1
0
mirror of https://github.com/golang/go synced 2024-11-14 13:40:30 -07:00

runtime: skip TestNewOSProc0 with asan and msan

These fail for the same reason as for the race detector, and is the most
frequently failing test in both.

For #70054.
For #64257.
For #64256.

Change-Id: I3649e58069190b4450f9d4deae6eb8eca5f827a3
Cq-Include-Trybots: luci.golang.try:gotip-linux-amd64-asan-clang15,gotip-linux-amd64-msan-clang15
Reviewed-on: https://go-review.googlesource.com/c/go/+/623176
TryBot-Bypass: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
This commit is contained in:
Michael Anthony Knyszek 2024-10-29 14:57:06 +00:00 committed by Michael Knyszek
parent b813465c4f
commit f5526b56db

View File

@ -2,9 +2,9 @@
// Use of this source code is governed by a BSD-style // Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file. // license that can be found in the LICENSE file.
// The file contains tests that cannot run under race detector for some reason. // The file contains tests that cannot run under race detector (or asan or msan) for some reason.
// //
//go:build !race //go:build !race && !asan && !msan
package runtime_test package runtime_test
@ -23,7 +23,7 @@ func newOSProcCreated() {
newOSProcDone = true newOSProcDone = true
} }
// Can't be run with -race because it inserts calls into newOSProcCreated() // Can't be run with -race, -asan, or -msan because it inserts calls into newOSProcCreated()
// that require a valid G/M. // that require a valid G/M.
func TestNewOSProc0(t *testing.T) { func TestNewOSProc0(t *testing.T) {
runtime.NewOSProc0(0x800000, unsafe.Pointer(abi.FuncPCABIInternal(newOSProcCreated))) runtime.NewOSProc0(0x800000, unsafe.Pointer(abi.FuncPCABIInternal(newOSProcCreated)))