mirror of
https://github.com/golang/go
synced 2024-11-23 16:30:06 -07:00
cmd/go: convert TestGoTestImportErrorStack to the script framework
The literal string match had to be turned into a regexp, otherwise pretty straightforward. Part of converting all tests to script framework to improve test parallelism. Updates #36320 Updates #17751 Change-Id: I46f62312f02dc9adf83ed91c6f807420d29fbb12 Reviewed-on: https://go-review.googlesource.com/c/go/+/212939 Run-TryBot: Michael Matloob <matloob@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Jay Conrod <jayconrod@google.com>
This commit is contained in:
parent
0d09b7e041
commit
9c3869d259
@ -3220,20 +3220,6 @@ func TestGoTestRaceFailures(t *testing.T) {
|
||||
tg.grepBothNot("PASS", "something passed")
|
||||
}
|
||||
|
||||
func TestGoTestImportErrorStack(t *testing.T) {
|
||||
const out = `package testdep/p1 (test)
|
||||
imports testdep/p2
|
||||
imports testdep/p3: build constraints exclude all Go files `
|
||||
|
||||
tg := testgo(t)
|
||||
defer tg.cleanup()
|
||||
tg.setenv("GOPATH", filepath.Join(tg.pwd(), "testdata"))
|
||||
tg.runFail("test", "testdep/p1")
|
||||
if !strings.Contains(tg.stderr.String(), out) {
|
||||
t.Fatalf("did not give full import stack:\n\n%s", tg.stderr.String())
|
||||
}
|
||||
}
|
||||
|
||||
func TestGoGetUpdate(t *testing.T) {
|
||||
// golang.org/issue/9224.
|
||||
// The recursive updating was trying to walk to
|
||||
|
17
src/cmd/go/testdata/script/test_import_error_stack.txt
vendored
Normal file
17
src/cmd/go/testdata/script/test_import_error_stack.txt
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
! go test testdep/p1
|
||||
stderr 'package testdep/p1 \(test\)\n\timports testdep/p2\n\timports testdep/p3: build constraints exclude all Go files ' # check for full import stack
|
||||
|
||||
-- testdep/p1/p1.go --
|
||||
package p1
|
||||
-- testdep/p1/p1_test.go --
|
||||
package p1
|
||||
|
||||
import _ "testdep/p2"
|
||||
-- testdep/p2/p2.go --
|
||||
package p2
|
||||
|
||||
import _ "testdep/p3"
|
||||
-- testdep/p3/p3.go --
|
||||
// +build ignore
|
||||
|
||||
package ignored
|
1
src/cmd/go/testdata/src/testdep/p1/p1.go
vendored
1
src/cmd/go/testdata/src/testdep/p1/p1.go
vendored
@ -1 +0,0 @@
|
||||
package p1
|
@ -1,3 +0,0 @@
|
||||
package p1
|
||||
|
||||
import _ "testdep/p2"
|
3
src/cmd/go/testdata/src/testdep/p2/p2.go
vendored
3
src/cmd/go/testdata/src/testdep/p2/p2.go
vendored
@ -1,3 +0,0 @@
|
||||
package p2
|
||||
|
||||
import _ "testdep/p3"
|
3
src/cmd/go/testdata/src/testdep/p3/p3.go
vendored
3
src/cmd/go/testdata/src/testdep/p3/p3.go
vendored
@ -1,3 +0,0 @@
|
||||
// +build ignore
|
||||
|
||||
package ignored
|
Loading…
Reference in New Issue
Block a user