diff options
author | Sébastien Lesaint <sebastien.lesaint@sonarsource.com> | 2019-03-11 14:20:30 +0100 |
---|---|---|
committer | SonarTech <sonartech@sonarsource.com> | 2019-03-19 20:21:24 +0100 |
commit | e3fa8429c17d843e6b4073314557349548e33716 (patch) | |
tree | a691eae4209118ae58ac0e36a9bd97426ff803bf /server/sonar-main | |
parent | 7e767426a644ba0de987a1f5960ee6569f392bce (diff) | |
download | sonarqube-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.java | 5 | ||||
-rw-r--r-- | server/sonar-main/src/test/java/org/sonar/application/es/EsInstallationTest.java | 19 |
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()); |