From 60727d890349edf25266d44e9341e2eb7a282e61 Mon Sep 17 00:00:00 2001 From: lyyyuna Date: Fri, 3 Jul 2020 22:12:36 +0800 Subject: [PATCH] support for new packages that need downloading. log stderr as well fix gofmt --- pkg/cover/cover.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/cover/cover.go b/pkg/cover/cover.go index 688095f..6f0fbbd 100644 --- a/pkg/cover/cover.go +++ b/pkg/cover/cover.go @@ -259,12 +259,14 @@ func ListPackages(dir string, args string, newgopath string) (map[string]*Packag if newgopath != "" { cmd.Env = append(os.Environ(), fmt.Sprintf("GOPATH=%v", newgopath)) } - out, err := cmd.CombinedOutput() + var errbuf bytes.Buffer + cmd.Stderr = &errbuf + out, err := cmd.Output() if err != nil { - log.Errorf("excute `go list -json ./...` command failed, err: %v, out: %v", err, string(out)) + log.Errorf("excute `go list -json ./...` command failed, err: %v, stdout: %v, stderr: %v", err, string(out), errbuf.String()) return nil, ErrCoverListFailed } - + log.Infof("\n%v", errbuf.String()) dec := json.NewDecoder(bytes.NewReader(out)) pkgs := make(map[string]*Package, 0) for {