MCPcopy Index your code
hub / github.com/zenstackhq/zenstack / getTestDbName

Function getTestDbName

packages/cli/test/utils.ts:23–43  ·  view source on GitHub ↗
(provider: string)

Source from the content-addressed store, hash-verified

21};
22
23export function getTestDbName(provider: string) {
24 if (provider === 'sqlite') {
25 return './test.db';
26 }
27 const testName = expect.getState().currentTestName ?? 'unnamed';
28 const testPath = expect.getState().testPath ?? '';
29 // digest test name
30 const digest = createHash('md5')
31 .update(testName + testPath)
32 .digest('hex');
33 // compute a database name based on test name
34 return (
35 'test_' +
36 testName
37 .toLowerCase()
38 .replace(/[^a-z0-9_]/g, '_')
39 .replace(/_+/g, '_')
40 .substring(0, 30) +
41 digest.slice(0, 6)
42 );
43}
44
45export function getTestDbUrl(provider: 'sqlite' | 'postgresql' | 'mysql', dbName: string): string {
46 switch (provider) {

Callers 2

pull.test.tsFile · 0.90
getDefaultPreludeFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected