]> source.dussan.org Git - sonarqube.git/commitdiff
Fix Java plugin version in UpgradeTest
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 7 Jul 2016 13:49:02 +0000 (15:49 +0200)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 7 Jul 2016 13:49:02 +0000 (15:49 +0200)
tests/upgrade/src/test/java/org/sonarsource/sonarqube/upgrade/UpgradeTest.java

index 991ef037cdb2de5a121290a0c434ef1239e0c5a3..5020202d3dd707d1fa2599259bcdf2cc4ecba593 100644 (file)
@@ -52,16 +52,16 @@ public class UpgradeTest {
 
   @Test
   public void test_upgrade_from_4_5_lts() {
-    testDatabaseUpgrade(Version.create("4.5.1"));
+    testDatabaseUpgrade(Version.create("4.5.7"), "3.14");
   }
 
   @Test
   public void test_upgrade_from_5_2() {
-    testDatabaseUpgrade(Version.create("5.2"));
+    testDatabaseUpgrade(Version.create("5.2"), "3.14");
   }
 
-  private void testDatabaseUpgrade(Version fromVersion, BeforeUpgrade... tasks) {
-    startServer(fromVersion, false);
+  private void testDatabaseUpgrade(Version fromVersion, String javaVersion, BeforeUpgrade... tasks) {
+    startServer(fromVersion, javaVersion, false);
     scanProject();
     int files = countFiles(PROJECT_KEY);
     assertThat(files).isGreaterThan(0);
@@ -72,7 +72,7 @@ public class UpgradeTest {
 
     stopServer();
     // latest version
-    startServer(Version.create(Orchestrator.builderEnv().getSonarVersion()), true);
+    startServer(Version.create(Orchestrator.builderEnv().getSonarVersion()), "LATEST_RELEASE", true);
     checkSystemStatus(ServerStatusResponse.Status.DB_MIGRATION_NEEDED);
     upgradeDatabase();
     checkSystemStatus(ServerStatusResponse.Status.UP);
@@ -108,7 +108,7 @@ public class UpgradeTest {
     assertThat(serverMigrationResponse.getStatus()).isEqualTo(ServerMigrationResponse.Status.MIGRATION_SUCCEEDED);
   }
 
-  private void startServer(Version sqVersion, boolean keepDatabase) {
+  private void startServer(Version sqVersion, String javaVersion, boolean keepDatabase) {
     String jdbcUrl = MssqlConfig.fixUrl(Configuration.createEnv(), sqVersion);
     OrchestratorBuilder builder = Orchestrator.builderEnv()
       .setOrchestratorProperty("sonar.jdbc.url", jdbcUrl)
@@ -117,7 +117,7 @@ public class UpgradeTest {
     if (!keepDatabase) {
       builder.restoreProfileAtStartup(FileLocation.ofClasspath("/sonar-way-5.1.xml"));
     }
-    builder.setOrchestratorProperty("javaVersion", "OLDEST_COMPATIBLE").addPlugin("java");
+    builder.setOrchestratorProperty("javaVersion", javaVersion).addPlugin("java");
     orchestrator = builder.build();
     orchestrator.start();
   }