| generated by: go run savedir.go vendormod | 
 |  | 
 | -- a/foo/AUTHORS.txt -- | 
 | -- a/foo/CONTRIBUTORS -- | 
 | -- a/foo/LICENSE -- | 
 | -- a/foo/PATENTS -- | 
 | -- a/foo/COPYING -- | 
 | -- a/foo/COPYLEFT -- | 
 | -- a/foo/licensed-to-kill -- | 
 | -- w/LICENSE -- | 
 | -- x/NOTICE! -- | 
 | -- x/x2/LICENSE -- | 
 | -- mypkg/LICENSE.txt -- | 
 | -- a/foo/bar/b/main.go -- | 
 | package b | 
 | -- a/foo/bar/b/main_test.go -- | 
 | package b | 
 |  | 
 | import ( | 
 | 	"os" | 
 | 	"testing" | 
 | ) | 
 |  | 
 | func TestDir(t *testing.T) { | 
 | 	if _, err := os.Stat("../testdata/1"); err != nil { | 
 | 		t.Fatalf("testdata: %v", err) | 
 | 	} | 
 | } | 
 | -- a/foo/bar/c/main.go -- | 
 | package c | 
 | -- a/foo/bar/c/main_test.go -- | 
 | package c | 
 |  | 
 | import ( | 
 | 	"os" | 
 | 	"testing" | 
 | ) | 
 |  | 
 | func TestDir(t *testing.T) { | 
 | 	if _, err := os.Stat("../../../testdata/1"); err != nil { | 
 | 		t.Fatalf("testdata: %v", err) | 
 | 	} | 
 | 	if _, err := os.Stat("./testdata/1"); err != nil { | 
 | 		t.Fatalf("testdata: %v", err) | 
 | 	} | 
 | } | 
 | -- a/foo/bar/c/testdata/1 -- | 
 | -- a/foo/bar/testdata/1 -- | 
 | -- a/go.mod -- | 
 | module a | 
 | -- a/main.go -- | 
 | package a | 
 | -- a/main_test.go -- | 
 | package a | 
 |  | 
 | import ( | 
 | 	"os" | 
 | 	"testing" | 
 | ) | 
 |  | 
 | func TestDir(t *testing.T) { | 
 | 	if _, err := os.Stat("./testdata/1"); err != nil { | 
 | 		t.Fatalf("testdata: %v", err) | 
 | 	} | 
 | } | 
 | -- a/testdata/1 -- | 
 | -- appengine.go -- | 
 | // +build appengine | 
 |  | 
 | package m | 
 |  | 
 | import _ "appengine" | 
 | import _ "appengine/datastore" | 
 | -- go.mod -- | 
 | module m | 
 |  | 
 | require ( | 
 | 	a v1.0.0 | 
 | 	mysite/myname/mypkg v1.0.0 | 
 | 	w v1.0.0 // indirect | 
 | 	x v1.0.0 | 
 | 	y v1.0.0 | 
 | 	z v1.0.0 | 
 | ) | 
 |  | 
 | replace ( | 
 | 	a v1.0.0 => ./a | 
 | 	mysite/myname/mypkg v1.0.0 => ./mypkg | 
 | 	w v1.0.0 => ./w | 
 | 	x v1.0.0 => ./x | 
 | 	y v1.0.0 => ./y | 
 | 	z v1.0.0 => ./z | 
 | ) | 
 | -- mypkg/go.mod -- | 
 | module me | 
 | -- mypkg/mydir/d.go -- | 
 | package mydir | 
 | -- subdir/v1_test.go -- | 
 | package m | 
 |  | 
 | import _ "mysite/myname/mypkg/mydir" | 
 | -- testdata1.go -- | 
 | package m | 
 |  | 
 | import _ "a" | 
 | -- testdata2.go -- | 
 | package m | 
 |  | 
 | import _ "a/foo/bar/b" | 
 | import _ "a/foo/bar/c" | 
 | -- v1.go -- | 
 | package m | 
 |  | 
 | import _ "x" | 
 | -- v2.go -- | 
 | // +build abc | 
 |  | 
 | package mMmMmMm | 
 |  | 
 | import _ "y" | 
 | -- v3.go -- | 
 | // +build !abc | 
 |  | 
 | package m | 
 |  | 
 | import _ "z" | 
 | -- v4.go -- | 
 | // +build notmytag | 
 |  | 
 | package m | 
 |  | 
 | import _ "x/x1" | 
 | -- w/go.mod -- | 
 | module w | 
 | -- w/w.go -- | 
 | package w | 
 | -- x/go.mod -- | 
 | module x | 
 | -- x/testdata/x.txt -- | 
 | placeholder - want directory with no go files | 
 | -- x/x.go -- | 
 | package x | 
 | -- x/x1/x1.go -- | 
 | // +build notmytag | 
 |  | 
 | package x1 | 
 | -- x/x2/dummy.txt -- | 
 | dummy | 
 | -- x/x_test.go -- | 
 | package x | 
 |  | 
 | import _ "w" | 
 | -- y/go.mod -- | 
 | module y | 
 | -- y/y.go -- | 
 | package y | 
 | -- z/go.mod -- | 
 | module z | 
 | -- z/z.go -- | 
 | package z |