aboutsummaryrefslogtreecommitdiff
path: root/go/patch/go-1.11.2/go0.patch
blob: f80045c0f7fdb259f7043b9f6d8ff1836cb7bfa0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
diff --git src/go/build/deps_test.go src/go/build/deps_test.go
index 29dbe47d29..53e0e287bc 100644
--- src/go/build/deps_test.go
+++ src/go/build/deps_test.go
@@ -191,7 +191,7 @@ var pkgDeps = map[string][]string{
 	"testing":          {"L2", "flag", "fmt", "internal/race", "os", "runtime/debug", "runtime/pprof", "runtime/trace", "time"},
 	"testing/iotest":   {"L2", "log"},
 	"testing/quick":    {"L2", "flag", "fmt", "reflect", "time"},
-	"internal/testenv": {"L2", "OS", "flag", "testing", "syscall"},
+	"internal/testenv": {"L2", "OS", "os.exec", "flag", "testing", "syscall"},
 
 	// 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.
diff --git src/internal/testenv/testenv.go src/internal/testenv/testenv.go
index 8f69fe0da5..d52b85e122 100644
--- src/internal/testenv/testenv.go
+++ src/internal/testenv/testenv.go
@@ -48,6 +48,9 @@ func HasGoBuild() bool {
 			return false
 		}
 	}
+	if _, err := exec.LookPath("go"); err != nil {
+	        return false
+	}
 	return true
 }