aboutsummaryrefslogtreecommitdiffstats
path: root/syz-verifier
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2021-10-25 12:39:48 +0200
committerDmitry Vyukov <dvyukov@google.com>2021-11-08 12:10:31 +0100
commitd29682f18fd5f7d995e5c37b957b19469908a526 (patch)
treef1b5ef8c0ef7609bd0ca202a233e2768a033337e /syz-verifier
parent0aabb34af9d68ff5535b5827caed84dfc318aeb9 (diff)
syz-verifier: remove temp test dirs
The tests currently don't clean up old dir. Clean up old test dirs. There is a nice t.TempDir: https://pkg.go.dev/testing#T.TempDir but it's only Go 1.15. Cleanup was added in 1.14: https://pkg.go.dev/testing#T.Cleanup And we have exactly 1.14 in tools/old-env/Dockerfile.
Diffstat (limited to 'syz-verifier')
-rw-r--r--syz-verifier/test_utils.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/syz-verifier/test_utils.go b/syz-verifier/test_utils.go
index 708e25731..517d17232 100644
--- a/syz-verifier/test_utils.go
+++ b/syz-verifier/test_utils.go
@@ -6,6 +6,7 @@ package main
import (
"io/ioutil"
"math/rand"
+ "os"
"testing"
"time"
@@ -52,6 +53,9 @@ func makeTestResultDirectory(t *testing.T) string {
if err != nil {
t.Fatalf("failed to create results directory: %v", err)
}
+ t.Cleanup(func() {
+ os.RemoveAll(dir)
+ })
return osutil.Abs(dir)
}