소스 검색

unix: skip broken test on OpenBSD

OpenBSD (and likely NetBSD, but it's not enabled for these tests
anyway) use a different sysctl API for fetching process information
than FreeBSD and its derivatives.

Change-Id: Id2ab10f170b788ba4d9bd45d3347f530555da23b
Reviewed-on: https://go-review.googlesource.com/19232
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Matthew Dempsky 9 년 전
부모
커밋
50c6bc5e42
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      unix/syscall_bsd_test.go

+ 5 - 0
unix/syscall_bsd_test.go

@@ -7,6 +7,7 @@
 package unix_test
 
 import (
+	"runtime"
 	"testing"
 
 	"golang.org/x/sys/unix"
@@ -35,6 +36,10 @@ func TestGetfsstat(t *testing.T) {
 }
 
 func TestSysctlRaw(t *testing.T) {
+	if runtime.GOOS == "openbsd" {
+		t.Skip("kern.proc.pid does not exist on OpenBSD")
+	}
+
 	_, err := unix.SysctlRaw("kern.proc.pid", unix.Getpid())
 	if err != nil {
 		t.Fatal(err)