package testutils | |
import ( | |
"context" | |
"fmt" | |
"strings" | |
"github.com/stretchr/testify/require" | |
"go.skia.org/infra/go/exec" | |
) | |
// Run runs the given command in the given dir and asserts that it succeeds. | |
func Run(t require.TestingT, ctx context.Context, dir string, cmd ...string) string { | |
out, err := exec.RunCwd(ctx, dir, cmd...) | |
require.NoError(t, err, fmt.Sprintf("Command %q failed:\n%s", strings.Join(cmd, " "), out)) | |
return out | |
} |