diff --git a/tests/browser/playwright.config.mjs b/tests/browser/playwright.config.mjs index e2b1268ad..ad11dbc6f 100644 --- a/tests/browser/playwright.config.mjs +++ b/tests/browser/playwright.config.mjs @@ -43,6 +43,7 @@ export default defineConfig({ use: { browserName }, testIgnore: measurementFiles, dependencies: ["webkit-measurements"], + fullyParallel: true, })), ], }); diff --git a/tests/integration/browser-ci.test.mjs b/tests/integration/browser-ci.test.mjs index f3c15dbdb..527fb47d1 100644 --- a/tests/integration/browser-ci.test.mjs +++ b/tests/integration/browser-ci.test.mjs @@ -79,11 +79,15 @@ test("four independent browser jobs retain isolated measurements and native setu ); assert.equal(projects["chromium-measurements"].workers, 1); assert.equal(projects["webkit-measurements"].workers, 1); + assert.ok(!projects["chromium-measurements"].fullyParallel); + assert.ok(!projects["webkit-measurements"].fullyParallel); assert.deepEqual(projects["webkit-measurements"].dependencies, [ "chromium-measurements", ]); - for (const engine of ["chromium", "webkit"]) + for (const engine of ["chromium", "webkit"]) { assert.deepEqual(projects[engine].dependencies, ["webkit-measurements"]); + assert.equal(projects[engine].fullyParallel, true); + } }); test("workflow shards discover every functional test/project exactly once", (t) => {