github.com/megatontech/mynoteforgo@v0.0.0-20200507084910-5d0c6ea6e890/源码/cmd/go/testdata/script/mod_fs_patterns.txt (about) 1 # File system pattern searches should skip sub-modules and vendor directories. 2 3 env GO111MODULE=on 4 5 cd x 6 7 # all packages 8 go list all 9 stdout ^m$ 10 stdout ^m/vendor$ 11 ! stdout vendor/ 12 stdout ^m/y$ 13 ! stdout ^m/y/z 14 15 # path pattern 16 go list m/... 17 stdout ^m$ 18 stdout ^m/vendor$ 19 ! stdout vendor/ 20 stdout ^m/y$ 21 ! stdout ^m/y/z 22 23 # directory pattern 24 go list ./... 25 stdout ^m$ 26 stdout ^m/vendor$ 27 ! stdout vendor/ 28 stdout ^m/y$ 29 ! stdout ^m/y/z 30 31 # non-existent directory should not prompt lookups 32 ! go build -mod=readonly example.com/nonexist 33 stderr 'import lookup disabled' 34 35 ! go build -mod=readonly ./nonexist 36 ! stderr 'import lookup disabled' 37 stderr 'unknown import path "m/nonexist": cannot find package' 38 39 ! go build -mod=readonly ./go.mod 40 ! stderr 'import lookup disabled' 41 stderr 'unknown import path "m/go.mod": cannot find package' 42 43 -- x/go.mod -- 44 module m 45 46 -- x/x.go -- 47 package x 48 49 -- x/vendor/v/v.go -- 50 package v 51 import _ "golang.org/x/crypto" 52 53 -- x/vendor/v.go -- 54 package main 55 56 -- x/y/y.go -- 57 package y 58 59 -- x/y/z/go.mod -- 60 syntax error! 61 62 -- x/y/z/z.go -- 63 package z 64 65 -- x/y/z/w/w.go -- 66 package w