aboutsummaryrefslogtreecommitdiffstats
path: root/syz-hub/state
diff options
context:
space:
mode:
authorEng Zer Jun <engzerjun@gmail.com>2022-03-23 16:04:21 +0800
committerAleksandr Nogikh <wp32pw@gmail.com>2022-03-28 12:03:24 +0200
commit0d08379d0a6e5c91206a82e207c6c05f0f9fddc4 (patch)
tree56b9d5c90b545c2d2e7bd74b059b1d1e2be50834 /syz-hub/state
parent89bc860804252dbacb8c2bea60b9204859f4afd7 (diff)
all: use `t.TempDir` to create temporary test directory
This commit replaces all `ioutil.TempDir` with `t.TempDir` in tests. The directory created by `t.TempDir` is automatically removed when the test and all its subtests complete. Reference: https://pkg.go.dev/testing#T.TempDir Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
Diffstat (limited to 'syz-hub/state')
-rw-r--r--syz-hub/state/state_test.go15
1 files changed, 1 insertions, 14 deletions
diff --git a/syz-hub/state/state_test.go b/syz-hub/state/state_test.go
index 8db7a30f6..ad90d6aaf 100644
--- a/syz-hub/state/state_test.go
+++ b/syz-hub/state/state_test.go
@@ -4,8 +4,6 @@
package state
import (
- "io/ioutil"
- "os"
"sort"
"testing"
@@ -21,22 +19,14 @@ type TestState struct {
func MakeTestState(t *testing.T) *TestState {
t.Parallel()
- dir, err := ioutil.TempDir("", "syz-hub-state-test")
- if err != nil {
- t.Fatalf("failed to create temp dir: %v", err)
- }
+ dir := t.TempDir()
state, err := Make(dir)
if err != nil {
- os.RemoveAll(dir)
t.Fatalf("failed to make state: %v", err)
}
return &TestState{t, dir, state}
}
-func (ts *TestState) Close() {
- os.RemoveAll(ts.dir)
-}
-
func (ts *TestState) Reload() {
ts.state.Flush()
state, err := Make(ts.dir)
@@ -86,7 +76,6 @@ func (ts *TestState) PendingRepro(name string) []byte {
func TestBasic(t *testing.T) {
st := MakeTestState(t)
- defer st.Close()
if _, _, _, err := st.state.Sync("foo", nil, nil); err == nil {
t.Fatalf("synced with unconnected manager")
@@ -98,7 +87,6 @@ func TestBasic(t *testing.T) {
func TestRepro(t *testing.T) {
st := MakeTestState(t)
- defer st.Close()
st.Connect("foo", "", false, []string{"open", "read", "write"}, nil)
st.Connect("bar", "", false, []string{"open", "read", "close"}, nil)
@@ -137,7 +125,6 @@ func TestRepro(t *testing.T) {
func TestDomain(t *testing.T) {
st := MakeTestState(t)
- defer st.Close()
st.Connect("client0", "", false, []string{"open"}, nil)
st.Connect("client1", "domain1", false, []string{"open"}, nil)