github.com/zxy12/go_duplicate_112_new@v0.0.0-20200807091221-747231827200/src/cmd/go/testdata/script/mod_enabled.txt (about) 1 # GO111MODULE=auto should only trigger outside GOPATH/src 2 env GO111MODULE=auto 3 4 cd $GOPATH/src/x/y/z 5 go env GOMOD 6 ! stdout . # no non-empty lines 7 ! go list -m -f {{.GoMod}} 8 stderr 'not using modules' 9 10 cd $GOPATH/src/x/y/z/w 11 go env GOMOD 12 ! stdout . 13 14 cd $GOPATH/src/x/y 15 go env GOMOD 16 ! stdout . 17 18 cd $GOPATH/foo 19 go env GOMOD 20 stdout foo[/\\]go.mod 21 go list -m -f {{.GoMod}} 22 stdout foo[/\\]go.mod 23 24 cd $GOPATH/foo/bar/baz 25 go env GOMOD 26 stdout foo[/\\]go.mod 27 28 # GO111MODULE=on should trigger everywhere 29 env GO111MODULE=on 30 31 cd $GOPATH/src/x/y/z 32 go env GOMOD 33 stdout z[/\\]go.mod 34 35 cd $GOPATH/src/x/y/z/w 36 go env GOMOD 37 stdout z[/\\]go.mod 38 39 cd $GOPATH/src/x/y 40 go env GOMOD 41 stdout 'NUL|/dev/null' 42 go list -m 43 stdout '^command-line-arguments$' 44 45 cd $GOPATH/foo 46 go env GOMOD 47 stdout foo[/\\]go.mod 48 49 cd $GOPATH/foo/bar/baz 50 go env GOMOD 51 stdout foo[/\\]go.mod 52 53 # GO111MODULE=off should trigger nowhere 54 env GO111MODULE=off 55 56 cd $GOPATH/src/x/y/z 57 go env GOMOD 58 ! stdout .+ 59 60 cd $GOPATH/foo 61 go env GOMOD 62 ! stdout .+ 63 64 cd $GOPATH/foo/bar/baz 65 go env GOMOD 66 ! stdout .+ 67 68 # GO111MODULE=auto should ignore and warn about /tmp/go.mod 69 env GO111MODULE=auto 70 cp $GOPATH/src/x/y/z/go.mod $WORK/tmp/go.mod 71 mkdir $WORK/tmp/mydir 72 cd $WORK/tmp/mydir 73 go env GOMOD 74 ! stdout .+ 75 stderr '^go: warning: ignoring go.mod in system temp root ' 76 77 -- $GOPATH/src/x/y/z/go.mod -- 78 module x/y/z 79 -- $GOPATH/src/x/y/z/w/w.txt -- 80 -- $GOPATH/foo/go.mod -- 81 module example.com/mod 82 -- $GOPATH/foo/bar/baz/quux.txt --