소스 검색

go.sys/unix: fix creds_test.go
For this particular system call, which uses the net package,
the expected error is syscall.EPERM not unix.EPERM.

With this change, go test passes on my linux.

LGTM=iant, rsc
R=rsc, iant
CC=golang-codereviews
https://golang.org/cl/125270043

Rob Pike 11 년 전
부모
커밋
9828c4dfac
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      unix/creds_test.go

+ 2 - 1
unix/creds_test.go

@@ -10,6 +10,7 @@ import (
 	"bytes"
 	"net"
 	"os"
+	"syscall"
 	"testing"
 
 	"code.google.com/p/go.sys/unix"
@@ -57,7 +58,7 @@ func TestSCMCredentials(t *testing.T) {
 		ucred.Gid = 0
 		oob := unix.UnixCredentials(&ucred)
 		_, _, err := cli.(*net.UnixConn).WriteMsgUnix(nil, oob, nil)
-		if err.(*net.OpError).Err != unix.EPERM {
+		if err.(*net.OpError).Err != syscall.EPERM {
 			t.Fatalf("WriteMsgUnix failed with %v, want EPERM", err)
 		}
 	}