From 4fb26ec77505eefe7edaa98727e9b8f438889965 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Fri, 19 Apr 2024 12:42:36 -0600 Subject: [PATCH] fix sqlite :memory: dont actually work --- driver.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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