From: Russ Cox Date: Wed, 7 Mar 2012 07:22:08 +0000 (-0500) Subject: test/run: fix builders X-Git-Tag: weekly.2012-03-13~145 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=712473612f211dba692064b4c6d7801698118930;p=gostls13.git test/run: fix builders Let the outer environment filter down to the commands being run. TBR=r CC=golang-dev https://golang.org/cl/5758066 --- diff --git a/test/run.go b/test/run.go index 34ff57b74d..c9c78b5686 100644 --- a/test/run.go +++ b/test/run.go @@ -265,6 +265,10 @@ func (t *test) run() { err = ioutil.WriteFile(filepath.Join(t.tempDir, t.gofile), srcBytes, 0644) check(err) + // A few tests (of things like the environment) require these to be set. + os.Setenv("GOOS", runtime.GOOS) + os.Setenv("GOARCH", runtime.GOARCH) + useTmp := true runcmd := func(args ...string) ([]byte, error) { cmd := exec.Command(args[0], args[1:]...) @@ -274,7 +278,6 @@ func (t *test) run() { if useTmp { cmd.Dir = t.tempDir } - cmd.Env = append(cmd.Env, "GOOS="+runtime.GOOS, "GOARCH="+runtime.GOARCH) err := cmd.Run() return buf.Bytes(), err }