]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: convert TestNonCanonicalImportPaths to a script test
authorBryan C. Mills <bcmills@google.com>
Mon, 11 Nov 2019 21:46:27 +0000 (16:46 -0500)
committerBryan C. Mills <bcmills@google.com>
Mon, 11 Nov 2019 22:40:45 +0000 (22:40 +0000)
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 <bcmills@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/go/go_test.go
src/cmd/go/testdata/script/noncanonical_import.txt [new file with mode: 0644]
src/cmd/go/testdata/src/canonical/a/a.go [deleted file]
src/cmd/go/testdata/src/canonical/a/vendor/c/c.go [deleted file]
src/cmd/go/testdata/src/canonical/b/b.go [deleted file]
src/cmd/go/testdata/src/canonical/d/d.go [deleted file]

index cb89cadb83f328af647fd3980682e8267b6f6a70..4b5e0143f2f6d8abae476c5cd43165a22c51179c 100644 (file)
@@ -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 (file)
index 0000000..7fdc071
--- /dev/null
@@ -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 (file)
index 486cc48..0000000
+++ /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 (file)
index 7f96c22..0000000
+++ /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 (file)
index ce0f4ce..0000000
+++ /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 (file)
index ef7dd7d..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-package d
-
-import _ "canonical/b"