UNPKG

e2ed

Version:

E2E testing framework over Playwright

20 lines (19 loc) 855 B
"use strict"; 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;