github.com/zxy12/go_duplicate_112_new@v0.0.0-20200807091221-747231827200/src/cmd/go/testdata/script/mod_vendor.txt (about) 1 env GO111MODULE=on 2 3 go list -m all 4 stdout '^x v1.0.0 => ./x' 5 stdout '^w' 6 7 [!short] go build 8 [!short] ! go build -mod=vendor 9 10 go list -f {{.Dir}} x 11 stdout 'src[\\/]x' 12 13 go mod vendor -v 14 stderr '^# x v1.0.0 => ./x' 15 stderr '^x' 16 stderr '^# y v1.0.0 => ./y' 17 stderr '^y' 18 stderr '^# z v1.0.0 => ./z' 19 stderr '^z' 20 ! stderr '^w' 21 22 go list -f {{.Dir}} x 23 stdout 'src[\\/]x' 24 25 go list -f {{.Dir}} -m x 26 stdout 'src[\\/]x' 27 28 go list -mod=vendor -f {{.Dir}} x 29 stdout 'src[\\/]vendor[\\/]x' 30 31 go list -mod=vendor -f {{.Dir}} -m x 32 stdout 'src[\\/]vendor[\\/]x' 33 34 go list -f {{.Dir}} -m w 35 stdout 'src[\\/]w' 36 37 ! go list -mod=vendor -f {{.Dir}} w 38 stderr 'src[\\/]vendor[\\/]w' 39 40 ! exists vendor/x/testdata 41 ! exists vendor/a/foo/bar/b/main_test.go 42 43 exists vendor/a/foo/AUTHORS.txt 44 exists vendor/a/foo/CONTRIBUTORS 45 exists vendor/a/foo/LICENSE 46 exists vendor/a/foo/PATENTS 47 exists vendor/a/foo/COPYING 48 exists vendor/a/foo/COPYLEFT 49 exists vendor/x/NOTICE! 50 exists vendor/mysite/myname/mypkg/LICENSE.txt 51 52 ! exists vendor/a/foo/licensed-to-kill 53 ! exists vendor/w 54 ! exists vendor/w/LICENSE 55 ! exists vendor/x/x2 56 ! exists vendor/x/x2/LICENSE 57 58 [short] stop 59 60 go build 61 go build -mod=vendor 62 go test -mod=vendor . ./subdir 63 go test -mod=vendor ./... 64 65 -- go.mod -- 66 module m 67 68 require ( 69 a v1.0.0 70 diamondroot v0.0.0 71 mysite/myname/mypkg v1.0.0 72 w v1.0.0 // indirect 73 x v1.0.0 74 y v1.0.0 75 z v1.0.0 76 ) 77 78 replace ( 79 a v1.0.0 => ./a 80 diamondleft => ./diamondleft 81 diamondpoint => ./diamondpoint 82 diamondright => ./diamondright 83 diamondroot => ./diamondroot 84 mysite/myname/mypkg v1.0.0 => ./mypkg 85 w v1.0.0 => ./w 86 x v1.0.0 => ./x 87 y v1.0.0 => ./y 88 z v1.0.0 => ./z 89 ) 90 91 -- a/foo/AUTHORS.txt -- 92 -- a/foo/CONTRIBUTORS -- 93 -- a/foo/LICENSE -- 94 -- a/foo/PATENTS -- 95 -- a/foo/COPYING -- 96 -- a/foo/COPYLEFT -- 97 -- a/foo/licensed-to-kill -- 98 -- w/LICENSE -- 99 -- x/NOTICE! -- 100 -- x/x2/LICENSE -- 101 -- mypkg/LICENSE.txt -- 102 103 -- a/foo/bar/b/main.go -- 104 package b 105 -- a/foo/bar/b/main_test.go -- 106 package b 107 108 import ( 109 "os" 110 "testing" 111 ) 112 113 func TestDir(t *testing.T) { 114 if _, err := os.Stat("../testdata/1"); err != nil { 115 t.Fatalf("testdata: %v", err) 116 } 117 } 118 -- a/foo/bar/c/main.go -- 119 package c 120 -- a/foo/bar/c/main_test.go -- 121 package c 122 123 import ( 124 "os" 125 "testing" 126 ) 127 128 func TestDir(t *testing.T) { 129 if _, err := os.Stat("../../../testdata/1"); err != nil { 130 t.Fatalf("testdata: %v", err) 131 } 132 if _, err := os.Stat("./testdata/1"); err != nil { 133 t.Fatalf("testdata: %v", err) 134 } 135 } 136 -- a/foo/bar/c/testdata/1 -- 137 -- a/foo/bar/testdata/1 -- 138 -- a/go.mod -- 139 module a 140 -- a/main.go -- 141 package a 142 -- a/main_test.go -- 143 package a 144 145 import ( 146 "os" 147 "testing" 148 ) 149 150 func TestDir(t *testing.T) { 151 if _, err := os.Stat("./testdata/1"); err != nil { 152 t.Fatalf("testdata: %v", err) 153 } 154 } 155 -- a/testdata/1 -- 156 -- appengine.go -- 157 // +build appengine 158 159 package m 160 161 import _ "appengine" 162 import _ "appengine/datastore" 163 -- nonexistent.go -- 164 // +build alternatereality 165 166 package m 167 168 import _ "nonexistent.rsc.io" 169 -- mypkg/go.mod -- 170 module me 171 -- mypkg/mydir/d.go -- 172 package mydir 173 -- subdir/v1_test.go -- 174 package m 175 176 import _ "mysite/myname/mypkg/mydir" 177 -- testdata1.go -- 178 package m 179 180 import _ "a" 181 -- testdata2.go -- 182 package m 183 184 import _ "a/foo/bar/b" 185 import _ "a/foo/bar/c" 186 -- v1.go -- 187 package m 188 189 import _ "x" 190 -- v2.go -- 191 // +build abc 192 193 package mMmMmMm 194 195 import _ "y" 196 -- v3.go -- 197 // +build !abc 198 199 package m 200 201 import _ "z" 202 -- v4.go -- 203 // +build notmytag 204 205 package m 206 207 import _ "x/x1" 208 -- importdiamond.go -- 209 package m 210 211 import _ "diamondroot" 212 -- w/go.mod -- 213 module w 214 -- w/w.go -- 215 package w 216 -- x/go.mod -- 217 module x 218 -- x/testdata/x.txt -- 219 placeholder - want directory with no go files 220 -- x/x.go -- 221 package x 222 -- x/x1/x1.go -- 223 // +build notmytag 224 225 package x1 226 -- x/x2/dummy.txt -- 227 dummy 228 -- x/x_test.go -- 229 package x 230 231 import _ "w" 232 -- y/go.mod -- 233 module y 234 -- y/y.go -- 235 package y 236 -- z/go.mod -- 237 module z 238 -- z/z.go -- 239 package z 240 241 -- diamondroot/go.mod -- 242 module diamondroot 243 244 require ( 245 diamondleft v0.0.0 246 diamondright v0.0.0 247 ) 248 -- diamondroot/x.go -- 249 package diamondroot 250 251 import ( 252 _ "diamondleft" 253 _ "diamondright" 254 ) 255 -- diamondleft/go.mod -- 256 module diamondleft 257 258 require ( 259 diamondpoint v0.0.0 260 ) 261 -- diamondleft/x.go -- 262 package diamondleft 263 264 import _ "diamondpoint" 265 -- diamondright/go.mod -- 266 module diamondright 267 268 require ( 269 diamondpoint v0.0.0 270 ) 271 -- diamondright/x.go -- 272 package diamondright 273 274 import _ "diamondpoint" 275 -- diamondpoint/go.mod -- 276 module diamondpoint 277 -- diamondpoint/x.go -- 278 package diamondpoint