diff --git a/base/database/storage/sqlite/sqlite.go b/base/database/storage/sqlite/sqlite.go index 2cc15cb9..76e1554a 100644 --- a/base/database/storage/sqlite/sqlite.go +++ b/base/database/storage/sqlite/sqlite.go @@ -99,6 +99,7 @@ func openSQLite(name, location string, printStmts bool) (*SQLite, error) { ctx, cancelCtx := context.WithCancel(context.Background()) return &SQLite{ name: name, + db: db, bob: bob.NewDB(db), ctx: ctx, cancelCtx: cancelCtx, diff --git a/base/database/storage/sqlite/sqlite_test.go b/base/database/storage/sqlite/sqlite_test.go index 6586c8cc..43ecb114 100644 --- a/base/database/storage/sqlite/sqlite_test.go +++ b/base/database/storage/sqlite/sqlite_test.go @@ -187,6 +187,16 @@ func TestSQLite(t *testing.T) { t.Fatalf("unexpected purge delete count: %d", n) } + // Maintenance + err = db.Maintain(t.Context()) + if err != nil { + t.Fatalf("Maintain: %s", err) + } + err = db.MaintainThorough(t.Context()) + if err != nil { + t.Fatalf("MaintainThorough: %s", err) + } + // test query q = query.New("test").MustBeValid() it, err = db.Query(q, true, true)