Files
sbctl/tests/utils/utils.go
Dimitris Karakasilis 84cc72897e Migrate tests to u-root based ones
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2024-04-25 11:11:16 +03:00

27 lines
451 B
Go

package utils
import (
"os"
"os/exec"
"strings"
)
func Exec(c string) error {
args := strings.Split(c, " ")
cmd := exec.Command(args[0], args[1:]...)
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
return err
}
return nil
}
func ExecWithOutput(c string) (string, error) {
args := strings.Split(c, " ")
cmd := exec.Command(args[0], args[1:]...)
b, err := cmd.CombinedOutput()
return string(b), err
}