]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: use correct go binary in test
authorBrad Fitzpatrick <bradfitz@golang.org>
Wed, 12 Jul 2017 21:31:30 +0000 (21:31 +0000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 12 Jul 2017 23:39:39 +0000 (23:39 +0000)
Usually this test is skipped (on builders and when not root), so
people are unlikely to see this error.

Updates #19296

Change-Id: I3acb81260034dad8776c305f83d7cbac4b718e75
Reviewed-on: https://go-review.googlesource.com/48191
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/syscall/exec_linux_test.go

index 854060b38f42a844a3da6352908991ad7cfc8e31..f5e97bec1f5c3ffb9bcd7b73a4572e16cc6bdfa7 100644 (file)
@@ -9,6 +9,7 @@ package syscall_test
 import (
        "flag"
        "fmt"
+       "internal/testenv"
        "io"
        "io/ioutil"
        "os"
@@ -349,7 +350,7 @@ func TestUnshareMountNameSpaceChroot(t *testing.T) {
        // Since we are doing a chroot, we need the binary there,
        // and it must be statically linked.
        x := filepath.Join(d, "syscall.test")
-       cmd := exec.Command("go", "test", "-c", "-o", x, "syscall")
+       cmd := exec.Command(testenv.GoToolPath(t), "test", "-c", "-o", x, "syscall")
        cmd.Env = append(os.Environ(), "CGO_ENABLED=0")
        if o, err := cmd.CombinedOutput(); err != nil {
                t.Fatalf("Build of syscall in chroot failed, output %v, err %v", o, err)