aboutsummaryrefslogtreecommitdiffstats
path: root/syz-verifier
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2021-10-21 17:49:30 +0200
committerDmitry Vyukov <dvyukov@google.com>2021-11-08 12:10:31 +0100
commit0aabb34af9d68ff5535b5827caed84dfc318aeb9 (patch)
treedfdb74f4b99bf98b8c99a6c51e9de1212c7c2dd5 /syz-verifier
parent4c1be0be7c848f25f44beb25e6987206211daa81 (diff)
syz-verifier: fix use of the current dir in test
The current dir is not necessary writable and is generally a bad place for temp files. Use a temp dir as scratch dir.
Diffstat (limited to 'syz-verifier')
-rw-r--r--syz-verifier/test_utils.go11
1 files changed, 3 insertions, 8 deletions
diff --git a/syz-verifier/test_utils.go b/syz-verifier/test_utils.go
index 5dd41aee2..708e25731 100644
--- a/syz-verifier/test_utils.go
+++ b/syz-verifier/test_utils.go
@@ -4,8 +4,8 @@
package main
import (
+ "io/ioutil"
"math/rand"
- "path/filepath"
"testing"
"time"
@@ -48,16 +48,11 @@ func getTestProgram(t *testing.T) *prog.Prog {
}
func makeTestResultDirectory(t *testing.T) string {
- resultsdir := "test"
- err := osutil.MkdirAll(resultsdir)
+ dir, err := ioutil.TempDir("", "syz-verifier")
if err != nil {
t.Fatalf("failed to create results directory: %v", err)
}
- resultsdir, err = filepath.Abs(resultsdir)
- if err != nil {
- t.Fatalf("failed to get absolute path of resultsdir: %v", err)
- }
- return resultsdir
+ return osutil.Abs(dir)
}
func makeExecResult(pool int, errnos []int, flags ...int) *ExecResult {