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