Text file src/cmd/go/testdata/script/mod_tidy_indirect.txt

     1  cp go.mod go.mod.orig
     2  go mod tidy
     3  cmp go.mod go.mod.orig
     4  
     5  -- go.mod --
     6  module example.com/tidy
     7  
     8  go 1.16
     9  
    10  require (
    11  	example.net/incomplete v0.1.0
    12  	example.net/indirect v0.2.0 // indirect
    13  	example.net/toolow v0.1.0
    14  )
    15  
    16  replace (
    17  	example.net/incomplete v0.1.0 => ./incomplete
    18  	example.net/indirect v0.1.0 => ./indirect.1
    19  	example.net/indirect v0.2.0 => ./indirect.2
    20  	example.net/toolow v0.1.0 => ./toolow
    21  )
    22  -- tidy.go --
    23  package tidy
    24  
    25  import (
    26  	_ "example.net/incomplete"
    27  	_ "example.net/toolow"
    28  )
    29  
    30  -- incomplete/go.mod --
    31  module example.net/incomplete
    32  
    33  go 1.16
    34  
    35  // This module omits a needed requirement on example.net/indirect.
    36  -- incomplete/incomplete.go --
    37  package incomplete
    38  
    39  import _ "example.net/indirect/newpkg"
    40  
    41  -- toolow/go.mod --
    42  module example.net/toolow
    43  
    44  go 1.16
    45  
    46  require example.net/indirect v0.1.0
    47  -- toolow/toolow.go --
    48  package toolow
    49  
    50  import _ "example.net/indirect/oldpkg"
    51  
    52  -- indirect.1/go.mod --
    53  module example.net/indirect
    54  
    55  go 1.16
    56  -- indirect.1/oldpkg/oldpkg.go --
    57  package oldpkg
    58  
    59  
    60  -- indirect.2/go.mod --
    61  module example.net/indirect
    62  
    63  go 1.16
    64  -- indirect.2/oldpkg/oldpkg.go --
    65  package oldpkg
    66  -- indirect.2/newpkg/newpkg.go --
    67  package newpkg
    68  

View as plain text