| # Test case for #67623 in go.work files: make sure the errors are |
| # printed on lines starting with file and line number so they |
| # can be easily parsed by tools. |
| |
| cp go.work.repeated.txt go.work |
| ! go list |
| stderr '^go.work:4: path .* appears multiple times in workspace$' |
| |
| cp go.work.badgodebug.txt go.work |
| ! go list |
| stderr '^go.work:3: unknown godebug "foo"$' |
| |
| cp go.work.unparsable.txt go.work |
| ! go list |
| stderr '^go.work:5: unknown directive: notadirective' |
| |
| cp go.work.firstlineerr.txt go.work |
| ! go list |
| stderr '^go.work:1: unknown godebug "bar"$' |
| |
| cp go.work.firsterrlisted.txt go.work |
| ! go list |
| stderr '^go.work:1: unknown godebug "baz"$' |
| |
| -- foo/go.mod -- |
| module example.com/foo |
| -- go.work.repeated.txt -- |
| |
| |
| use foo |
| use foo |
| -- go.work.badgodebug.txt -- |
| |
| |
| godebug foo=1 |
| -- go.work.unparsable.txt -- |
| |
| |
| |
| |
| notadirective |
| -- go.work.firstlineerr.txt -- |
| godebug bar=1 |
| -- go.work.firsterrlisted.txt -- |
| godebug baz=1 |
| godebug baz=1 |