Commit 910bd157 authored by Dmitriy Vyukov's avatar Dmitriy Vyukov

test: do not run the test that relies on precise GC on 32-bits

Currently most of the 32-bit builder are broken.
Fixes #5516.

R=golang-dev, dave, iant
CC=golang-dev
https://golang.org/cl/9573043
parent 27f74279
...@@ -31,6 +31,11 @@ func run() error { ...@@ -31,6 +31,11 @@ func run() error {
} }
func main() { func main() {
// Does not work on 32-bits due to partially conservative GC.
// Try to enable when we have fully precise GC.
if runtime.GOARCH != "amd64" {
return
}
count = N count = N
var wg sync.WaitGroup var wg sync.WaitGroup
wg.Add(N) wg.Add(N)
...@@ -46,6 +51,7 @@ func main() { ...@@ -46,6 +51,7 @@ func main() {
runtime.GC() runtime.GC()
} }
if count != 0 { if count != 0 {
println(count, "out of", N, "finalizer are called")
panic("not all finalizers are called") panic("not all finalizers are called")
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment