-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
cmd/go: report loading errors from 'go mod tidy' and 'go mod vendor'
Fixes golang#27063 Change-Id: Iedd14fd614a3d79d1387b923a0f123c2bc9e0b33 Reviewed-on: https://go-review.googlesource.com/c/go/+/188763 Run-TryBot: Bryan C. Mills <[email protected]> Reviewed-by: Jay Conrod <[email protected]> TryBot-Result: Gobot Gobot <[email protected]>
- Loading branch information
Bryan C. Mills
committed
Aug 2, 2019
1 parent
316ac4f
commit 07b3e62
Showing
3 changed files
with
43 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
env GO111MODULE=on | ||
|
||
# Regression test for golang.org/issue/27063: | ||
# 'go mod tidy' and 'go mod vendor' should not hide loading errors. | ||
|
||
! go mod tidy | ||
stderr '^issue27063 imports\n\tnonexist: malformed module path "nonexist": missing dot in first path element' | ||
stderr '^issue27063 imports\n\tnonexist.example.com: cannot find module providing package nonexist.example.com' | ||
stderr '^issue27063 imports\n\tissue27063/other imports\n\tother.example.com/nonexist: cannot find module providing package other.example.com/nonexist' | ||
|
||
! go mod vendor | ||
stderr '^issue27063 imports\n\tnonexist: malformed module path "nonexist": missing dot in first path element' | ||
stderr '^issue27063 imports\n\tnonexist.example.com: cannot find module providing package nonexist.example.com' | ||
stderr '^issue27063 imports\n\tissue27063/other imports\n\tother.example.com/nonexist: cannot find module providing package other.example.com/nonexist' | ||
|
||
-- go.mod -- | ||
module issue27063 | ||
|
||
go 1.13 | ||
|
||
require issue27063/other v0.0.0 | ||
replace issue27063/other => ./other | ||
-- x.go -- | ||
package main | ||
|
||
import ( | ||
"nonexist" | ||
|
||
"nonexist.example.com" | ||
"issue27063/other" | ||
) | ||
|
||
func main() {} | ||
-- other/go.mod -- | ||
module issue27063/other | ||
-- other/other.go -- | ||
package other | ||
|
||
import "other.example.com/nonexist" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters