aboutsummaryrefslogtreecommitdiff
path: root/go/patch/go0.patch
diff options
context:
space:
mode:
Diffstat (limited to 'go/patch/go0.patch')
-rw-r--r--go/patch/go0.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/go/patch/go0.patch b/go/patch/go0.patch
new file mode 100644
index 00000000..27e1451e
--- /dev/null
+++ b/go/patch/go0.patch
@@ -0,0 +1,33 @@
+testenv: look for "go" executable in path.
+
+--- src/go/build/deps_test.go
++++ src/go/build/deps_test.go
+@@ -168,7 +168,7 @@ var pkgDeps = map[string][]string{
+ "testing": {"L2", "flag", "fmt", "os", "runtime/debug", "runtime/pprof", "runtime/trace", "time"},
+ "testing/iotest": {"L2", "log"},
+ "testing/quick": {"L2", "flag", "fmt", "reflect"},
+- "internal/testenv": {"L2", "os", "testing"},
++ "internal/testenv": {"L2", "os", "os/exec", "testing"},
+
+ // L4 is defined as L3+fmt+log+time, because in general once
+ // you're using L3 packages, use of fmt, log, or time is not a big deal.
+--- src/internal/testenv/testenv.go
++++ src/internal/testenv/testenv.go
+@@ -12,6 +12,7 @@ package testenv
+
+ import (
+ "os"
++ "os/exec"
+ "runtime"
+ "strings"
+ "testing"
+@@ -36,6 +37,9 @@ func HasGoBuild() bool {
+ return false
+ }
+ }
++ if _, err := exec.LookPath("go"); err != nil {
++ return false
++ }
+ return true
+ }
+