diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2015-02-09 18:23:17 +0100 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2015-02-09 18:35:36 +0100 |
commit | 41b5bad5d03711faacb58e704f180f9dacf653d7 (patch) | |
tree | 7e1d41e7f2f7c0215699a8f79d13f7bafed91af2 /sonar-batch/src | |
parent | bd814b0f9f41fbb27b24e280c95cec341f83a38a (diff) | |
download | sonarqube-41b5bad5d03711faacb58e704f180f9dacf653d7.tar.gz sonarqube-41b5bad5d03711faacb58e704f180f9dacf653d7.zip |
SONAR-6162 Fix bad merge
Diffstat (limited to 'sonar-batch/src')
4 files changed, 9 insertions, 16 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/issue/ModuleIssues.java b/sonar-batch/src/main/java/org/sonar/batch/issue/ModuleIssues.java index b98cde9ff15..64f7e8d2446 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/issue/ModuleIssues.java +++ b/sonar-batch/src/main/java/org/sonar/batch/issue/ModuleIssues.java @@ -26,6 +26,7 @@ import org.sonar.api.batch.rule.ActiveRule; import org.sonar.api.batch.rule.ActiveRules; import org.sonar.api.batch.rule.Rule; import org.sonar.api.batch.rule.Rules; +import org.sonar.api.batch.rule.internal.DefaultActiveRule; import org.sonar.api.issue.internal.DefaultIssue; import org.sonar.api.resources.Project; import org.sonar.api.rule.RuleKey; @@ -115,8 +116,8 @@ public class ModuleIssues { } private void updateIssue(DefaultIssue issue, @Nullable Rule rule, ActiveRule activeRule) { - if (rule != null && Strings.isNullOrEmpty(issue.message())) { - issue.setMessage(rule.name()); + if (Strings.isNullOrEmpty(issue.message())) { + issue.setMessage(((DefaultActiveRule) activeRule).name()); } if (project != null) { issue.setCreationDate(project.getAnalysisDate()); diff --git a/sonar-batch/src/main/java/org/sonar/batch/sensor/DefaultSensorContext.java b/sonar-batch/src/main/java/org/sonar/batch/sensor/DefaultSensorContext.java index d4ed8b2972b..9e6884f0a8d 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/sensor/DefaultSensorContext.java +++ b/sonar-batch/src/main/java/org/sonar/batch/sensor/DefaultSensorContext.java @@ -57,11 +57,6 @@ import org.sonar.duplications.internal.pmd.PmdBlockChunker; import java.io.Serializable; import java.util.List; -/** - * Common bits between {@link ExperimentalSensorStorage} and {@link SensorContextAdapter} - * @author julien - * - */ public class DefaultSensorContext implements SensorContext { private final Settings settings; diff --git a/sonar-batch/src/test/java/org/sonar/batch/issue/ModuleIssuesTest.java b/sonar-batch/src/test/java/org/sonar/batch/issue/ModuleIssuesTest.java index a4cf6a1329b..0594cb16234 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/issue/ModuleIssuesTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/issue/ModuleIssuesTest.java @@ -179,7 +179,7 @@ public class ModuleIssuesTest { @Test public void use_rule_name_if_no_message() throws Exception { ruleBuilder.add(SQUID_RULE_KEY).setName(SQUID_RULE_NAME); - activeRulesBuilder.create(SQUID_RULE_KEY).setSeverity(Severity.INFO).activate(); + activeRulesBuilder.create(SQUID_RULE_KEY).setSeverity(Severity.INFO).setName(SQUID_RULE_NAME).activate(); initModuleIssues(); Date analysisDate = new Date(); diff --git a/sonar-batch/src/test/java/org/sonar/batch/mediumtest/issues/ChecksMediumTest.java b/sonar-batch/src/test/java/org/sonar/batch/mediumtest/issues/ChecksMediumTest.java index 54c2aab58b4..5d1a3838f36 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/mediumtest/issues/ChecksMediumTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/mediumtest/issues/ChecksMediumTest.java @@ -25,17 +25,15 @@ import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.rules.TemporaryFolder; -import org.sonar.api.batch.fs.internal.DefaultInputFile; -import org.sonar.api.batch.sensor.issue.Issue; import org.sonar.batch.mediumtest.BatchMediumTester; -import org.sonar.batch.mediumtest.BatchMediumTester.TaskResult; +import org.sonar.batch.mediumtest.TaskResult; import org.sonar.batch.protocol.input.ActiveRule; import org.sonar.xoo.XooPlugin; import java.io.File; import java.io.IOException; -import static org.fest.assertions.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThat; public class ChecksMediumTest { @@ -47,7 +45,6 @@ public class ChecksMediumTest { .addDefaultQProfile("xoo", "Sonar Way") .activateRule(new ActiveRule("xoo", "TemplateRule_1234", "TemplateRule", "A template rule", "MAJOR", null, "xoo").addParam("line", "1")) .activateRule(new ActiveRule("xoo", "TemplateRule_1235", "TemplateRule", "Another template rule", "MAJOR", null, "xoo").addParam("line", "2")) - .bootstrapProperties(ImmutableMap.of("sonar.analysis.mode", "sensor")) .build(); @Before @@ -86,15 +83,15 @@ public class ChecksMediumTest { boolean foundIssueAtLine1 = false; boolean foundIssueAtLine2 = false; - for (Issue issue : result.issues()) { + for (org.sonar.api.issue.Issue issue : result.issues()) { if (issue.line() == 1) { foundIssueAtLine1 = true; - assertThat(issue.inputPath()).isEqualTo(new DefaultInputFile("com.foo.project", "src/sample.xoo")); + assertThat(issue.componentKey()).isEqualTo("com.foo.project:src/sample.xoo"); assertThat(issue.message()).isEqualTo("A template rule"); } if (issue.line() == 2) { foundIssueAtLine2 = true; - assertThat(issue.inputPath()).isEqualTo(new DefaultInputFile("com.foo.project", "src/sample.xoo")); + assertThat(issue.componentKey()).isEqualTo("com.foo.project:src/sample.xoo"); assertThat(issue.message()).isEqualTo("Another template rule"); } } |