chore(tests): проверить backend на PostgreSQL и убрать ожидание idle пула

This commit is contained in:
Denozordec committed 2026-10-12 11:48:44 +07:00
1 parent fdddc52019
commit 7ad66f178b
15 files changed
+1249 -17

No files matched your search

+16
View File
@@ -0,0 +1,16 @@
import { readFileSync } from "node:fs"
import { spawnSync } from "node:child_process"
const pkg = JSON.parse(readFileSync(new URL("../package.json", import.meta.url), "utf8"))
const npmCli = process.env.npm_execpath
if (!npmCli) throw new Error("Запускайте тесты через npm --prefix backend test")
for (const command of pkg.scripts["test:all"].split(/\s*&&\s*/)) {
const match = /^npm run (test:[\w-]+)$/.exec(command)
if (!match) throw new Error("Неизвестный формат профиля backend tests")
const result = spawnSync(process.execPath, [npmCli, "run", match[1]], {
cwd: new URL("../", import.meta.url),
env: { ...process.env, NODE_ENV: "test" },
stdio: "inherit",
})
if (result.error) throw result.error
if (result.status !== 0) process.exit(result.status ?? 1)
}