From: Bryan C. Mills Date: Mon, 11 Nov 2019 21:46:27 +0000 (-0500) Subject: cmd/go: convert TestNonCanonicalImportPaths to a script test X-Git-Tag: go1.14beta1~250 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=c32aab31b1ee830a0ca661f5759caf9dbf0c1d50;p=gostls13.git cmd/go: convert TestNonCanonicalImportPaths to a script test This test failed in a pending CL, and I would rather debug it as a script. Change-Id: I231367c86415ab61d0f9e08b88c9546d32b373b7 Reviewed-on: https://go-review.googlesource.com/c/go/+/206498 Run-TryBot: Bryan C. Mills TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- diff --git a/src/cmd/go/go_test.go b/src/cmd/go/go_test.go index cb89cadb83..4b5e0143f2 100644 --- a/src/cmd/go/go_test.go +++ b/src/cmd/go/go_test.go @@ -1436,17 +1436,6 @@ func TestRelativeImportsInCommandLinePackage(t *testing.T) { tg.run(append([]string{"test"}, files...)...) } -func TestNonCanonicalImportPaths(t *testing.T) { - tg := testgo(t) - defer tg.cleanup() - tg.parallel() - tg.setenv("GOPATH", filepath.Join(tg.pwd(), "testdata")) - tg.runFail("build", "canonical/d") - tg.grepStderr("package canonical/d", "did not report canonical/d") - tg.grepStderr("imports canonical/b", "did not report canonical/b") - tg.grepStderr("imports canonical/a/: non-canonical", "did not report canonical/a/") -} - func TestVersionControlErrorMessageIncludesCorrectDirectory(t *testing.T) { tg := testgo(t) defer tg.cleanup() diff --git a/src/cmd/go/testdata/script/noncanonical_import.txt b/src/cmd/go/testdata/script/noncanonical_import.txt new file mode 100644 index 0000000000..7fdc0718ef --- /dev/null +++ b/src/cmd/go/testdata/script/noncanonical_import.txt @@ -0,0 +1,21 @@ +env GO111MODULE=off + +! go build canonical/d +stderr 'package canonical/d' +stderr 'imports canonical/b' +stderr 'imports canonical/a/: non-canonical' + +-- canonical/a/a.go -- +package a + +import _ "c" +-- canonical/b/b.go -- +package b + +import _ "canonical/a/" +-- canonical/a/vendor/c/c.go -- +package c +-- canonical/d/d.go -- +package d + +import _ "canonical/b" diff --git a/src/cmd/go/testdata/src/canonical/a/a.go b/src/cmd/go/testdata/src/canonical/a/a.go deleted file mode 100644 index 486cc4843f..0000000000 --- a/src/cmd/go/testdata/src/canonical/a/a.go +++ /dev/null @@ -1,3 +0,0 @@ -package a - -import _ "c" diff --git a/src/cmd/go/testdata/src/canonical/a/vendor/c/c.go b/src/cmd/go/testdata/src/canonical/a/vendor/c/c.go deleted file mode 100644 index 7f96c221c2..0000000000 --- a/src/cmd/go/testdata/src/canonical/a/vendor/c/c.go +++ /dev/null @@ -1 +0,0 @@ -package c diff --git a/src/cmd/go/testdata/src/canonical/b/b.go b/src/cmd/go/testdata/src/canonical/b/b.go deleted file mode 100644 index ce0f4ce303..0000000000 --- a/src/cmd/go/testdata/src/canonical/b/b.go +++ /dev/null @@ -1,3 +0,0 @@ -package b - -import _ "canonical/a/" diff --git a/src/cmd/go/testdata/src/canonical/d/d.go b/src/cmd/go/testdata/src/canonical/d/d.go deleted file mode 100644 index ef7dd7dd46..0000000000 --- a/src/cmd/go/testdata/src/canonical/d/d.go +++ /dev/null @@ -1,3 +0,0 @@ -package d - -import _ "canonical/b"