Browse Source

SONAR-6162 Fix bad merge

tags/5.1-RC1
Julien HENRY 9 years ago
parent
commit
41b5bad5d0

+ 2
- 2
plugins/sonar-xoo-plugin/src/main/java/org/sonar/xoo/rule/ChecksSensor.java View File

@@ -42,9 +42,9 @@ public class ChecksSensor implements Sensor {
public void describe(SensorDescriptor descriptor) {
descriptor
.name("ChecksSensor")
.workOnLanguages(Xoo.KEY)
.onlyOnLanguage(Xoo.KEY)
.createIssuesForRuleRepositories(XooRulesDefinition.XOO_REPOSITORY)
.workOnFileTypes(InputFile.Type.MAIN);
.onlyOnFileType(InputFile.Type.MAIN);
}

@Override

+ 3
- 2
sonar-batch/src/main/java/org/sonar/batch/issue/ModuleIssues.java View File

@@ -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());

+ 0
- 5
sonar-batch/src/main/java/org/sonar/batch/sensor/DefaultSensorContext.java View File

@@ -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;

+ 1
- 1
sonar-batch/src/test/java/org/sonar/batch/issue/ModuleIssuesTest.java View File

@@ -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();

+ 5
- 8
sonar-batch/src/test/java/org/sonar/batch/mediumtest/issues/ChecksMediumTest.java View File

@@ -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");
}
}

Loading…
Cancel
Save