]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: fix build
authorMikio Hara <mikioh.mikioh@gmail.com>
Sat, 18 Jan 2014 02:22:32 +0000 (11:22 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Sat, 18 Jan 2014 02:22:32 +0000 (11:22 +0900)
R=golang-codereviews, iant
CC=golang-codereviews
https://golang.org/cl/54000043

src/pkg/syscall/rlimit_unix_test.go

index b96c4bb996e27d27909ed30d1e763ee4e2e08c2f..e84d62ad6f828dbe50fb7fdff92d5fa9f20112b5 100644 (file)
@@ -7,6 +7,7 @@
 package syscall_test
 
 import (
+       "runtime"
        "syscall"
        "testing"
 )
@@ -34,7 +35,14 @@ func TestRlimit(t *testing.T) {
        set = rlimit
        set.Cur = set.Max - 1
        if set != get {
-               t.Fatalf("Rlimit: change failed: wanted %#v got %#v", set, get)
+               // Seems like Darwin requires some privilege to
+               // increse the soft limit of rlimit sandbox, though
+               // Setrlimit never reports error.
+               switch runtime.GOOS {
+               case "darwin":
+               default:
+                       t.Fatalf("Rlimit: change failed: wanted %#v got %#v", set, get)
+               }
        }
        err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rlimit)
        if err != nil {