| # Named explicitly, test-only packages should be reported as | |
| # unbuildable/uninstallable, even if there is a wildcard also matching. | |
| ! go build m/testonly m/testonly... | |
| stderr 'no non-test Go files in' | |
| ! go install ./testonly | |
| stderr 'no non-test Go files in' | |
| # Named through a wildcard, the test-only packages should be silently ignored. | |
| go build m/testonly... | |
| go install ./testonly... | |
| -- go.mod -- | |
| module m | |
| go 1.16 | |
| -- testonly/t_test.go -- | |
| package testonly | |
| -- testonly2/t.go -- | |
| package testonly2 |