Skip to content

Commit

Permalink
re-apply #797
Browse files Browse the repository at this point in the history
  • Loading branch information
Henry Coles committed Jun 1, 2021
1 parent 2bccc7c commit 6a16dd3
Showing 1 changed file with 16 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -182,10 +182,12 @@ private CombinedStatistics runAnalysis(Runtime runtime, long t0, EngineArguments

LOG.info("Completed in " + timeSpan(t0));

printStats(stats);
CombinedStatistics combined = new CombinedStatistics(stats.getStatistics(),
coverageData.createSummary());

return new CombinedStatistics(stats.getStatistics(),
coverageData.createSummary());
printStats(combined);

return combined;
}

private Predicate<MutationInterceptor> allInterceptors() {
Expand Down Expand Up @@ -274,13 +276,14 @@ private void verifyBuildSuitableForMutationTesting() {
this.strategies.buildVerifier().verify(this.code);
}

private void printStats(final MutationStatisticsListener stats) {
private void printStats(CombinedStatistics combinedStatistics) {
MutationStatistics stats = combinedStatistics.getMutationStatistics();
final PrintStream ps = System.out;

ps.println(StringUtil.separatorLine('='));
ps.println("- Mutators");
ps.println(StringUtil.separatorLine('='));
for (final Score each : stats.getStatistics().getScores()) {
for (final Score each : stats.getScores()) {
each.report(ps);
ps.println(StringUtil.separatorLine());
}
Expand All @@ -293,7 +296,14 @@ private void printStats(final MutationStatisticsListener stats) {
ps.println(StringUtil.separatorLine('='));
ps.println("- Statistics");
ps.println(StringUtil.separatorLine('='));
stats.getStatistics().report(ps);

final CoverageSummary coverage = combinedStatistics.getCoverageSummary();
if (coverage != null) {
ps.println(String.format(">> Line Coverage: %d/%d (%d%%)", coverage.getNumberOfCoveredLines(),
coverage.getNumberOfLines(), coverage.getCoverage()));
}

stats.report(ps);
}

private List<MutationAnalysisUnit> buildMutationTests(CoverageDatabase coverageData,
Expand Down

0 comments on commit 6a16dd3

Please sign in to comment.