| # Test that build tags are used. | |
| # golang.org/issue/24053. | |
| env GO111MODULE=on | |
| cd x | |
| ! go list -f {{.GoFiles}} | |
| stderr 'build constraints exclude all Go files' | |
| go list -f {{.GoFiles}} -tags tag1 | |
| stdout '\[x.go\]' | |
| go list -f {{.GoFiles}} -tags tag2 | |
| stdout '\[y\.go\]' | |
| go list -f {{.GoFiles}} -tags 'tag1 tag2' | |
| stdout '\[x\.go y\.go\]' | |
| -- x/go.mod -- | |
| module x | |
| -- x/x.go -- | |
| // +build tag1 | |
| package y | |
| -- x/y.go -- | |
| // +build tag2 | |
| package y |