}
tg.t.Logf("running testgo %v", args)
- cmd := exec.Command(prog, args...)
+ cmd := testenv.Command(tg.t, prog, args...)
tg.stdout.Reset()
tg.stderr.Reset()
cmd.Dir = tg.execDir
// runGit runs a git command, and expects it to succeed.
func (tg *testgoData) runGit(dir string, args ...string) {
tg.t.Helper()
- cmd := exec.Command("git", args...)
+ cmd := testenv.Command(tg.t, "git", args...)
tg.stdout.Reset()
tg.stderr.Reset()
cmd.Stdout = &tg.stdout
tg.run("env", "PKG_CONFIG")
pkgConfig := strings.TrimSpace(tg.getStdout())
testenv.MustHaveExecPath(t, pkgConfig)
- if out, err := exec.Command(pkgConfig, "--atleast-pkgconfig-version", "0.24").CombinedOutput(); err != nil {
+ if out, err := testenv.Command(t, pkgConfig, "--atleast-pkgconfig-version", "0.24").CombinedOutput(); err != nil {
t.Skipf("%s --atleast-pkgconfig-version 0.24: %v\n%s", pkgConfig, err, out)
}
panic("unreachable")
}
- out, err := exec.Command(obj).CombinedOutput()
+ out, err := testenv.Command(t, obj).CombinedOutput()
if err != nil {
t.Fatal(err)
}
}
testenv.MustHaveExecPath(t, "upx")
- out, err := exec.Command("upx", "--version").CombinedOutput()
+ out, err := testenv.Command(t, "upx", "--version").CombinedOutput()
if err != nil {
t.Fatalf("upx --version failed: %v", err)
}
obj := tg.path("main")
tg.run("build", "-o", obj, src)
- out, err = exec.Command("upx", obj).CombinedOutput()
+ out, err = testenv.Command(t, "upx", obj).CombinedOutput()
if err != nil {
t.Logf("executing upx\n%s\n", out)
t.Fatalf("upx failed with %v", err)
}
- out, err = exec.Command(obj).CombinedOutput()
+ out, err = testenv.Command(t, obj).CombinedOutput()
if err != nil {
t.Logf("%s", out)
t.Fatalf("running compressed go binary failed with error %s", err)