diff --git a/driver.go b/driver.go index 5faa25c..bfdf92f 100644 --- a/driver.go +++ b/driver.go @@ -6,6 +6,7 @@ import ( "errors" "fmt" "net/url" + "os" "path" "testing" @@ -35,7 +36,12 @@ func NewTestDriver(t *testing.T, optionalP ...string) Driver { func NewDriver(ctx context.Context, conn string) (Driver, error) { engine := "sqlite" if conn == "" { - conn = ":memory:" + f, err := os.CreateTemp(os.TempDir(), "spoc-bot-vr-undef-*.db") + if err != nil { + return Driver{}, err + } + f.Close() + conn = f.Name() } else { if u, err := url.Parse(conn); err != nil { return Driver{}, err