UNPKG

e2ed

Version:

E2E testing framework over Playwright

24 lines (23 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getNewFullTestRuns = void 0; const asserts_1 = require("../asserts"); const clone_1 = require("../clone"); const fs_1 = require("../fs"); const truncateRetriesStateForLogs_1 = require("./truncateRetriesStateForLogs"); /** * Get array of new full test runs after running retry. * @internal */ const getNewFullTestRuns = async (retriesState) => { const { successfulTestRunNamesHash, visitedTestRunEventsFileName } = retriesState; const newFullTestRuns = await (0, fs_1.readEventsFromFiles)(visitedTestRunEventsFileName); for (const newFullTestRun of newFullTestRuns) { (0, asserts_1.assertValueIsFalse)(newFullTestRun.name in successfulTestRunNamesHash, `the test "${newFullTestRun.name}" is not among the successful tests already passed in the previous retries`, { newFullTestRun: (0, clone_1.cloneWithoutLogEvents)(newFullTestRun), retriesState: (0, truncateRetriesStateForLogs_1.truncateRetriesStateForLogs)(retriesState), }); } return newFullTestRuns; }; exports.getNewFullTestRuns = getNewFullTestRuns;