diff options
author | Duarte Meneses <duarte.meneses@sonarsource.com> | 2017-02-10 12:06:04 +0100 |
---|---|---|
committer | dbmeneses <duarte.meneses@sonarsource.com> | 2017-02-10 14:53:39 +0100 |
commit | 1e338c95b8620fb669169aa3fb980d37c08cbfc6 (patch) | |
tree | bcdb513165a3e7b366eaa1ba0169042643541f59 /sonar-scanner-engine/src/test | |
parent | 1381a0f867a089907b666a5024b1343d3ddadc75 (diff) | |
download | sonarqube-1e338c95b8620fb669169aa3fb980d37c08cbfc6.tar.gz sonarqube-1e338c95b8620fb669169aa3fb980d37c08cbfc6.zip |
SONAR-8769 Display project and organization keys in the analysis logs
Diffstat (limited to 'sonar-scanner-engine/src/test')
-rw-r--r-- | sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/fs/FileSystemMediumTest.java | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/fs/FileSystemMediumTest.java b/sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/fs/FileSystemMediumTest.java index aa095aa5c2e..61b67475086 100644 --- a/sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/fs/FileSystemMediumTest.java +++ b/sonar-scanner-engine/src/test/java/org/sonar/scanner/mediumtest/fs/FileSystemMediumTest.java @@ -86,7 +86,7 @@ public class FileSystemMediumTest { tester.stop(); logs = new LogOutputRecorder(); } - + private ImmutableMap.Builder<String, String> createBuilder() { return ImmutableMap.<String, String>builder() .put("sonar.task", "scan") @@ -132,6 +132,45 @@ public class FileSystemMediumTest { } @Test + public void logProjectKeyAndOrganizationKey() throws IOException { + builder = createBuilder(); + builder.put("sonar.organization", "my org"); + File srcDir = new File(baseDir, "src"); + srcDir.mkdir(); + + File xooFile = new File(srcDir, "sample.xoo"); + FileUtils.write(xooFile, "Sample xoo\ncontent"); + + tester.newTask() + .properties(builder + .put("sonar.sources", "src") + .build()) + .start(); + + assertThat(logs.getAllAsString()).contains("Project key: com.foo.project"); + assertThat(logs.getAllAsString()).contains("Organization key: my org"); + } + + @Test + public void dontLogInvalidOrganization() throws IOException { + builder = createBuilder(); + File srcDir = new File(baseDir, "src"); + srcDir.mkdir(); + + File xooFile = new File(srcDir, "sample.xoo"); + FileUtils.write(xooFile, "Sample xoo\ncontent"); + + tester.newTask() + .properties(builder + .put("sonar.sources", "src") + .build()) + .start(); + + assertThat(logs.getAllAsString()).contains("Project key: com.foo.project"); + assertThat(logs.getAllAsString()).doesNotContain("Organization key"); + } + + @Test public void onlyGenerateMetadataIfNeeded() throws IOException { builder = createBuilder(); |