We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 16c78c7 commit 2a34002Copy full SHA for 2a34002
src/cmd/vet/vet_test.go
@@ -21,15 +21,21 @@ import (
21
"testing"
22
)
23
24
-const (
25
- dataDir = "testdata"
26
- binary = "./testvet.exe"
27
-)
+const dataDir = "testdata"
+
+var binary string
28
29
// We implement TestMain so remove the test binary when all is done.
30
func TestMain(m *testing.M) {
+ dir, err := ioutil.TempDir("", "vet_test")
31
+ if err != nil {
32
+ fmt.Fprintln(os.Stderr, err)
33
+ os.Exit(1)
34
+ }
35
+ defer os.RemoveAll(dir)
36
+ binary = filepath.Join(dir, "testvet.exe")
37
38
result := m.Run()
- os.Remove(binary)
39
os.Exit(result)
40
}
41
0 commit comments