diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2013-06-09 22:54:25 +0200 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2013-06-09 22:54:25 +0200 |
commit | 44103f1921fc4b1900b8b6047e865c1e49f325d6 (patch) | |
tree | 75ad2ba880da7022897821d1d84dd9bb3eeb6cac /sonar-batch/src/main/java/org/sonar/batch | |
parent | 72fbbf025107c5bad6739313c29e05e72bb528a5 (diff) | |
download | sonarqube-44103f1921fc4b1900b8b6047e865c1e49f325d6.tar.gz sonarqube-44103f1921fc4b1900b8b6047e865c1e49f325d6.zip |
SONAR-4382 Add a success log at the end of dryRun analysis
Diffstat (limited to 'sonar-batch/src/main/java/org/sonar/batch')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/phases/UpdateStatusJob.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/phases/UpdateStatusJob.java b/sonar-batch/src/main/java/org/sonar/batch/phases/UpdateStatusJob.java index 4ee9697b5ff..0dd90eca8df 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/phases/UpdateStatusJob.java +++ b/sonar-batch/src/main/java/org/sonar/batch/phases/UpdateStatusJob.java @@ -19,6 +19,8 @@ */ package org.sonar.batch.phases; +import com.google.common.annotations.VisibleForTesting; +import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.sonar.api.BatchComponent; import org.sonar.api.CoreProperties; @@ -31,7 +33,6 @@ import org.sonar.batch.bootstrap.ServerClient; import org.sonar.batch.index.ResourcePersister; import javax.persistence.Query; - import java.util.List; public class UpdateStatusJob implements BatchComponent { @@ -75,7 +76,15 @@ public class UpdateStatusJob implements BatchComponent { Snapshot previousLastSnapshot = resourcePersister.getLastSnapshot(snapshot, false); boolean isLast = (previousLastSnapshot == null || previousLastSnapshot.getCreatedAt().before(snapshot.getCreatedAt())); setFlags(snapshot, isLast, Snapshot.STATUS_PROCESSED); - if (!settings.getBoolean(CoreProperties.DRY_RUN)) { + logSuccess(LoggerFactory.getLogger(getClass())); + } + + @VisibleForTesting + void logSuccess(Logger logger) { + if (settings.getBoolean(CoreProperties.DRY_RUN)) { + logger.info("ANALYSIS SUCCESSFUL"); + + } else { String baseUrl = settings.getString(CoreProperties.SERVER_BASE_URL); if (baseUrl.equals(settings.getDefaultValue(CoreProperties.SERVER_BASE_URL))) { // If server base URL was not configured in Sonar server then is is better to take URL configured on batch side @@ -85,7 +94,7 @@ public class UpdateStatusJob implements BatchComponent { baseUrl += "/"; } String url = baseUrl + "dashboard/index/" + project.getKey(); - LoggerFactory.getLogger(getClass()).info("ANALYSIS SUCCESSFUL, you can browse {}", url); + logger.info("ANALYSIS SUCCESSFUL, you can browse {}", url); } } |