mirror of
https://github.com/directus/directus.git
synced 2026-04-03 03:00:39 -04:00
18 lines
568 B
TypeScript
18 lines
568 B
TypeScript
export const allVendors = ['mssql', 'mysql', 'postgres', 'maria', 'oracle', 'sqlite3', 'postgres10', 'cockroachdb'];
|
|
|
|
const vendors = process.env.TEST_DB?.split(',').map((v) => v.trim()) ?? allVendors;
|
|
|
|
if (vendors.length > 1 && process.env.TEST_LOCAL) {
|
|
throw new Error(
|
|
`You can't test multiple databases simultaneously when using the locally running instance of Directus.`
|
|
);
|
|
}
|
|
|
|
for (const vendor of vendors) {
|
|
if (allVendors.includes(vendor) === false) {
|
|
throw new Error(`No e2e testing capabilities for vendor "${vendor}".`);
|
|
}
|
|
}
|
|
|
|
export default vendors;
|