summaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/test
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2023-01-30 13:21:34 -0500
committerGopher Robot <gobot@golang.org>2023-01-30 19:26:42 +0000
commit57f9ed5f12ba395fa55880305bc11e1db840f36c (patch)
treef43f787734b5ae4d4f15afe4a32c9939d010cd75 /src/cmd/go/internal/test
parent709b6578722b0b1cb074f819e5cb22960fa31180 (diff)
downloadgo-git-57f9ed5f12ba395fa55880305bc11e1db840f36c.tar.gz
cmd/go: add and use cmd/go/internal/slices.Clip
This will be part of the standard library soon and then cmd/go can use it directly, but I am writing a few more instances of this pattern today and wanted to clean these up first. Change-Id: I3a7336039949ffe95a403aed08d79206c91eafb7 Reviewed-on: https://go-review.googlesource.com/c/go/+/464115 Run-TryBot: Russ Cox <rsc@golang.org> Reviewed-by: Bryan Mills <bcmills@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Auto-Submit: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/cmd/go/internal/test')
-rw-r--r--src/cmd/go/internal/test/test.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/go/internal/test/test.go b/src/cmd/go/internal/test/test.go
index be024f4464..48760ba914 100644
--- a/src/cmd/go/internal/test/test.go
+++ b/src/cmd/go/internal/test/test.go
@@ -28,6 +28,7 @@ import (
"cmd/go/internal/lockedfile"
"cmd/go/internal/modload"
"cmd/go/internal/search"
+ "cmd/go/internal/slices"
"cmd/go/internal/str"
"cmd/go/internal/trace"
"cmd/go/internal/work"
@@ -1284,7 +1285,7 @@ func (r *runTestActor) Act(b *work.Builder, ctx context.Context, a *work.Action)
cmd := exec.CommandContext(ctx, args[0], args[1:]...)
cmd.Dir = a.Package.Dir
- env := cfg.OrigEnv[:len(cfg.OrigEnv):len(cfg.OrigEnv)]
+ env := slices.Clip(cfg.OrigEnv)
env = base.AppendPATH(env)
env = base.AppendPWD(env, cmd.Dir)
cmd.Env = env