aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-main
diff options
context:
space:
mode:
authorSébastien Lesaint <sebastien.lesaint@sonarsource.com>2019-03-11 14:20:30 +0100
committerSonarTech <sonartech@sonarsource.com>2019-03-19 20:21:24 +0100
commite3fa8429c17d843e6b4073314557349548e33716 (patch)
treea691eae4209118ae58ac0e36a9bd97426ff803bf /server/sonar-main
parent7e767426a644ba0de987a1f5960ee6569f392bce (diff)
downloadsonarqube-e3fa8429c17d843e6b4073314557349548e33716.tar.gz
sonarqube-e3fa8429c17d843e6b4073314557349548e33716.zip
SONAR-11792 change ES data directory to es6
Diffstat (limited to 'server/sonar-main')
-rw-r--r--server/sonar-main/src/main/java/org/sonar/application/es/EsInstallation.java5
-rw-r--r--server/sonar-main/src/test/java/org/sonar/application/es/EsInstallationTest.java19
2 files changed, 21 insertions, 3 deletions
diff --git a/server/sonar-main/src/main/java/org/sonar/application/es/EsInstallation.java b/server/sonar-main/src/main/java/org/sonar/application/es/EsInstallation.java
index 1aa567f2f84..12789f8c38b 100644
--- a/server/sonar-main/src/main/java/org/sonar/application/es/EsInstallation.java
+++ b/server/sonar-main/src/main/java/org/sonar/application/es/EsInstallation.java
@@ -20,6 +20,7 @@
package org.sonar.application.es;
import java.io.File;
+import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Properties;
@@ -64,12 +65,12 @@ public class EsInstallation {
private static List<File> buildOutdatedSearchDirs(Props props) {
String dataPath = props.nonNullValue(PATH_DATA.getKey());
- return Collections.singletonList(new File(dataPath, "es"));
+ return Arrays.asList(new File(dataPath, "es"), new File(dataPath, "es5"));
}
private static File buildDataDir(Props props) {
String dataPath = props.nonNullValue(PATH_DATA.getKey());
- return new File(dataPath, "es5");
+ return new File(dataPath, "es6");
}
private static File buildLogPath(Props props) {
diff --git a/server/sonar-main/src/test/java/org/sonar/application/es/EsInstallationTest.java b/server/sonar-main/src/test/java/org/sonar/application/es/EsInstallationTest.java
index 99c436edcf0..31cb90d4115 100644
--- a/server/sonar-main/src/test/java/org/sonar/application/es/EsInstallationTest.java
+++ b/server/sonar-main/src/test/java/org/sonar/application/es/EsInstallationTest.java
@@ -102,7 +102,7 @@ public class EsInstallationTest {
EsInstallation underTest = new EsInstallation(props);
- assertThat(underTest.getDataDirectory()).isEqualTo(new File(dataDir, "es5"));
+ assertThat(underTest.getDataDirectory()).isEqualTo(new File(dataDir, "es6"));
}
@Test
@@ -121,6 +121,23 @@ public class EsInstallationTest {
}
@Test
+ public void getOutdatedSearchDirectories_returns_all_previously_used_es_data_directory_names() throws IOException {
+ File sqHomeDir = temp.newFolder();
+ File logDir = temp.newFolder();
+ Props props = new Props(new Properties());
+ props.set(PATH_DATA.getKey(), temp.newFolder().getAbsolutePath());
+ props.set(PATH_HOME.getKey(), sqHomeDir.getAbsolutePath());
+ props.set(PATH_TEMP.getKey(), temp.newFolder().getAbsolutePath());
+ props.set(PATH_LOGS.getKey(), logDir.getAbsolutePath());
+
+ EsInstallation underTest = new EsInstallation(props);
+
+ assertThat(underTest.getOutdatedSearchDirectories())
+ .extracting(t -> t.getName())
+ .containsOnly("es", "es5");
+ }
+
+ @Test
public void conf_directory_is_conf_es_subdirectory_of_sq_temp_directory() throws IOException {
File tempDir = temp.newFolder();
Props props = new Props(new Properties());