blob: d170789a5970ec184c03f64bb0f2dc1e48a5bda1 [file]
import { defineConfig, devices } from '@playwright/test';
import { resolve } from "node:path";
const port = process.env.PORT ?? "8787";
const crossBuildDir = resolve("../../../", process.env.CROSS_BUILD_DIR ?? "cross-build");
export default defineConfig({
testDir: '.',
forbidOnly: true,
retries: 2,
reporter: process.env.CI ? 'dot' : 'html',
use: {
baseURL: `http://localhost:${port}`,
trace: 'on-first-retry',
},
projects: [
{
name: 'chromium',
use: { ...devices['Desktop Chrome'] },
},
],
webServer: {
command: `npx http-server ${crossBuildDir}/wasm32-emscripten/build/python/web_example_pyrepl_jspi/ -p ${port}`,
url: `http://localhost:${port}`,
},
});