chore: introduce oop testing mode for debugging (#11428)
This commit is contained in:
parent
c4f43b4534
commit
8b0ef4ad6b
|
|
@ -24,6 +24,7 @@
|
|||
"./lib/grid/gridServer": "./lib/grid/gridServer.js",
|
||||
"./lib/grid/gridClient": "./lib/grid/gridClient.js",
|
||||
"./lib/grid/dockerGridFactory": "./lib/grid/dockerGridFactory.js",
|
||||
"./lib/outofprocess": "./lib/outofprocess.js",
|
||||
"./lib/utils/async": "./lib/utils/async.js",
|
||||
"./lib/utils/httpServer": "./lib/utils/httpServer.js",
|
||||
"./lib/utils/multimap": "./lib/utils/multimap.js",
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ import { GridClient } from 'playwright-core/lib/grid/gridClient';
|
|||
import { prependToTestError } from './util';
|
||||
export { expect } from './expect';
|
||||
export const _baseTest: TestType<{}, {}> = rootTestType.test;
|
||||
import * as outOfProcess from 'playwright-core/lib/outofprocess';
|
||||
|
||||
if ((process as any)['__pw_initiator__']) {
|
||||
const originalStackTraceLimit = Error.stackTraceLimit;
|
||||
|
|
@ -56,7 +57,11 @@ export const test = _baseTest.extend<TestFixtures, WorkerFixtures>({
|
|||
if (process.env.PW_GRID) {
|
||||
const gridClient = await GridClient.connect(process.env.PW_GRID);
|
||||
await use(gridClient.playwright() as any);
|
||||
await gridClient.close();
|
||||
gridClient.close();
|
||||
} else if (process.env.PW_OUT_OF_PROCESS) {
|
||||
const impl = await outOfProcess.start();
|
||||
await use(impl.playwright as any);
|
||||
await impl.stop();
|
||||
} else {
|
||||
await use(require('playwright-core'));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue