Files
TheRock/rocm-systems/emulation/mirage/dashboard/web/playwright.config.ts
T
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

45 lines
1.3 KiB
TypeScript

import { defineConfig } from "@playwright/test";
import * as path from "node:path";
import { fileURLToPath } from "node:url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const E2E_ROOT = "/tmp/mirage-e2e";
const DAEMON_PORT = 50051;
const REPO_ROOT = path.resolve(__dirname, "../../");
const MIRAGE_BIN = path.join(REPO_ROOT, "target", "debug", "mirage");
export default defineConfig({
testDir: "./e2e",
timeout: 60_000,
retries: 0,
workers: 1,
fullyParallel: false,
use: {
baseURL: `http://127.0.0.1:${DAEMON_PORT}`,
headless: true,
},
webServer: [
{
command: `bash -c 'set -e; rm -rf ${E2E_ROOT}; mkdir -p ${E2E_ROOT}/cfg ${E2E_ROOT}/rt ${E2E_ROOT}/state; cd ${REPO_ROOT} && cargo build --quiet && exec ${MIRAGE_BIN} webui --addr 127.0.0.1:${DAEMON_PORT}'`,
port: DAEMON_PORT,
reuseExistingServer: !process.env.CI,
timeout: 240_000,
env: {
XDG_CONFIG_HOME: `${E2E_ROOT}/cfg`,
XDG_RUNTIME_DIR: `${E2E_ROOT}/rt`,
XDG_STATE_HOME: `${E2E_ROOT}/state`,
MIRAGE_BIN: MIRAGE_BIN,
MIRAGE_DASHBOARD_SKIP_NPM_CI: "1",
},
},
],
projects: [
{
name: "chromium",
use: { browserName: "chromium" },
},
],
});