summaryrefslogtreecommitdiff
path: root/testrig/db.go
diff options
context:
space:
mode:
authorLibravatar kim <89579420+NyaaaWhatsUpDoc@users.noreply.github.com>2024-05-27 15:46:15 +0000
committerLibravatar GitHub <noreply@github.com>2024-05-27 17:46:15 +0200
commit1e7b32490dfdccddd04f46d4b0416b48d749d51b (patch)
tree62a11365933a5a11e0800af64cbdf9172e5e6e7a /testrig/db.go
parent[chore] Small styling + link issues (#2933) (diff)
downloadgotosocial-1e7b32490dfdccddd04f46d4b0416b48d749d51b.tar.xz
[experiment] add alternative wasm sqlite3 implementation available via build-tag (#2863)
This allows for building GoToSocial with [SQLite transpiled to WASM](https://github.com/ncruces/go-sqlite3) and accessed through [Wazero](https://wazero.io/).
Diffstat (limited to 'testrig/db.go')
-rw-r--r--testrig/db.go22
1 files changed, 2 insertions, 20 deletions
diff --git a/testrig/db.go b/testrig/db.go
index 83bc46ec8..faa7a910d 100644
--- a/testrig/db.go
+++ b/testrig/db.go
@@ -19,10 +19,7 @@ package testrig
import (
"context"
- "os"
- "strconv"
- "github.com/superseriousbusiness/gotosocial/internal/config"
"github.com/superseriousbusiness/gotosocial/internal/db"
"github.com/superseriousbusiness/gotosocial/internal/db/bundb"
"github.com/superseriousbusiness/gotosocial/internal/gtsmodel"
@@ -84,22 +81,6 @@ var testModels = []interface{}{
// If the environment variable GTS_DB_PORT is set, it will take that
// value as the port instead.
func NewTestDB(state *state.State) db.DB {
- if alternateAddress := os.Getenv("GTS_DB_ADDRESS"); alternateAddress != "" {
- config.SetDbAddress(alternateAddress)
- }
-
- if alternateDBType := os.Getenv("GTS_DB_TYPE"); alternateDBType != "" {
- config.SetDbType(alternateDBType)
- }
-
- if alternateDBPort := os.Getenv("GTS_DB_PORT"); alternateDBPort != "" {
- port, err := strconv.ParseUint(alternateDBPort, 10, 16)
- if err != nil {
- panic(err)
- }
- config.SetDbPort(int(port))
- }
-
state.Caches.Init()
testDB, err := bundb.NewBunDBService(context.Background(), state)
@@ -374,9 +355,10 @@ func StandardDBTeardown(db db.DB) {
if db == nil {
return
}
+ defer db.Close()
for _, m := range testModels {
if err := db.DropTable(ctx, m); err != nil {
- log.Panic(nil, err)
+ log.Error(ctx, err)
}
}
}