aboutsummaryrefslogtreecommitdiff
path: root/syncapi/storage/storage_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'syncapi/storage/storage_test.go')
-rw-r--r--syncapi/storage/storage_test.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/syncapi/storage/storage_test.go b/syncapi/storage/storage_test.go
index feacbc18..474d3222 100644
--- a/syncapi/storage/storage_test.go
+++ b/syncapi/storage/storage_test.go
@@ -5,6 +5,7 @@ import (
"crypto/ed25519"
"encoding/json"
"fmt"
+ "os"
"testing"
"time"
@@ -52,7 +53,13 @@ func MustCreateEvent(t *testing.T, roomID string, prevs []gomatrixserverlib.Head
}
func MustCreateDatabase(t *testing.T) storage.Database {
- db, err := sqlite3.NewDatabase("file::memory:")
+ dbname := fmt.Sprintf("test_%s.db", t.Name())
+ if _, err := os.Stat(dbname); err == nil {
+ if err = os.Remove(dbname); err != nil {
+ t.Fatalf("tried to delete stale test database but failed: %s", err)
+ }
+ }
+ db, err := sqlite3.NewDatabase(fmt.Sprintf("file:%s", dbname))
if err != nil {
t.Fatalf("NewSyncServerDatasource returned %s", err)
}