| env GO111MODULE=on | |
| # We should not create a go.mod file unless the user ran 'go mod init' explicitly. | |
| # However, we should suggest 'go mod init' if we can find an alternate config file. | |
| cd $WORK/test/x | |
| ! go list . | |
| stderr 'found dependencies.tsv in .*[/\\]test' | |
| stderr '\s*cd \.\. && go mod init' | |
| # The command we suggested should succeed. | |
| cd .. | |
| go mod init | |
| go list -m all | |
| stdout '^m$' | |
| -- $WORK/test/dependencies.tsv -- | |
| -- $WORK/test/x/x.go -- | |
| package x // import "m/x" |