diff --git a/unix/syscall_linux_test.go b/unix/syscall_linux_test.go index 2feb5a10..adc59b12 100644 --- a/unix/syscall_linux_test.go +++ b/unix/syscall_linux_test.go @@ -297,7 +297,9 @@ func TestPselect(t *testing.T) { start := time.Now() _, err = unix.Pselect(0, nil, nil, nil, &ts, nil) took := time.Since(start) - if err != nil { + if err == unix.EINTR { + t.Skipf("Pselect interrupted after %v timeout", took) + } else if err != nil { t.Fatalf("Pselect: %v", err) }