14 lines
855 B
TypeScript
14 lines
855 B
TypeScript
import { defineConfig } from '@playwright/test';
|
|
import base from './playwright.config';
|
|
import { validateMariaDbBrowserConnection } from './scripts/mariadb-browser-connection.mjs';
|
|
|
|
const connection = process.env.JOBTRACKER_MARIADB_BROWSER_CONNECTION || '';
|
|
const database = validateMariaDbBrowserConnection(connection, process.env.JOBTRACKER_MARIADB_BROWSER_PORT || '');
|
|
const servers = Array.isArray(base.webServer) ? base.webServer : [base.webServer!];
|
|
export default defineConfig({ ...base, testDir: './mariadb-tests', retries: 0,
|
|
metadata: { ...base.metadata, mariaDbDatabase: database },
|
|
webServer: [{ ...servers[0], reuseExistingServer: false, env: { ...servers[0].env, Database__Provider: 'mariadb',
|
|
Database__ServerVersion: '12.2.2', ConnectionStrings__JobTracker: connection } },
|
|
{ ...servers[1], reuseExistingServer: false }],
|
|
});
|