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

     1  env GO111MODULE=on
     2  
     3  go list -m all
     4  stdout '^x v1.0.0 => ./x'
     5  stdout '^w'
     6  
     7  [!short] go build
     8  [!short] ! go build -mod=vendor
     9  
    10  go list -f {{.Dir}} x
    11  stdout 'src[\\/]x'
    12  
    13  go mod vendor -v
    14  stderr '^# x v1.0.0 => ./x'
    15  stderr '^x'
    16  stderr '^# y v1.0.0 => ./y'
    17  stderr '^y'
    18  stderr '^# z v1.0.0 => ./z'
    19  stderr '^z'
    20  ! stderr '^w'
    21  
    22  go list -f {{.Dir}} x
    23  stdout 'src[\\/]x'
    24  
    25  go list -f {{.Dir}} -m x
    26  stdout 'src[\\/]x'
    27  
    28  go list -mod=vendor -f {{.Dir}} x
    29  stdout 'src[\\/]vendor[\\/]x'
    30  
    31  go list -mod=vendor -f {{.Dir}} -m x
    32  stdout 'src[\\/]vendor[\\/]x'
    33  
    34  go list -f {{.Dir}} -m w
    35  stdout 'src[\\/]w'
    36  
    37  ! go list -mod=vendor -f {{.Dir}} w
    38  stderr 'src[\\/]vendor[\\/]w'
    39  
    40  ! exists vendor/x/testdata
    41  ! exists vendor/a/foo/bar/b/main_test.go
    42  
    43  exists vendor/a/foo/AUTHORS.txt
    44  exists vendor/a/foo/CONTRIBUTORS
    45  exists vendor/a/foo/LICENSE
    46  exists vendor/a/foo/PATENTS
    47  exists vendor/a/foo/COPYING
    48  exists vendor/a/foo/COPYLEFT
    49  exists vendor/x/NOTICE!
    50  exists vendor/mysite/myname/mypkg/LICENSE.txt
    51  
    52  ! exists vendor/a/foo/licensed-to-kill
    53  ! exists vendor/w
    54  ! exists vendor/w/LICENSE
    55  ! exists vendor/x/x2
    56  ! exists vendor/x/x2/LICENSE
    57  
    58  [short] stop
    59  
    60  go build
    61  go build -mod=vendor
    62  go test -mod=vendor . ./subdir
    63  go test -mod=vendor ./...
    64  
    65  -- go.mod --
    66  module m
    67  
    68  require (
    69  	a v1.0.0
    70  	diamondroot v0.0.0
    71  	mysite/myname/mypkg v1.0.0
    72  	w v1.0.0 // indirect
    73  	x v1.0.0
    74  	y v1.0.0
    75  	z v1.0.0
    76  )
    77  
    78  replace (
    79  	a v1.0.0 => ./a
    80  	diamondleft => ./diamondleft
    81  	diamondpoint => ./diamondpoint
    82  	diamondright => ./diamondright
    83  	diamondroot => ./diamondroot
    84  	mysite/myname/mypkg v1.0.0 => ./mypkg
    85  	w v1.0.0 => ./w
    86  	x v1.0.0 => ./x
    87  	y v1.0.0 => ./y
    88  	z v1.0.0 => ./z
    89  )
    90  
    91  -- a/foo/AUTHORS.txt --
    92  -- a/foo/CONTRIBUTORS --
    93  -- a/foo/LICENSE --
    94  -- a/foo/PATENTS --
    95  -- a/foo/COPYING --
    96  -- a/foo/COPYLEFT --
    97  -- a/foo/licensed-to-kill --
    98  -- w/LICENSE --
    99  -- x/NOTICE! --
   100  -- x/x2/LICENSE --
   101  -- mypkg/LICENSE.txt --
   102  
   103  -- a/foo/bar/b/main.go --
   104  package b
   105  -- a/foo/bar/b/main_test.go --
   106  package b
   107  
   108  import (
   109  	"os"
   110  	"testing"
   111  )
   112  
   113  func TestDir(t *testing.T) {
   114  	if _, err := os.Stat("../testdata/1"); err != nil {
   115  		t.Fatalf("testdata: %v", err)
   116  	}
   117  }
   118  -- a/foo/bar/c/main.go --
   119  package c
   120  -- a/foo/bar/c/main_test.go --
   121  package c
   122  
   123  import (
   124  	"os"
   125  	"testing"
   126  )
   127  
   128  func TestDir(t *testing.T) {
   129  	if _, err := os.Stat("../../../testdata/1"); err != nil {
   130  		t.Fatalf("testdata: %v", err)
   131  	}
   132  	if _, err := os.Stat("./testdata/1"); err != nil {
   133  		t.Fatalf("testdata: %v", err)
   134  	}
   135  }
   136  -- a/foo/bar/c/testdata/1 --
   137  -- a/foo/bar/testdata/1 --
   138  -- a/go.mod --
   139  module a
   140  -- a/main.go --
   141  package a
   142  -- a/main_test.go --
   143  package a
   144  
   145  import (
   146  	"os"
   147  	"testing"
   148  )
   149  
   150  func TestDir(t *testing.T) {
   151  	if _, err := os.Stat("./testdata/1"); err != nil {
   152  		t.Fatalf("testdata: %v", err)
   153  	}
   154  }
   155  -- a/testdata/1 --
   156  -- appengine.go --
   157  // +build appengine
   158  
   159  package m
   160  
   161  import _ "appengine"
   162  import _ "appengine/datastore"
   163  -- nonexistent.go --
   164  // +build alternatereality
   165  
   166  package m
   167  
   168  import _ "nonexistent.rsc.io"
   169  -- mypkg/go.mod --
   170  module me
   171  -- mypkg/mydir/d.go --
   172  package mydir
   173  -- subdir/v1_test.go --
   174  package m
   175  
   176  import _ "mysite/myname/mypkg/mydir"
   177  -- testdata1.go --
   178  package m
   179  
   180  import _ "a"
   181  -- testdata2.go --
   182  package m
   183  
   184  import _ "a/foo/bar/b"
   185  import _ "a/foo/bar/c"
   186  -- v1.go --
   187  package m
   188  
   189  import _ "x"
   190  -- v2.go --
   191  // +build abc
   192  
   193  package mMmMmMm
   194  
   195  import _ "y"
   196  -- v3.go --
   197  // +build !abc
   198  
   199  package m
   200  
   201  import _ "z"
   202  -- v4.go --
   203  // +build notmytag
   204  
   205  package m
   206  
   207  import _ "x/x1"
   208  -- importdiamond.go --
   209  package m
   210  
   211  import _ "diamondroot"
   212  -- w/go.mod --
   213  module w
   214  -- w/w.go --
   215  package w
   216  -- x/go.mod --
   217  module x
   218  -- x/testdata/x.txt --
   219  placeholder - want directory with no go files
   220  -- x/x.go --
   221  package x
   222  -- x/x1/x1.go --
   223  // +build notmytag
   224  
   225  package x1
   226  -- x/x2/dummy.txt --
   227  dummy
   228  -- x/x_test.go --
   229  package x
   230  
   231  import _ "w"
   232  -- y/go.mod --
   233  module y
   234  -- y/y.go --
   235  package y
   236  -- z/go.mod --
   237  module z
   238  -- z/z.go --
   239  package z
   240  
   241  -- diamondroot/go.mod --
   242  module diamondroot
   243  
   244  require (
   245  	diamondleft v0.0.0
   246  	diamondright v0.0.0
   247  )
   248  -- diamondroot/x.go --
   249  package diamondroot
   250  
   251  import (
   252  	_ "diamondleft"
   253  	_ "diamondright"
   254  )
   255  -- diamondleft/go.mod --
   256  module diamondleft
   257  
   258  require (
   259  	diamondpoint v0.0.0
   260  )
   261  -- diamondleft/x.go --
   262  package diamondleft
   263  
   264  import _ "diamondpoint"
   265  -- diamondright/go.mod --
   266  module diamondright
   267  
   268  require (
   269  	diamondpoint v0.0.0
   270  )
   271  -- diamondright/x.go --
   272  package diamondright
   273  
   274  import _ "diamondpoint"
   275  -- diamondpoint/go.mod --
   276  module diamondpoint
   277  -- diamondpoint/x.go --
   278  package diamondpoint