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

     1  go work sync
     2  
     3  cmp a/go.mod a/go.mod.want
     4  cmp b/go.mod b/go.mod.want
     5  -- go.work --
     6  go 1.27
     7  
     8  use (
     9  	./a
    10  	./b
    11  )
    12  -- a/go.mod --
    13  module example.com/a
    14  
    15  go 1.27
    16  
    17  replace example.com/syncreplace v1.1.0 => example.com/syncreplace v1.0.0
    18  
    19  require (
    20  	example.com/syncreplace v1.1.0
    21  	rsc.io/quote v1.0.0
    22  )
    23  -- a/go.mod.want --
    24  module example.com/a
    25  
    26  go 1.27
    27  
    28  replace example.com/syncreplace v1.1.0 => example.com/syncreplace v1.0.0
    29  
    30  require (
    31  	example.com/syncreplace v1.1.0
    32  	rsc.io/quote v1.0.0
    33  )
    34  -- a/a.go --
    35  package a
    36  
    37  import (
    38  	_ "example.com/syncreplace"
    39  	_ "rsc.io/quote"
    40  )
    41  -- b/go.mod --
    42  module example.com/b
    43  
    44  go 1.27
    45  
    46  require (
    47  	example.com/syncreplace v1.1.0
    48  	rsc.io/quote v1.0.0
    49  )
    50  -- b/go.mod.want --
    51  module example.com/b
    52  
    53  go 1.27
    54  
    55  require (
    56  	example.com/syncreplace v1.1.0
    57  	rsc.io/quote v1.1.0
    58  )
    59  -- b/b.go --
    60  package b
    61  
    62  import (
    63  	_ "example.com/syncreplace"
    64  	_ "rsc.io/quote"
    65  )

View as plain text