( args: CompareReportsArgs, )
| 189 | } |
| 190 | |
| 191 | export async function compareReports( |
| 192 | args: CompareReportsArgs, |
| 193 | ): Promise<ProjectRunResult> { |
| 194 | const { ctx, env, config } = args; |
| 195 | const { settings } = env; |
| 196 | |
| 197 | await prepareReportFilesToCompare(args); |
| 198 | await runCompare(ctx, { hasFormats: hasDefaultPersistFormats(config) }); |
| 199 | |
| 200 | logInfo('Compared reports and generated diff files'); |
| 201 | |
| 202 | const newIssues = settings.detectNewIssues |
| 203 | ? await findNewIssues(args) |
| 204 | : undefined; |
| 205 | |
| 206 | return saveDiffFiles(args, newIssues); |
| 207 | } |
| 208 | |
| 209 | export async function prepareReportFilesToCompare( |
| 210 | args: CompareReportsArgs, |
no test coverage detected