mirror of
https://github.com/navidrome/navidrome.git
synced 2025-08-10 00:52:20 +00:00
Run SQL tests in memory
This commit is contained in:
@@ -15,12 +15,17 @@ var once sync.Once
|
||||
|
||||
func Db() orm.Ormer {
|
||||
once.Do(func() {
|
||||
err := os.MkdirAll(conf.Sonic.DbPath, 0700)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
dbPath := conf.Sonic.DbPath
|
||||
if dbPath == ":memory:" {
|
||||
dbPath = "file::memory:?cache=shared"
|
||||
} else {
|
||||
err := os.MkdirAll(conf.Sonic.DbPath, 0700)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
dbPath = path.Join(conf.Sonic.DbPath, "sqlite.db")
|
||||
}
|
||||
dbPath := path.Join(conf.Sonic.DbPath, "sqlite.db")
|
||||
err = initORM(dbPath)
|
||||
err := initORM(dbPath)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user