aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/obj/objfile_test.go
diff options
context:
space:
mode:
authorBryan C. Mills <bcmills@google.com>2022-11-15 10:14:16 -0500
committerGopher Robot <gobot@golang.org>2022-11-15 20:21:30 +0000
commit5ccee1199e11b830ae32772d5ebc7b35e356b7f3 (patch)
treebf800215547a1043057662fe641959f523644502 /src/cmd/internal/obj/objfile_test.go
parent6484e813b5ec80a399ed1b8e4608070db2144b39 (diff)
downloadgo-5ccee1199e11b830ae32772d5ebc7b35e356b7f3.tar.xz
cmd/internal/obj: use testenv.Command instead of exec.Command in tests
testenv.Command sets a default timeout based on the test's deadline and sends SIGQUIT (where supported) in case of a hang. Change-Id: Ica1a9985f9abb1935434367c9c8ba28fc50f331d Reviewed-on: https://go-review.googlesource.com/c/go/+/450699 Auto-Submit: Bryan Mills <bcmills@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@google.com> Run-TryBot: Bryan Mills <bcmills@google.com>
Diffstat (limited to 'src/cmd/internal/obj/objfile_test.go')
-rw-r--r--src/cmd/internal/obj/objfile_test.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cmd/internal/obj/objfile_test.go b/src/cmd/internal/obj/objfile_test.go
index 79204c1858..9e99056803 100644
--- a/src/cmd/internal/obj/objfile_test.go
+++ b/src/cmd/internal/obj/objfile_test.go
@@ -8,7 +8,6 @@ import (
"bytes"
"internal/testenv"
"os"
- "os/exec"
"path/filepath"
"testing"
"unsafe"
@@ -111,7 +110,7 @@ func TestSymbolTooLarge(t *testing.T) { // Issue 42054
t.Fatalf("failed to write source file: %v\n", err)
}
obj := filepath.Join(tmpdir, "p.o")
- cmd := exec.Command(testenv.GoToolPath(t), "tool", "compile", "-p=p", "-o", obj, src)
+ cmd := testenv.Command(t, testenv.GoToolPath(t), "tool", "compile", "-p=p", "-o", obj, src)
out, err := cmd.CombinedOutput()
if err == nil {
t.Fatalf("did not fail\noutput: %s", out)
@@ -137,7 +136,7 @@ func TestNoRefName(t *testing.T) {
// Build the fmt package with norefname. Not rebuilding all packages to save time.
// Also testing that norefname and non-norefname packages can link together.
- cmd := exec.Command(testenv.GoToolPath(t), "build", "-gcflags=fmt=-d=norefname", "-o", exe, src)
+ cmd := testenv.Command(t, testenv.GoToolPath(t), "build", "-gcflags=fmt=-d=norefname", "-o", exe, src)
out, err := cmd.CombinedOutput()
if err != nil {
t.Fatalf("build failed: %v, output:\n%s", err, out)