]> source.dussan.org Git - sonar-scanner-cli.git/commitdiff
SQSCANNER-83 - Test cleanup (#90)
authorMark Rekveld <mark.rekveld@sonarsource.com>
Fri, 25 Sep 2020 06:28:59 +0000 (08:28 +0200)
committerGitHub <noreply@github.com>
Fri, 25 Sep 2020 06:28:59 +0000 (08:28 +0200)
it/src/test/java/com/sonarsource/scanner/it/SonarScannerTestSuite.java

index bc795b241afabc7c739c1da2bad4dd917b70e236..232f43cfe0cb8f07014624ceb232c91c483f7463 100644 (file)
@@ -37,21 +37,22 @@ public class SonarScannerTestSuite {
 
   private static Orchestrator createOrchestrator() {
     String sonarVersion = System
-      .getProperty("sonar.runtimeVersion", "LATEST_RELEASE[6.7]");
+      .getProperty("sonar.runtimeVersion", "LATEST_RELEASE[7.9]");
     OrchestratorBuilder builder = Orchestrator.builderEnv()
       .setSonarVersion(
         sonarVersion);
-    // The scanner cli should still be compatible with previous LTS 6.7, and not the 7.9
-    // at the time of writing, so the installed plugins should be compatible with
-    // both 6.7 and 8.x. The latest releases of analysers drop the compatibility with
-    // 6.7, that's why versions are hardcoded here.
+    // The javascript language plugin needs to be installed to allow for
+    // tests to pass. If not installed test fail with a "no languages
+    // installed" error.
     MavenLocation javascriptPlugin = MavenLocation
       .of("org.sonarsource.javascript", "sonar-javascript-plugin",
         "5.2.1.7778");
-    if (sonarVersion.startsWith("DEV")) {
-      builder.addBundledPlugin(javascriptPlugin);
-    } else {
+    // Since version 8.5 languages are bundled and located in a different
+    // location then other plugins. So install this in the correct location.
+    if (sonarVersion.startsWith("LATEST_RELEASE[7.9]")) {
       builder.addPlugin(javascriptPlugin);
+    } else {
+      builder.addBundledPlugin(javascriptPlugin);
     }
     return builder.build();
   }