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