From 0aabb34af9d68ff5535b5827caed84dfc318aeb9 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 21 Oct 2021 17:49:30 +0200 Subject: 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. --- syz-verifier/test_utils.go | 11 +++-------- 1 file 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 { -- cgit mrf-deployment