Commit abd556ab authored by Russ Cox's avatar Russ Cox

misc/cgo/testtls: make test less flaky

Now it should always fail on ARM.
(The fix is on its way too.)

R=iant, r, dave
CC=golang-codereviews
https://golang.org/cl/55140043
parent 367ad453
......@@ -15,14 +15,16 @@ import (
)
func testTLS(t *testing.T) {
var keyVal C.int = 1234
runtime.LockOSThread()
defer runtime.UnlockOSThread()
C.setTLS(C.int(keyVal))
storedVal := C.getTLS()
if storedVal != keyVal {
t.Fatalf("stored %d want %d", storedVal, keyVal)
if val := C.getTLS(); val != 0 {
t.Fatalf("at start, C.getTLS() = %#x, want 0", val)
}
const keyVal = 0x1234
C.setTLS(keyVal)
if val := C.getTLS(); val != keyVal {
t.Fatalf("at end, C.getTLS() = %#x, want %#x", val, keyVal)
}
}
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