INNER CODE UNIT · Go
wrapResult
backube/volsync · custom-scorecard-tests/main.go:224
func wrapResult(r scapiv1alpha3.TestResult) scapiv1alpha3.TestStatus {
r.Log = fmt.Sprintf("volsync custom scorecard tests build version: %s\n\n", version) + r.Log
return scapiv1alpha3.TestStatus{
Results: []scapiv1alpha3.TestResult{r},
}
}
func shellout(command string) (output string, err error) {
var stdOutAndErr bytes.Buffer
cmd := exec.Command("bash", "-c", command)
cmd.Env = append(cmd.Env, os.Environ()...)
cmd.Stdout = &stdOutAndErr
cmd.Stderr = &stdOutAndErr
err = cmd.Run()
line := "---------------------------------------------------\n"
output = line + "COMMAND: " + command + "\n" + "OUTPUT: \n" + stdOutAndErr.String()