sonar-scanner invokation modified to get real-time output

This commit is contained in:
roli 2020-01-19 22:27:06 +01:00
parent 15157105c5
commit 529326ba41

View File

@ -2,6 +2,7 @@ package main
import ( import (
"fmt" "fmt"
"os"
"os/exec" "os/exec"
"strings" "strings"
) )
@ -51,10 +52,10 @@ func (p Plugin) Exec() error {
cmd := exec.Command("sonar-scanner", args...) cmd := exec.Command("sonar-scanner", args...)
// fmt.Printf("==> Executing: %s\n", strings.Join(cmd.Args, " ")) // fmt.Printf("==> Executing: %s\n", strings.Join(cmd.Args, " "))
output, err := cmd.CombinedOutput() cmd.Stdout = os.Stdout
if len(output) > 0 { cmd.Stderr = os.Stdout
fmt.Printf("==> Code Analysis Result: %s\n", string(output)) fmt.Printf("==> Code Analysis Result:\n")
} err := cmd.Run()
if err != nil { if err != nil {
return err return err
} }