private void renderSectionSummary()

in src/main/java/org/apache/maven/plugins/invoker/InvokerReportRenderer.java [78:126]


    private void renderSectionSummary() {
        startSection(getI18nString("summary.title"));

        startTable();

        tableHeader(new String[] {
            getI18nString("summary.builds"),
            getI18nString("summary.success"),
            getI18nString("summary.failures"),
            getI18nString("summary.skipped"),
            getI18nString("summary.successrate"),
            getI18nString("summary.time")
        });

        int totalBuilds = buildJobs.size();
        int totalSuccess = 0;
        int totalFailures = 0;
        int totalSkipped = 0;
        float totalTime = 0.0f;

        for (BuildJob buildJob : buildJobs) {
            switch (buildJob.getResult()) {
                case BuildJob.Result.SUCCESS:
                    totalSuccess++;
                    break;
                case BuildJob.Result.SKIPPED:
                    totalSkipped++;
                    break;
                default:
                    totalFailures++;
            }
            totalTime += buildJob.getTime();
        }

        tableRow(new String[] {
            Integer.toString(totalBuilds),
            Integer.toString(totalSuccess),
            Integer.toString(totalFailures),
            Integer.toString(totalSkipped),
            (totalSuccess + totalFailures > 0)
                    ? formatI18nString("value.successrate", (totalSuccess / (float) (totalSuccess + totalFailures)))
                    : "",
            formatI18nString("value.time", totalTime)
        });

        endTable();

        endSection();
    }