summaryrefslogtreecommitdiff
path: root/src/runtime/syscall_windows_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/syscall_windows_test.go')
-rw-r--r--src/runtime/syscall_windows_test.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/runtime/syscall_windows_test.go b/src/runtime/syscall_windows_test.go
index 7705d2a017..3827c6ed83 100644
--- a/src/runtime/syscall_windows_test.go
+++ b/src/runtime/syscall_windows_test.go
@@ -1143,17 +1143,19 @@ func BenchmarkSyscallToSyscallPing(b *testing.B) {
go func() {
for i := 0; i < n; i++ {
syscall.WaitForSingleObject(event1, syscall.INFINITE)
- err := setEvent(event2)
- if err != nil {
- b.Fatal(err)
+ if err := setEvent(event2); err != nil {
+ b.Errorf("Set event failed: %v", err)
+ return
}
}
}()
for i := 0; i < n; i++ {
- err := setEvent(event1)
- if err != nil {
+ if err := setEvent(event1); err != nil {
b.Fatal(err)
}
+ if b.Failed() {
+ break
+ }
syscall.WaitForSingleObject(event2, syscall.INFINITE)
}
}