UNPKG

e2ed

Version:

E2E testing framework over Playwright

50 lines (49 loc) 2.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.collectReportData = void 0; const config_1 = require("../config"); const exit_1 = require("../exit"); const uiMode_1 = require("../uiMode"); const assertThatTestNamesAndFilePathsAreUnique_1 = require("./assertThatTestNamesAndFilePathsAreUnique"); const getFailedTestsMainParams_1 = require("./getFailedTestsMainParams"); const getReportErrors_1 = require("./getReportErrors"); const getRetries_1 = require("./getRetries"); const getSummaryPackResults_1 = require("./getSummaryPackResults"); const getTotalApiStatistics_1 = require("./getTotalApiStatistics"); const unificateRunHashes_1 = require("./unificateRunHashes"); /** * Collect complete report data from all sources. * @internal */ const collectReportData = async ({ apiStatisticsOfTests, endE2edReason, endTimeInMs, fullTestRuns, notIncludedInPackTests, startInfo, }) => { const { liteReportFileName, logFileName, reportFileName } = (0, config_1.getFullPackConfig)(); const { errors, warnings } = await (0, getReportErrors_1.getReportErrors)(fullTestRuns, notIncludedInPackTests); if (!uiMode_1.isUiMode) { (0, assertThatTestNamesAndFilePathsAreUnique_1.assertThatTestNamesAndFilePathsAreUnique)(fullTestRuns); } (0, unificateRunHashes_1.unificateRunHashes)(fullTestRuns); const apiStatistics = (0, getTotalApiStatistics_1.getTotalApiStatistics)(apiStatisticsOfTests); const retries = (0, getRetries_1.getRetries)(fullTestRuns); const exitCode = (0, exit_1.getExitCode)(errors.length > 0, retries); const failedTestsMainParams = (0, getFailedTestsMainParams_1.getFailedTestsMainParams)(retries); const summaryPackResults = (0, getSummaryPackResults_1.getSummaryPackResults)(fullTestRuns, retries); return { apiStatistics, customReportProperties: undefined, endE2edReason, endTimeInMs, errors, exitCode, failedTestsMainParams, fullTestRuns, liteReportFileName, logFileName, notIncludedInPackTests, reportFileName, retries, startInfo, summaryPackResults, warnings, }; }; exports.collectReportData = collectReportData;