aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2015-02-09 18:23:17 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2015-02-09 18:35:36 +0100
commit41b5bad5d03711faacb58e704f180f9dacf653d7 (patch)
tree7e1d41e7f2f7c0215699a8f79d13f7bafed91af2 /sonar-batch/src
parentbd814b0f9f41fbb27b24e280c95cec341f83a38a (diff)
downloadsonarqube-41b5bad5d03711faacb58e704f180f9dacf653d7.tar.gz
sonarqube-41b5bad5d03711faacb58e704f180f9dacf653d7.zip
SONAR-6162 Fix bad merge
Diffstat (limited to 'sonar-batch/src')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/issue/ModuleIssues.java5
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/sensor/DefaultSensorContext.java5
-rw-r--r--sonar-batch/src/test/java/org/sonar/batch/issue/ModuleIssuesTest.java2
-rw-r--r--sonar-batch/src/test/java/org/sonar/batch/mediumtest/issues/ChecksMediumTest.java13
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");
}
}