# This test checks that a "main" package with an external test package | |
# is recompiled only once. | |
# Verifies golang.org/issue/34321. | |
env GO111MODULE=off | |
go list -e -test -deps -f '{{if not .Standard}}{{.ImportPath}}{{end}}' pkg | |
cmp stdout want | |
-- $GOPATH/src/pkg/pkg.go -- | |
package main | |
func main() {} | |
-- $GOPATH/src/pkg/pkg_test.go -- | |
package main | |
import "testing" | |
func Test(t *testing.T) {} | |
-- want -- | |
pkg | |
pkg [pkg.test] | |
pkg.test |