zip: always populate known keys in haveVCS map in TestVCS
This fixes TestVCS after CL 375915 on longtest builders that lack
'git' binaries.
Change-Id: Ifb8a547e411c8e0ac6736e8a439107df87f41c91
Reviewed-on: https://go-review.googlesource.com/c/mod/+/375936
Trust: Bryan Mills <bcmills@google.com>
Run-TryBot: Bryan Mills <bcmills@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
diff --git a/zip/zip_test.go b/zip/zip_test.go
index f5243ad..adcba9b 100644
--- a/zip/zip_test.go
+++ b/zip/zip_test.go
@@ -1037,12 +1037,11 @@
var downloadErrorCount int32
const downloadErrorLimit = 3
- haveVCS := make(map[string]bool)
- if _, err := gitPath(); err == nil {
- haveVCS["git"] = true
- }
- if _, err := exec.LookPath("hg"); err == nil {
- haveVCS["hg"] = true
+ _, gitErr := gitPath()
+ _, hgErr := exec.LookPath("hg")
+ haveVCS := map[string]bool{
+ "git": gitErr == nil,
+ "hg": hgErr == nil,
}
for _, test := range []struct {