20 lines
399 B
Go
20 lines
399 B
Go
package cubby
|
|
|
|
import (
|
|
"os/exec"
|
|
"testing"
|
|
)
|
|
|
|
func runCmd(t *testing.T, name string, args ...string) ([]byte, error) {
|
|
t.Helper()
|
|
return exec.Command(name, args...).CombinedOutput()
|
|
}
|
|
|
|
func startCmd(t *testing.T, name string, args ...string) *exec.Cmd {
|
|
t.Helper()
|
|
cmd := exec.Command(name, args...)
|
|
if err := cmd.Start(); err != nil {
|
|
t.Fatalf("start %s: %v", name, err)
|
|
}
|
|
return cmd
|
|
}
|