test: respect CR/FF/WK/PATH env (#3015)
This commit is contained in:
parent
91e1a25f34
commit
f2239b5bda
|
|
@ -25,6 +25,8 @@ const { Transport } = require('../../lib/rpc/transport');
|
||||||
const { PlaywrightDispatcher } = require('../../lib/rpc/server/playwrightDispatcher');
|
const { PlaywrightDispatcher } = require('../../lib/rpc/server/playwrightDispatcher');
|
||||||
const { setUseApiName } = require('../../lib/progress');
|
const { setUseApiName } = require('../../lib/progress');
|
||||||
|
|
||||||
|
const browserName = process.env.BROWSER || 'chromium';
|
||||||
|
|
||||||
module.exports = function registerFixtures(global) {
|
module.exports = function registerFixtures(global) {
|
||||||
global.registerWorkerFixture('parallelIndex', async ({}, test) => {
|
global.registerWorkerFixture('parallelIndex', async ({}, test) => {
|
||||||
await test(process.env.JEST_WORKER_ID - 1);
|
await test(process.env.JEST_WORKER_ID - 1);
|
||||||
|
|
@ -58,10 +60,20 @@ module.exports = function registerFixtures(global) {
|
||||||
});
|
});
|
||||||
|
|
||||||
global.registerWorkerFixture('defaultBrowserOptions', async({}, test) => {
|
global.registerWorkerFixture('defaultBrowserOptions', async({}, test) => {
|
||||||
|
let executablePath = undefined;
|
||||||
|
if (browserName === 'chromium' && process.env.CRPATH)
|
||||||
|
executablePath = process.env.CRPATH;
|
||||||
|
if (browserName === 'firefox' && process.env.FFPATH)
|
||||||
|
executablePath = process.env.FFPATH;
|
||||||
|
if (browserName === 'webkit' && process.env.WKPATH)
|
||||||
|
executablePath = process.env.WKPATH;
|
||||||
|
if (executablePath)
|
||||||
|
console.error(`Using executable at ${executablePath}`);
|
||||||
await test({
|
await test({
|
||||||
handleSIGINT: false,
|
handleSIGINT: false,
|
||||||
slowMo: valueFromEnv('SLOW_MO', 0),
|
slowMo: valueFromEnv('SLOW_MO', 0),
|
||||||
headless: !!valueFromEnv('HEADLESS', true),
|
headless: !!valueFromEnv('HEADLESS', true),
|
||||||
|
executablePath
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue