diff --git a/wgengine/magicsock/magicsock_test.go b/wgengine/magicsock/magicsock_test.go index 431e288e9..ba4828ee1 100644 --- a/wgengine/magicsock/magicsock_test.go +++ b/wgengine/magicsock/magicsock_test.go @@ -42,6 +42,7 @@ import ( "tailscale.com/types/nettype" "tailscale.com/types/wgkey" "tailscale.com/util/cibuild" + "tailscale.com/util/racebuild" "tailscale.com/wgengine/filter" "tailscale.com/wgengine/wgcfg" "tailscale.com/wgengine/wgcfg/nmcfg" @@ -1261,6 +1262,9 @@ func TestGoMajorVersion(t *testing.T) { } func TestReceiveFromAllocs(t *testing.T) { + if racebuild.On { + t.Skip("alloc tests are unreliable with -race") + } // Go 1.16 and before: allow 3 allocs. // Go Tailscale fork, Go 1.17+: only allow 2 allocs. major, ts := goMajorVersion(runtime.Version())