Commit 165a8d93 authored by Bryan C. Mills's avatar Bryan C. Mills

cmd/vet: do not write test vet binary to GOROOT

Updates #28387

Change-Id: Ie5a5f1f798eb5900f9c7bdef165abcca02dd0dde
Reviewed-on: https://go-review.googlesource.com/c/163037
Run-TryBot: Bryan C. Mills <bcmills@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: default avatarIan Lance Taylor <iant@golang.org>
parent 88271479
...@@ -21,15 +21,21 @@ import ( ...@@ -21,15 +21,21 @@ import (
"testing" "testing"
) )
const ( const dataDir = "testdata"
dataDir = "testdata"
binary = "./testvet.exe" var binary string
)
// We implement TestMain so remove the test binary when all is done. // We implement TestMain so remove the test binary when all is done.
func TestMain(m *testing.M) { func TestMain(m *testing.M) {
dir, err := ioutil.TempDir("", "vet_test")
if err != nil {
fmt.Fprintln(os.Stderr, err)
os.Exit(1)
}
defer os.RemoveAll(dir)
binary = filepath.Join(dir, "testvet.exe")
result := m.Run() result := m.Run()
os.Remove(binary)
os.Exit(result) os.Exit(result)
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment