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 }], });