fix sqlite :memory: dont actually work

main
Bel LaPointe 2024-04-19 12:42:36 -06:00
parent 782b9ec3cf
commit 4fb26ec775
1 changed files with 7 additions and 1 deletions

View File

@ -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