github.com/hikaru7719/go@v0.0.0-20181025140707-c8b2ac68906a/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  	mysite/myname/mypkg v1.0.0
    71  	w v1.0.0 // indirect
    72  	x v1.0.0
    73  	y v1.0.0
    74  	z v1.0.0
    75  )
    76  
    77  replace (
    78  	a v1.0.0 => ./a
    79  	mysite/myname/mypkg v1.0.0 => ./mypkg
    80  	w v1.0.0 => ./w
    81  	x v1.0.0 => ./x
    82  	y v1.0.0 => ./y
    83  	z v1.0.0 => ./z
    84  )
    85  
    86  -- a/foo/AUTHORS.txt --
    87  -- a/foo/CONTRIBUTORS --
    88  -- a/foo/LICENSE --
    89  -- a/foo/PATENTS --
    90  -- a/foo/COPYING --
    91  -- a/foo/COPYLEFT --
    92  -- a/foo/licensed-to-kill --
    93  -- w/LICENSE --
    94  -- x/NOTICE! --
    95  -- x/x2/LICENSE --
    96  -- mypkg/LICENSE.txt --
    97  
    98  -- a/foo/bar/b/main.go --
    99  package b
   100  -- a/foo/bar/b/main_test.go --
   101  package b
   102  
   103  import (
   104  	"os"
   105  	"testing"
   106  )
   107  
   108  func TestDir(t *testing.T) {
   109  	if _, err := os.Stat("../testdata/1"); err != nil {
   110  		t.Fatalf("testdata: %v", err)
   111  	}
   112  }
   113  -- a/foo/bar/c/main.go --
   114  package c
   115  -- a/foo/bar/c/main_test.go --
   116  package c
   117  
   118  import (
   119  	"os"
   120  	"testing"
   121  )
   122  
   123  func TestDir(t *testing.T) {
   124  	if _, err := os.Stat("../../../testdata/1"); err != nil {
   125  		t.Fatalf("testdata: %v", err)
   126  	}
   127  	if _, err := os.Stat("./testdata/1"); err != nil {
   128  		t.Fatalf("testdata: %v", err)
   129  	}
   130  }
   131  -- a/foo/bar/c/testdata/1 --
   132  -- a/foo/bar/testdata/1 --
   133  -- a/go.mod --
   134  module a
   135  -- a/main.go --
   136  package a
   137  -- a/main_test.go --
   138  package a
   139  
   140  import (
   141  	"os"
   142  	"testing"
   143  )
   144  
   145  func TestDir(t *testing.T) {
   146  	if _, err := os.Stat("./testdata/1"); err != nil {
   147  		t.Fatalf("testdata: %v", err)
   148  	}
   149  }
   150  -- a/testdata/1 --
   151  -- appengine.go --
   152  // +build appengine
   153  
   154  package m
   155  
   156  import _ "appengine"
   157  import _ "appengine/datastore"
   158  -- nonexistent.go --
   159  // +build alternatereality
   160  
   161  package m
   162  
   163  import _ "nonexistent.rsc.io"
   164  -- mypkg/go.mod --
   165  module me
   166  -- mypkg/mydir/d.go --
   167  package mydir
   168  -- subdir/v1_test.go --
   169  package m
   170  
   171  import _ "mysite/myname/mypkg/mydir"
   172  -- testdata1.go --
   173  package m
   174  
   175  import _ "a"
   176  -- testdata2.go --
   177  package m
   178  
   179  import _ "a/foo/bar/b"
   180  import _ "a/foo/bar/c"
   181  -- v1.go --
   182  package m
   183  
   184  import _ "x"
   185  -- v2.go --
   186  // +build abc
   187  
   188  package mMmMmMm
   189  
   190  import _ "y"
   191  -- v3.go --
   192  // +build !abc
   193  
   194  package m
   195  
   196  import _ "z"
   197  -- v4.go --
   198  // +build notmytag
   199  
   200  package m
   201  
   202  import _ "x/x1"
   203  -- w/go.mod --
   204  module w
   205  -- w/w.go --
   206  package w
   207  -- x/go.mod --
   208  module x
   209  -- x/testdata/x.txt --
   210  placeholder - want directory with no go files
   211  -- x/x.go --
   212  package x
   213  -- x/x1/x1.go --
   214  // +build notmytag
   215  
   216  package x1
   217  -- x/x2/dummy.txt --
   218  dummy
   219  -- x/x_test.go --
   220  package x
   221  
   222  import _ "w"
   223  -- y/go.mod --
   224  module y
   225  -- y/y.go --
   226  package y
   227  -- z/go.mod --
   228  module z
   229  -- z/z.go --
   230  package z