e2ed
Version:
E2E testing framework over Playwright
19 lines (18 loc) • 751 B
JavaScript
;
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;