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