aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/load/test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/go/internal/load/test.go')
-rw-r--r--src/cmd/go/internal/load/test.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/cmd/go/internal/load/test.go b/src/cmd/go/internal/load/test.go
index 6465f46f4e..1c0d01c16c 100644
--- a/src/cmd/go/internal/load/test.go
+++ b/src/cmd/go/internal/load/test.go
@@ -6,7 +6,6 @@ package load
import (
"bytes"
- "cmd/go/internal/base"
"cmd/go/internal/str"
"errors"
"fmt"
@@ -271,7 +270,9 @@ func TestPackagesAndErrors(p *Package, cover *TestCover) (pmain, ptest, pxtest *
// afterward that gathers t.Cover information.
t, err := loadTestFuncs(ptest)
if err != nil && pmain.Error == nil {
- pmain.Error = &PackageError{Err: err}
+ _ = pmain.setLoadPackageDataError(err, p.ImportPath, &stk)
+ // Ignore return value. None of the errors from loadTestFuncs should prevent
+ // us from loading information about imports.
}
t.Cover = cover
if len(ptest.GoFiles)+len(ptest.CgoFiles) > 0 {
@@ -540,7 +541,7 @@ var testFileSet = token.NewFileSet()
func (t *testFuncs) load(filename, pkg string, doImport, seen *bool) error {
f, err := parser.ParseFile(testFileSet, filename, nil, parser.ParseComments)
if err != nil {
- return base.ExpandScanner(err)
+ return err
}
for _, d := range f.Decls {
n, ok := d.(*ast.FuncDecl)