1
0
Fork 0
mirror of synced 2024-08-15 18:11:40 +12:00

Prepopulate dbs

This commit is contained in:
adrinr 2023-01-31 16:51:08 +00:00
parent b2813db5db
commit abdd658012

View file

@ -11,7 +11,7 @@ mocks.licenses.useUnlimited()
import { init as dbInit } from "../../db"
dbInit()
import env from "../../environment"
import { env as coreEnv } from "@budibase/backend-core"
import { db, env as coreEnv, StaticDatabases } from "@budibase/backend-core"
import {
basicTable,
basicRow,
@ -151,7 +151,16 @@ class TestConfiguration {
this.defaultUserValues = this.populateDefaultUserValues()
if (context.isMultiTenant()) {
this.tenantId = `tenant-${newid()}`
context.updateTenantId(this.tenantId)
}
try {
// Prepopulate dbs to avoid race conditions
await db.getDB(StaticDatabases.PLATFORM_INFO.name).checkSetup()
await db.getDB(StaticDatabases.PLATFORM_INFO.docs.install).checkSetup()
} catch (err: any) {
if (err.status !== 409) {
throw err
}
}
if (!this.started) {