github.com/hikaru7719/go@v0.0.0-20181025140707-c8b2ac68906a/src/cmd/go/testdata/script/mod_tidy.txt (about) 1 env GO111MODULE=on 2 3 # tidy removes unused y, but everything else is used 4 go mod tidy -v 5 stderr '^unused y.1' 6 ! stderr '^unused [^y]' 7 8 go list -m all 9 ! stdout '^y' 10 stdout '^w.1 v1.2.0' 11 stdout '^z.1 v1.2.0' 12 13 # empty tidy should not crash 14 cd triv 15 go mod tidy 16 17 -- go.mod -- 18 module m 19 20 require ( 21 x.1 v1.0.0 22 y.1 v1.0.0 23 w.1 v1.2.0 24 ) 25 26 replace x.1 v1.0.0 => ./x 27 replace y.1 v1.0.0 => ./y 28 replace z.1 v1.1.0 => ./z 29 replace z.1 v1.2.0 => ./z 30 replace w.1 => ./w 31 32 -- m.go -- 33 package m 34 35 import _ "x.1" 36 import _ "z.1/sub" 37 38 -- w/go.mod -- 39 module w 40 41 -- w/w.go -- 42 package w 43 44 -- x/go.mod -- 45 module x 46 require w.1 v1.1.0 47 require z.1 v1.1.0 48 49 -- x/x.go -- 50 package x 51 import _ "w.1" 52 53 -- y/go.mod -- 54 module y 55 require z.1 v1.2.0 56 57 -- z/go.mod -- 58 module z 59 60 -- z/sub/sub.go -- 61 package sub 62 63 -- triv/go.mod -- 64 module triv