Skip to content

Commit

Permalink
cmd/vet: do not write test vet binary to GOROOT
Browse files Browse the repository at this point in the history
Updates golang#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: Ian Lance Taylor <iant@golang.org>
  • Loading branch information
Bryan C. Mills authored and nebulabox committed Feb 20, 2019
1 parent 16c78c7 commit 2a34002
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions src/cmd/vet/vet_test.go
Expand Up @@ -21,15 +21,21 @@ import (
"testing"
)

const (
dataDir = "testdata"
binary = "./testvet.exe"
)
const dataDir = "testdata"

var binary string

// We implement TestMain so remove the test binary when all is done.
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()
os.Remove(binary)
os.Exit(result)
}

Expand Down

0 comments on commit 2a34002

Please sign in to comment.