# This is a script test conversion of TestGoListTest which was added in # CL 107916, which added support for go list -test. # Test the behavior of go list -test. [compiler:gccgo] skip 'gccgo does not have standard packages' go list -test -deps bytes stdout '^bytes.test$' # test main stdout '^bytes$' # real bytes stdout '^bytes \[bytes.test\]$' # test copy of bytes stdout 'testing \[bytes.test\]$' # test copy of testing ! stdout ^testing$ # should not have real testing go list -test bytes stdout '^bytes.test$' # test main stdout '^bytes$' # real bytes stdout '^bytes \[bytes.test\]$' # test copy of bytes ! stdout '^testing \[bytes.test\]$' # should not have test copy of testing ! stdout '^testing$' # should not have real testing go list -test cmd/buildid cmd/gofmt stdout '^cmd/buildid$' # cmd/buildid stdout '^cmd/gofmt$' # cmd/gofmt stdout '^cmd/gofmt\.test$' # cmd/gofmt test ! stdout '^cmd/buildid\.test$' # should not have cmd/buildid test ! stdout '^testing' # should not have real testing go list -test runtime/cgo stdout '^runtime/cgo$' # runtime/cgo go list -deps -f '{{if .DepOnly}}{{.ImportPath}}{{end}}' sort stdout '^internal/reflectlite$' # internal/reflectlite ! stdout '^sort' # should not have sort