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()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…