mirror of
https://github.com/golang/go
synced 2024-11-17 23:14:49 -07:00
cmd/go: convert TestIssue7108 to the script framework
Part of converting all tests to script framework to improve test parallelism. Updates #36320 Updates #17751 Change-Id: Ic16a0c6c1eabeba003b9cff620e2911078fd6cf8 Reviewed-on: https://go-review.googlesource.com/c/go/+/212813 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
72f92def89
commit
2863969cc3
@ -2588,14 +2588,6 @@ func TestListTemplateContextFunction(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
// cmd/go: "go test" should fail if package does not build
|
||||
func TestIssue7108(t *testing.T) {
|
||||
tg := testgo(t)
|
||||
defer tg.cleanup()
|
||||
tg.setenv("GOPATH", filepath.Join(tg.pwd(), "testdata"))
|
||||
tg.runFail("test", "notest")
|
||||
}
|
||||
|
||||
func TestGoBuildTestOnly(t *testing.T) {
|
||||
tg := testgo(t)
|
||||
defer tg.cleanup()
|
||||
|
19
src/cmd/go/testdata/script/test_badtest.txt
vendored
19
src/cmd/go/testdata/script/test_badtest.txt
vendored
@ -1,11 +1,21 @@
|
||||
env GO111MODULE=off
|
||||
|
||||
! go test badtest/...
|
||||
! go test badtest/badexec
|
||||
! stdout ^ok
|
||||
stdout ^FAIL\tbadtest/badexec
|
||||
|
||||
! go test badtest/badsyntax
|
||||
! stdout ^ok
|
||||
stdout ^FAIL\tbadtest/badsyntax
|
||||
|
||||
! go test badtest/badvar
|
||||
! stdout ^ok
|
||||
stdout ^FAIL\tbadtest/badvar
|
||||
|
||||
! go test notest
|
||||
! stdout ^ok
|
||||
stderr '^notest.hello.go:6:1: syntax error: non-declaration statement outside function body' # Exercise issue #7108
|
||||
|
||||
-- badtest/badexec/x_test.go --
|
||||
package badexec
|
||||
|
||||
@ -30,3 +40,10 @@ package badvar_test
|
||||
func f() {
|
||||
_ = notdefined
|
||||
}
|
||||
-- notest/hello.go --
|
||||
package notest
|
||||
|
||||
func hello() {
|
||||
println("hello world")
|
||||
}
|
||||
Hello world
|
6
src/cmd/go/testdata/src/notest/hello.go
vendored
6
src/cmd/go/testdata/src/notest/hello.go
vendored
@ -1,6 +0,0 @@
|
||||
package notest
|
||||
|
||||
func hello() {
|
||||
println("hello world")
|
||||
}
|
||||
Hello world
|
Loading…
Reference in New Issue
Block a user