UNPKG

e2ed

Version:

E2E testing framework over Playwright

19 lines (18 loc) 751 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRunLabelObject = void 0; const asserts_1 = require("../asserts"); /** * Get `RunLabelObject` from `RunLabel`. * Not internal because `runLabel` is a part of `TestRun` type, used in userland hooks. */ const getRunLabelObject = (runLabel) => { const rawRunLabelObject = runLabel.match(/r:(?<maxRetriesCount>\d+),c:(?<concurrency>\d+)/) ?.groups; (0, asserts_1.assertValueIsDefined)(rawRunLabelObject, 'rawRunLabelObject is defined', { runLabel }); return { concurrency: Number(rawRunLabelObject.concurrency), maxRetriesCount: Number(rawRunLabelObject.maxRetriesCount), }; }; exports.getRunLabelObject = getRunLabelObject;