e2ed
Version:
E2E testing framework over Playwright
20 lines (19 loc) • 855 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getTestsSubprocessForkOptions = void 0;
const internal_1 = require("../../constants/internal");
const asserts_1 = require("../asserts");
/**
* Get fork options for tests subprocess.
* @internal
*/
const getTestsSubprocessForkOptions = () => {
if (!internal_1.isDebug) {
return undefined;
}
const execArgvWithoutInspect = process.execArgv.filter((arg) => !arg.startsWith('--inspect'));
const port = Number(internal_1.e2edEnvironment.E2ED_DEBUG) + 1;
(0, asserts_1.assertNumberIsPositiveInteger)(port, 'port is positive integer', { e2edEnvironment: internal_1.e2edEnvironment });
return { execArgv: [...execArgvWithoutInspect, `--inspect-brk=0.0.0.0:${port}`] };
};
exports.getTestsSubprocessForkOptions = getTestsSubprocessForkOptions;