@@ -113661,6 +113661,7 @@ const getCoverage = (prevCoverage, coverageDirectory) => {
113661113661        console.error("Error checking coverage", error);
113662113662        response = { output: exports.COV_FAILURE, error: true };
113663113663    }
113664+     (0, node_fs_1.unlinkSync)(`${coverageDirectory}/lcov.info`);
113664113665    (0, core_2.debug)("Finished checking coverage; generated response");
113665113666    (0, core_1.endGroup)();
113666113667    return response;
@@ -113687,6 +113688,7 @@ const artifact_1 = __nccwpck_require__(26984);
113687113688const core_1 = __nccwpck_require__(72614);
113688113689const core_2 = __nccwpck_require__(72614);
113689113690const adm_zip_1 = __importDefault(__nccwpck_require__(98154));
113691+ const runTests_1 = __nccwpck_require__(99054);
113690113692const ARTIFACT_NAME = "coverage";
113691113693/**
113692113694 * Retrieve previous coverage report from the base branch
@@ -113768,13 +113770,21 @@ exports.retrievePreviousCoverage = retrievePreviousCoverage;
113768113770const generatePreviousCoverage = async (prev_sha, current_branch, coverage_directory) => {
113769113771    const artifact = new artifact_1.DefaultArtifactClient();
113770113772    await (0, exec_1.exec)(`git checkout ${prev_sha}`);
113771-     await (0, exec_1.exec)(`flutter test --coverage --coverage-path ${coverage_directory}/lcov.info`);
113772-     const report = await (0, utils_1.importLcov)(coverage_directory);
113773-     const { id, size } = await artifact.uploadArtifact(ARTIFACT_NAME + "-" + prev_sha, [`${coverage_directory}/${utils_1.COV_FILE}`], ".", {});
113774-     (0, core_2.debug)(`Artifact uploaded with id: ${id} and size: ${size}`);
113775-     await (0, exec_1.exec)(`git reset --hard`);
113776-     await (0, exec_1.exec)(`git checkout ${current_branch}`);
113777-     return report;
113773+     let report;
113774+     try {
113775+         await (0, runTests_1.getTest)(coverage_directory);
113776+         report = await (0, utils_1.importLcov)(coverage_directory);
113777+         const { id, size } = await artifact.uploadArtifact(ARTIFACT_NAME + "-" + prev_sha, [`${coverage_directory}/${utils_1.COV_FILE}`], ".", {});
113778+         (0, core_2.debug)(`Artifact uploaded with id: ${id} and size: ${size}`);
113779+     }
113780+     catch (e) {
113781+         console.error("Failed to run tests");
113782+     }
113783+     finally {
113784+         await (0, exec_1.exec)(`git reset --hard`);
113785+         await (0, exec_1.exec)(`git checkout ${current_branch}`);
113786+         return report;
113787+     }
113778113788};
113779113789
113780113790
0 commit comments