github.com/zxy12/go_duplicate_112_new@v0.0.0-20200807091221-747231827200/src/cmd/go/testdata/script/mod_enabled.txt (about)

     1  # GO111MODULE=auto should only trigger outside GOPATH/src
     2  env GO111MODULE=auto
     3  
     4  cd $GOPATH/src/x/y/z
     5  go env GOMOD
     6  ! stdout . # no non-empty lines
     7  ! go list -m -f {{.GoMod}}
     8  stderr 'not using modules'
     9  
    10  cd $GOPATH/src/x/y/z/w
    11  go env GOMOD
    12  ! stdout .
    13  
    14  cd $GOPATH/src/x/y
    15  go env GOMOD
    16  ! stdout .
    17  
    18  cd $GOPATH/foo
    19  go env GOMOD
    20  stdout foo[/\\]go.mod
    21  go list -m -f {{.GoMod}}
    22  stdout foo[/\\]go.mod
    23  
    24  cd $GOPATH/foo/bar/baz
    25  go env GOMOD
    26  stdout foo[/\\]go.mod
    27  
    28  # GO111MODULE=on should trigger everywhere
    29  env GO111MODULE=on
    30  
    31  cd $GOPATH/src/x/y/z
    32  go env GOMOD
    33  stdout z[/\\]go.mod
    34  
    35  cd $GOPATH/src/x/y/z/w
    36  go env GOMOD
    37  stdout z[/\\]go.mod
    38  
    39  cd $GOPATH/src/x/y
    40  go env GOMOD
    41  stdout 'NUL|/dev/null'
    42  go list -m
    43  stdout '^command-line-arguments$'
    44  
    45  cd $GOPATH/foo
    46  go env GOMOD
    47  stdout foo[/\\]go.mod
    48  
    49  cd $GOPATH/foo/bar/baz
    50  go env GOMOD
    51  stdout foo[/\\]go.mod
    52  
    53  # GO111MODULE=off should trigger nowhere
    54  env GO111MODULE=off
    55  
    56  cd $GOPATH/src/x/y/z
    57  go env GOMOD
    58  ! stdout .+
    59  
    60  cd $GOPATH/foo
    61  go env GOMOD
    62  ! stdout .+
    63  
    64  cd $GOPATH/foo/bar/baz
    65  go env GOMOD
    66  ! stdout .+
    67  
    68  # GO111MODULE=auto should ignore and warn about /tmp/go.mod
    69  env GO111MODULE=auto
    70  cp $GOPATH/src/x/y/z/go.mod $WORK/tmp/go.mod
    71  mkdir $WORK/tmp/mydir
    72  cd $WORK/tmp/mydir
    73  go env GOMOD
    74  ! stdout .+
    75  stderr '^go: warning: ignoring go.mod in system temp root '
    76  
    77  -- $GOPATH/src/x/y/z/go.mod --
    78  module x/y/z
    79  -- $GOPATH/src/x/y/z/w/w.txt --
    80  -- $GOPATH/foo/go.mod --
    81  module example.com/mod
    82  -- $GOPATH/foo/bar/baz/quux.txt --