Commit 9828c4df authored by Rob Pike's avatar Rob Pike

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
parent 7118195d
......@@ -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)
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment