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 glide.lock 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/glide.lock -- | |
-- $WORK/test/x/x.go -- | |
package x // import "m/x" |