github.com/zxy12/go_duplicate_112_new@v0.0.0-20200807091221-747231827200/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 # tidy should not touch existing go line 9 grep 'go 1.10' go.mod 10 11 go list -m all 12 ! stdout '^y' 13 stdout '^w.1 v1.2.0' 14 stdout '^z.1 v1.2.0' 15 16 # empty tidy should not crash 17 cd triv 18 ! grep 'go ' go.mod 19 go mod tidy 20 21 # tidy should add missing go line 22 grep 'go ' go.mod 23 24 -- go.mod -- 25 module m 26 27 go 1.10 28 29 require ( 30 x.1 v1.0.0 31 y.1 v1.0.0 32 w.1 v1.2.0 33 ) 34 35 replace x.1 v1.0.0 => ./x 36 replace y.1 v1.0.0 => ./y 37 replace z.1 v1.1.0 => ./z 38 replace z.1 v1.2.0 => ./z 39 replace w.1 => ./w 40 41 -- m.go -- 42 package m 43 44 import _ "x.1" 45 import _ "z.1/sub" 46 47 -- w/go.mod -- 48 module w 49 50 -- w/w.go -- 51 package w 52 53 -- x/go.mod -- 54 module x 55 require w.1 v1.1.0 56 require z.1 v1.1.0 57 58 -- x/x.go -- 59 package x 60 import _ "w.1" 61 62 -- y/go.mod -- 63 module y 64 require z.1 v1.2.0 65 66 -- z/go.mod -- 67 module z 68 69 -- z/sub/sub.go -- 70 package sub 71 72 -- triv/go.mod -- 73 module triv