diff options
author | Constantin Konstantinidis <constantinkonstantinidis@gmail.com> | 2019-05-20 06:58:15 +0200 |
---|---|---|
committer | Jay Conrod <jayconrod@google.com> | 2019-05-30 19:02:47 +0000 |
commit | 7e05e974450246124c9a6ecdcddb6424cb65c602 (patch) | |
tree | 8270e21da5169bcc92b320aeb9a276175ad0ecb8 /src/cmd/go/internal/modcmd/graph.go | |
parent | 220552f6624f530079b81ba866cd1ffb2f240370 (diff) | |
download | go-7e05e974450246124c9a6ecdcddb6424cb65c602.tar.gz go-7e05e974450246124c9a6ecdcddb6424cb65c602.zip |
cmd/go: fix error message for go mod in GOPATH mode
Checks if modules are enabled in GOPATH mode for go mod [graph, verify].
Added tests for GO111MODULE=[auto, off].
Fixes: #31237
Change-Id: I91efccfa10d0b2385ec2af1ea133deaa8234ba37
Reviewed-on: https://go-review.googlesource.com/c/go/+/174697
Run-TryBot: Jay Conrod <jayconrod@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
Reviewed-by: Jay Conrod <jayconrod@google.com>
Diffstat (limited to 'src/cmd/go/internal/modcmd/graph.go')
-rw-r--r-- | src/cmd/go/internal/modcmd/graph.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/cmd/go/internal/modcmd/graph.go b/src/cmd/go/internal/modcmd/graph.go index 5825c6d8ca..8fcb84f280 100644 --- a/src/cmd/go/internal/modcmd/graph.go +++ b/src/cmd/go/internal/modcmd/graph.go @@ -8,6 +8,7 @@ package modcmd import ( "bufio" + "cmd/go/internal/cfg" "os" "sort" @@ -33,6 +34,14 @@ func runGraph(cmd *base.Command, args []string) { if len(args) > 0 { base.Fatalf("go mod graph: graph takes no arguments") } + // Checks go mod expected behavior + if !modload.Enabled() { + if cfg.Getenv("GO111MODULE") == "off" { + base.Fatalf("go: modules disabled by GO111MODULE=off; see 'go help modules'") + } else { + base.Fatalf("go: cannot find main module; see 'go help modules'") + } + } modload.LoadBuildList() reqs := modload.MinReqs() |