Browse Source

SQSCANNER-83 - Test cleanup (#90)

tags/4.5.0.2216
Mark Rekveld 3 years ago
parent
commit
95134f6c3d
No account linked to committer's email address

+ 9
- 8
it/src/test/java/com/sonarsource/scanner/it/SonarScannerTestSuite.java View File



private static Orchestrator createOrchestrator() { private static Orchestrator createOrchestrator() {
String sonarVersion = System String sonarVersion = System
.getProperty("sonar.runtimeVersion", "LATEST_RELEASE[6.7]");
.getProperty("sonar.runtimeVersion", "LATEST_RELEASE[7.9]");
OrchestratorBuilder builder = Orchestrator.builderEnv() OrchestratorBuilder builder = Orchestrator.builderEnv()
.setSonarVersion( .setSonarVersion(
sonarVersion); 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 MavenLocation javascriptPlugin = MavenLocation
.of("org.sonarsource.javascript", "sonar-javascript-plugin", .of("org.sonarsource.javascript", "sonar-javascript-plugin",
"5.2.1.7778"); "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); builder.addPlugin(javascriptPlugin);
} else {
builder.addBundledPlugin(javascriptPlugin);
} }
return builder.build(); return builder.build();
} }

Loading…
Cancel
Save