rm -f testdata/err.out
unset GOPATH
+TEST 'go test foo_test.go works'
+if ! ./testgo test testdata/standalone_test.go; then
+ echo "go test testdata/standalone_test.go failed"
+ ok=false
+fi
+
# clean up
if $started; then stop; fi
rm -rf testdata/bin testdata/bin1
build: &build.Package{
ImportPos: p.build.XTestImportPos,
},
- imports: append(ximports, ptest),
+ imports: ximports,
pkgdir: testDir,
fake: true,
Stale: true,
}
+ if ptest != p {
+ pxtest.imports = append(pxtest.imports, ptest)
+ }
}
// Action for building pkg.test.
GoFiles: []string{"_testmain.go"},
ImportPath: "testmain",
Root: p.Root,
- imports: []*Package{ptest},
build: &build.Package{Name: "main"},
pkgdir: testDir,
fake: true,
Stale: true,
omitDWARF: !testC && !testNeedBinary,
}
+ if ptest != p {
+ pmain.imports = append(pmain.imports, ptest)
+ }
if pxtest != nil {
pmain.imports = append(pmain.imports, pxtest)
}