aboutsummaryrefslogtreecommitdiff
path: root/misc/cgo/test/sigprocmask.go
diff options
context:
space:
mode:
Diffstat (limited to 'misc/cgo/test/sigprocmask.go')
-rw-r--r--misc/cgo/test/sigprocmask.go40
1 files changed, 0 insertions, 40 deletions
diff --git a/misc/cgo/test/sigprocmask.go b/misc/cgo/test/sigprocmask.go
deleted file mode 100644
index 6cc04d6855..0000000000
--- a/misc/cgo/test/sigprocmask.go
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright 2015 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-//go:build !windows
-
-package cgotest
-
-/*
-#cgo CFLAGS: -pthread
-#cgo LDFLAGS: -pthread
-extern int RunSigThread();
-extern int CheckBlocked();
-*/
-import "C"
-import (
- "os"
- "os/signal"
- "syscall"
- "testing"
-)
-
-var blocked bool
-
-//export IntoGoAndBack
-func IntoGoAndBack() {
- // Verify that SIGIO stays blocked on the C thread
- // even when unblocked for signal.Notify().
- signal.Notify(make(chan os.Signal), syscall.SIGIO)
- blocked = C.CheckBlocked() != 0
-}
-
-func testSigprocmask(t *testing.T) {
- if r := C.RunSigThread(); r != 0 {
- t.Errorf("pthread_create/pthread_join failed: %d", r)
- }
- if !blocked {
- t.Error("Go runtime unblocked SIGIO")
- }
-}