1
0
mirror of https://github.com/golang/go synced 2024-11-18 15:54:42 -07:00

cmd/go: run tests that require symlinks

Change-Id: I19a724ea4eb1ba0ff558721650c89a949e53b7c7
Reviewed-on: https://go-review.googlesource.com/42895
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
Alex Brainman 2017-05-08 16:40:49 +10:00
parent 6dcaa095c5
commit 096e2bffdf

View File

@ -1908,10 +1908,7 @@ func TestGoTestDashIDashOWritesBinary(t *testing.T) {
// Issue 4568. // Issue 4568.
func TestSymlinksList(t *testing.T) { func TestSymlinksList(t *testing.T) {
switch runtime.GOOS { testenv.MustHaveSymlink(t)
case "plan9", "windows":
t.Skipf("skipping symlink test on %s", runtime.GOOS)
}
tg := testgo(t) tg := testgo(t)
defer tg.cleanup() defer tg.cleanup()
@ -1929,10 +1926,7 @@ func TestSymlinksList(t *testing.T) {
// Issue 14054. // Issue 14054.
func TestSymlinksVendor(t *testing.T) { func TestSymlinksVendor(t *testing.T) {
switch runtime.GOOS { testenv.MustHaveSymlink(t)
case "plan9", "windows":
t.Skipf("skipping symlink test on %s", runtime.GOOS)
}
tg := testgo(t) tg := testgo(t)
defer tg.cleanup() defer tg.cleanup()
@ -1956,10 +1950,7 @@ func TestSymlinksVendor(t *testing.T) {
// Issue 15201. // Issue 15201.
func TestSymlinksVendor15201(t *testing.T) { func TestSymlinksVendor15201(t *testing.T) {
switch runtime.GOOS { testenv.MustHaveSymlink(t)
case "plan9", "windows":
t.Skipf("skipping symlink test on %s", runtime.GOOS)
}
tg := testgo(t) tg := testgo(t)
defer tg.cleanup() defer tg.cleanup()
@ -1976,10 +1967,7 @@ func TestSymlinksVendor15201(t *testing.T) {
} }
func TestSymlinksInternal(t *testing.T) { func TestSymlinksInternal(t *testing.T) {
switch runtime.GOOS { testenv.MustHaveSymlink(t)
case "plan9", "windows":
t.Skipf("skipping symlink test on %s", runtime.GOOS)
}
tg := testgo(t) tg := testgo(t)
defer tg.cleanup() defer tg.cleanup()
@ -3995,10 +3983,7 @@ func TestExecutableGOROOT(t *testing.T) {
t.Fatalf("%s env GOROOT = %q with pkg/tool, want %q", newGoTool, got, want) t.Fatalf("%s env GOROOT = %q with pkg/tool, want %q", newGoTool, got, want)
} }
switch runtime.GOOS { testenv.MustHaveSymlink(t)
case "plan9", "windows":
t.Skipf("skipping symlink test on %s", runtime.GOOS)
}
tg.tempDir("notgoroot/bin") tg.tempDir("notgoroot/bin")
symGoTool := tg.path("notgoroot/bin/go" + exeSuffix) symGoTool := tg.path("notgoroot/bin/go" + exeSuffix)