import { defineConfig } from '../../../../../job-tracker-ui/node_modules/@playwright/test'; import base from '../../../../../job-tracker-ui/playwright.config'; import path from 'node:path'; if (process.env.P9_REQUAL_LINUX_READY !== 'p9-requal-linux-2b26953') { throw new Error('Use the isolated Linux qualification runner and its verified API identity.'); } const servers = Array.isArray(base.webServer) ? base.webServer : [base.webServer!]; export default defineConfig({ ...base, testDir: path.resolve('e2e'), testMatch: ['cv-readiness.spec.ts', 'cv-settings-presentation.spec.ts'], grep: /native preview\/PDF fidelity corpus|document controls preserve settings/, workers: 1, retries: 0, // The runner starts and identifies the existing Linux renderer; only the UI is managed here. webServer: [{ ...servers[1], cwd: path.resolve(__dirname, '../../../../../job-tracker-ui'), reuseExistingServer: false }], metadata: { linuxApiIdentity: process.env.P9_REQUAL_LINUX_READY, mariaDbVersion: '12.2.2' }, });