libgo: update to Go 1.11
[official-gcc.git] / libgo / go / cmd / go / testdata / script / mod_fs_patterns.txt
blobd7d3e0321b53d499fa770a018fc2da67e8b49673
1 # File system pattern searches should skip sub-modules and vendor directories.
3 env GO111MODULE=on
5 cd x
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
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
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
31 # non-existent directory should not prompt lookups
32 ! go build -mod=readonly example.com/nonexist
33 stderr 'import lookup disabled'
35 ! go build -mod=readonly ./nonexist
36 ! stderr 'import lookup disabled'
37 stderr '^go: no such directory ./nonexist'
39 ! go build -mod=readonly ./go.mod
40 ! stderr 'import lookup disabled'
41 stderr '^go: ./go.mod is not a directory'
43 -- x/go.mod --
44 module m
46 -- x/x.go --
47 package x
49 -- x/vendor/v/v.go --
50 package v
51 import _ "golang.org/x/crypto"
53 -- x/vendor/v.go --
54 package main
56 -- x/y/y.go --
57 package y
59 -- x/y/z/go.mod --
60 syntax error!
62 -- x/y/z/z.go --
63 package z
65 -- x/y/z/w/w.go --
66 package w