# Test that errors importing packages are reported on the importing package, # not the imported package. env GO111MODULE=off # simplify vendor layout for test go list -e -deps -f '{{.ImportPath}}: {{.Error}}' ./importvendor stdout 'importvendor: importvendor[\\/]p.go:2:8: vendor/p must be imported as p' stdout 'vendor/p: ' go list -e -deps -f '{{.ImportPath}}: {{.Error}}' ./importinternal stdout 'importinternal: package importinternal\n\timportinternal[\\/]p.go:2:8: use of internal package other/internal/p not allowed' stdout 'other/internal/p: ' -- importvendor/p.go -- package importvendor import "vendor/p" -- importinternal/p.go -- package importinternal import "other/internal/p" -- other/internal/p/p.go -- package p -- vendor/p/p.go -- package p