Commit 2863969c authored by Michael Matloob's avatar Michael Matloob

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: default avatarJay Conrod <jayconrod@google.com>
parent 72f92def
...@@ -2588,14 +2588,6 @@ func TestListTemplateContextFunction(t *testing.T) { ...@@ -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) { func TestGoBuildTestOnly(t *testing.T) {
tg := testgo(t) tg := testgo(t)
defer tg.cleanup() defer tg.cleanup()
......
env GO111MODULE=off env GO111MODULE=off
! go test badtest/... ! go test badtest/badexec
! stdout ^ok ! stdout ^ok
stdout ^FAIL\tbadtest/badexec stdout ^FAIL\tbadtest/badexec
! go test badtest/badsyntax
! stdout ^ok
stdout ^FAIL\tbadtest/badsyntax stdout ^FAIL\tbadtest/badsyntax
! go test badtest/badvar
! stdout ^ok
stdout ^FAIL\tbadtest/badvar 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 -- -- badtest/badexec/x_test.go --
package badexec package badexec
...@@ -30,3 +40,10 @@ package badvar_test ...@@ -30,3 +40,10 @@ package badvar_test
func f() { func f() {
_ = notdefined _ = notdefined
} }
-- notest/hello.go --
package notest
func hello() {
println("hello world")
}
Hello world
\ No newline at end of file
package notest
func hello() {
println("hello world")
}
Hello world
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment