Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion cmd/golangBuild.go
Original file line number Diff line number Diff line change
Expand Up @@ -393,6 +393,7 @@ func reportGolangTestCoverage(config *golangBuildOptions, utils golangBuildUtils

coverageOutput := bytes.Buffer{}
utils.Stdout(&coverageOutput)
defer utils.Stdout(log.Writer())
options := []string{}
if config.ExcludeGeneratedFromCoverage {
options = append(options, "-ignore-gen-files")
Expand All @@ -401,7 +402,6 @@ func reportGolangTestCoverage(config *golangBuildOptions, utils golangBuildUtils
log.SetErrorCategory(log.ErrorTest)
return fmt.Errorf("failed to convert coverage data to cobertura format: %w", err)
}
utils.Stdout(log.Writer())

err = utils.FileWrite("cobertura-coverage.xml", coverageOutput.Bytes(), 0o666)
if err != nil {
Expand Down Expand Up @@ -437,6 +437,7 @@ func runGolangciLint(utils golangBuildUtils, golangciLintDir string, failOnError

var outputBuffer bytes.Buffer
utils.Stdout(&outputBuffer)
defer utils.Stdout(log.Writer())
err := utils.RunExecutable(binaryPath, "run", "--out-format", lintSettings["reportStyle"])
if err != nil && utils.GetExitCode() != 1 {
return fmt.Errorf("running golangci-lint failed: %w", err)
Expand Down Expand Up @@ -568,6 +569,11 @@ func isMainPackage(utils golangBuildUtils, pkg string) (bool, error) {
outBuffer := bytes.NewBufferString("")
utils.Stdout(outBuffer)
utils.Stderr(outBuffer)
defer func() {
// Reset routing command output to logging framework
utils.Stdout(log.Writer())
utils.Stderr(log.Writer())
}()
err := utils.RunExecutable("go", "list", "-f", "{{ .Name }}", pkg)
if err != nil {
return false, fmt.Errorf("%w: %s", err, outBuffer.String())
Expand Down
Loading