From 6896435a3ee2ebadfbb0c47b815c61850539a3b9 Mon Sep 17 00:00:00 2001 From: Julien HENRY Date: Mon, 25 May 2015 16:18:05 +0200 Subject: [PATCH] SONAR-6398 Restore PostJob execution in preview mode --- .../org/sonar/batch/phases/DatabaseLessPhaseExecutor.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sonar-batch/src/main/java/org/sonar/batch/phases/DatabaseLessPhaseExecutor.java b/sonar-batch/src/main/java/org/sonar/batch/phases/DatabaseLessPhaseExecutor.java index f53ce1b715e..c441713780a 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/phases/DatabaseLessPhaseExecutor.java +++ b/sonar-batch/src/main/java/org/sonar/batch/phases/DatabaseLessPhaseExecutor.java @@ -38,6 +38,7 @@ public final class DatabaseLessPhaseExecutor implements PhaseExecutor { private final Phases phases; private final InitializersExecutor initializersExecutor; private final SensorsExecutor sensorsExecutor; + private final PostJobsExecutor postJobsExecutor; private final SensorContext sensorContext; private final DefaultIndex index; private final ProjectInitializer pi; @@ -49,12 +50,13 @@ public final class DatabaseLessPhaseExecutor implements PhaseExecutor { private final LocalIssueTracking localIssueTracking; private final PublishReportJob publishReportJob; - public DatabaseLessPhaseExecutor(Phases phases, InitializersExecutor initializersExecutor, SensorsExecutor sensorsExecutor, + public DatabaseLessPhaseExecutor(Phases phases, InitializersExecutor initializersExecutor, PostJobsExecutor postJobsExecutor, SensorsExecutor sensorsExecutor, SensorContext sensorContext, DefaultIndex index, EventBus eventBus, ProjectInitializer pi, FileSystemLogger fsLogger, IssuesReports jsonReport, DefaultModuleFileSystem fs, QProfileVerifier profileVerifier, IssueExclusionsLoader issueExclusionsLoader, LocalIssueTracking localIssueTracking, PublishReportJob publishReportJob) { this.phases = phases; this.initializersExecutor = initializersExecutor; + this.postJobsExecutor = postJobsExecutor; this.sensorsExecutor = sensorsExecutor; this.sensorContext = sensorContext; this.index = index; @@ -97,6 +99,9 @@ public final class DatabaseLessPhaseExecutor implements PhaseExecutor { localIssueTracking(); issuesReport(); publishReportJob(); + if (phases.isEnabled(Phases.Phase.POSTJOB)) { + postJobsExecutor.execute(sensorContext); + } } cleanMemory(); -- 2.39.5