diff options
author | Julien HENRY <henryju@yahoo.fr> | 2017-03-09 13:45:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-09 13:45:52 +0100 |
commit | ada5b9d39a29eb6679526a41e4caecff2415bc9a (patch) | |
tree | 13055b1820c6c219bc2c757518b4f44a881d4718 /sonar-scanner-engine/src/test | |
parent | 93f093d852f67439f151128c7d404abfc45aa124 (diff) | |
download | sonarqube-ada5b9d39a29eb6679526a41e4caecff2415bc9a.tar.gz sonarqube-ada5b9d39a29eb6679526a41e4caecff2415bc9a.zip |
SONAR-8623 Fix regression with project level measures
Diffstat (limited to 'sonar-scanner-engine/src/test')
-rw-r--r-- | sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/measures/MeasuresMediumTest.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/measures/MeasuresMediumTest.java b/sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/measures/MeasuresMediumTest.java index 72da5d44a54..5dd45050f3e 100644 --- a/sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/measures/MeasuresMediumTest.java +++ b/sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/measures/MeasuresMediumTest.java @@ -200,4 +200,31 @@ public class MeasuresMediumTest { .containsExactly(tuple("ncloc_data", 0, "1=1;4=1")); } + @Test + public void projectLevelMeasures() throws IOException { + File xooFile = new File(srcDir, "sample.xoo"); + FileUtils.write(xooFile, "Sample xoo\n\n\ncontent"); + + File projectMeasures = new File(baseDir, "module.measures"); + FileUtils.write(projectMeasures, "tests:10"); + + TaskResult result = tester.newTask() + .properties(ImmutableMap.<String, String>builder() + .put("sonar.task", "scan") + .put("sonar.projectBaseDir", baseDir.getAbsolutePath()) + .put("sonar.projectKey", "com.foo.project") + .put("sonar.projectName", "Foo Project") + .put("sonar.projectVersion", "1.0-SNAPSHOT") + .put("sonar.projectDescription", "Description of Foo Project") + .put("sonar.sources", "src") + .build()) + .start(); + + Map<String, List<Measure>> allMeasures = result.allMeasures(); + + assertThat(allMeasures.get("com.foo.project")) + .extracting("metricKey", "intValue.value", "stringValue.value") + .containsExactly(tuple("tests", 10, "")); + } + } |