github.com/prysmaticlabs/prysm@v1.4.4/slasher/db/testing/setup_db_test.go (about) 1 package testing 2 3 import ( 4 "os" 5 "path/filepath" 6 "testing" 7 8 "github.com/prysmaticlabs/prysm/shared/testutil/require" 9 slasherDB "github.com/prysmaticlabs/prysm/slasher/db" 10 "github.com/prysmaticlabs/prysm/slasher/db/kv" 11 ) 12 13 func TestClearDB(t *testing.T) { 14 // Setting up manually is required, since SetupDB() will also register a teardown procedure. 15 cfg := &kv.Config{} 16 db, err := slasherDB.NewDB(t.TempDir(), cfg) 17 require.NoError(t, err, "Failed to instantiate DB") 18 db.EnableSpanCache(false) 19 require.NoError(t, db.ClearDB()) 20 _, err = os.Stat(filepath.Join(db.DatabasePath(), "slasher.db")) 21 require.Equal(t, true, os.IsNotExist(err), "Db wasnt cleared %v", err) 22 }