summaryrefslogtreecommitdiff
path: root/core/src/test/java/org/elasticsearch/plugins/PluginInfoTests.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/test/java/org/elasticsearch/plugins/PluginInfoTests.java')
-rw-r--r--core/src/test/java/org/elasticsearch/plugins/PluginInfoTests.java74
1 files changed, 10 insertions, 64 deletions
diff --git a/core/src/test/java/org/elasticsearch/plugins/PluginInfoTests.java b/core/src/test/java/org/elasticsearch/plugins/PluginInfoTests.java
index deaff46f27..37a0f4e358 100644
--- a/core/src/test/java/org/elasticsearch/plugins/PluginInfoTests.java
+++ b/core/src/test/java/org/elasticsearch/plugins/PluginInfoTests.java
@@ -40,17 +40,13 @@ public class PluginInfoTests extends ESTestCase {
"version", "1.0",
"elasticsearch.version", Version.CURRENT.toString(),
"java.version", System.getProperty("java.specification.version"),
- "jvm", "true",
"classname", "FakePlugin");
PluginInfo info = PluginInfo.readFromProperties(pluginDir);
assertEquals("my_plugin", info.getName());
assertEquals("fake desc", info.getDescription());
assertEquals("1.0", info.getVersion());
assertEquals("FakePlugin", info.getClassname());
- assertTrue(info.isJvm());
assertTrue(info.isIsolated());
- assertFalse(info.isSite());
- assertNull(info.getUrl());
}
public void testReadFromPropertiesNameMissing() throws Exception {
@@ -94,27 +90,12 @@ public class PluginInfoTests extends ESTestCase {
}
}
- public void testReadFromPropertiesJvmAndSiteMissing() throws Exception {
- Path pluginDir = createTempDir().resolve("fake-plugin");
- PluginTestUtil.writeProperties(pluginDir,
- "description", "fake desc",
- "version", "1.0",
- "name", "my_plugin");
- try {
- PluginInfo.readFromProperties(pluginDir);
- fail("expected jvm or site exception");
- } catch (IllegalArgumentException e) {
- assertTrue(e.getMessage().contains("must be at least a jvm or site plugin"));
- }
- }
-
public void testReadFromPropertiesElasticsearchVersionMissing() throws Exception {
Path pluginDir = createTempDir().resolve("fake-plugin");
PluginTestUtil.writeProperties(pluginDir,
"description", "fake desc",
"name", "my_plugin",
- "version", "1.0",
- "jvm", "true");
+ "version", "1.0");
try {
PluginInfo.readFromProperties(pluginDir);
fail("expected missing elasticsearch version exception");
@@ -129,8 +110,7 @@ public class PluginInfoTests extends ESTestCase {
"description", "fake desc",
"name", "my_plugin",
"elasticsearch.version", Version.CURRENT.toString(),
- "version", "1.0",
- "jvm", "true");
+ "version", "1.0");
try {
PluginInfo.readFromProperties(pluginDir);
fail("expected missing java version exception");
@@ -148,8 +128,7 @@ public class PluginInfoTests extends ESTestCase {
"elasticsearch.version", Version.CURRENT.toString(),
"java.version", "1000000.0",
"classname", "FakePlugin",
- "version", "1.0",
- "jvm", "true");
+ "version", "1.0");
try {
PluginInfo.readFromProperties(pluginDir);
fail("expected incompatible java version exception");
@@ -167,8 +146,7 @@ public class PluginInfoTests extends ESTestCase {
"elasticsearch.version", Version.CURRENT.toString(),
"java.version", "1.7.0_80",
"classname", "FakePlugin",
- "version", "1.0",
- "jvm", "true");
+ "version", "1.0");
try {
PluginInfo.readFromProperties(pluginDir);
fail("expected bad java version format exception");
@@ -182,7 +160,6 @@ public class PluginInfoTests extends ESTestCase {
PluginTestUtil.writeProperties(pluginDir,
"description", "fake desc",
"version", "1.0",
- "jvm", "true",
"name", "my_plugin",
"elasticsearch.version", "bogus");
try {
@@ -199,7 +176,6 @@ public class PluginInfoTests extends ESTestCase {
"description", "fake desc",
"name", "my_plugin",
"version", "1.0",
- "jvm", "true",
"elasticsearch.version", Version.V_1_7_0.toString());
try {
PluginInfo.readFromProperties(pluginDir);
@@ -216,8 +192,7 @@ public class PluginInfoTests extends ESTestCase {
"name", "my_plugin",
"version", "1.0",
"elasticsearch.version", Version.CURRENT.toString(),
- "java.version", System.getProperty("java.specification.version"),
- "jvm", "true");
+ "java.version", System.getProperty("java.specification.version"));
try {
PluginInfo.readFromProperties(pluginDir);
fail("expected old elasticsearch version exception");
@@ -226,42 +201,13 @@ public class PluginInfoTests extends ESTestCase {
}
}
- public void testReadFromPropertiesSitePlugin() throws Exception {
- Path pluginDir = createTempDir().resolve("fake-plugin");
- Files.createDirectories(pluginDir.resolve("_site"));
- PluginTestUtil.writeProperties(pluginDir,
- "description", "fake desc",
- "name", "my_plugin",
- "version", "1.0",
- "site", "true");
- PluginInfo info = PluginInfo.readFromProperties(pluginDir);
- assertTrue(info.isSite());
- assertFalse(info.isJvm());
- assertEquals("NA", info.getClassname());
- }
-
- public void testReadFromPropertiesSitePluginWithoutSite() throws Exception {
- Path pluginDir = createTempDir().resolve("fake-plugin");
- PluginTestUtil.writeProperties(pluginDir,
- "description", "fake desc",
- "name", "my_plugin",
- "version", "1.0",
- "site", "true");
- try {
- PluginInfo.readFromProperties(pluginDir);
- fail("didn't get expected exception");
- } catch (IllegalArgumentException e) {
- assertTrue(e.getMessage().contains("site plugin but has no '_site"));
- }
- }
-
public void testPluginListSorted() {
PluginsAndModules pluginsInfo = new PluginsAndModules();
- pluginsInfo.addPlugin(new PluginInfo("c", "foo", true, "dummy", true, "dummyclass", true));
- pluginsInfo.addPlugin(new PluginInfo("b", "foo", true, "dummy", true, "dummyclass", true));
- pluginsInfo.addPlugin(new PluginInfo("e", "foo", true, "dummy", true, "dummyclass", true));
- pluginsInfo.addPlugin(new PluginInfo("a", "foo", true, "dummy", true, "dummyclass", true));
- pluginsInfo.addPlugin(new PluginInfo("d", "foo", true, "dummy", true, "dummyclass", true));
+ pluginsInfo.addPlugin(new PluginInfo("c", "foo", "dummy", "dummyclass", true));
+ pluginsInfo.addPlugin(new PluginInfo("b", "foo", "dummy", "dummyclass", true));
+ pluginsInfo.addPlugin(new PluginInfo("e", "foo", "dummy", "dummyclass", true));
+ pluginsInfo.addPlugin(new PluginInfo("a", "foo", "dummy", "dummyclass", true));
+ pluginsInfo.addPlugin(new PluginInfo("d", "foo", "dummy", "dummyclass", true));
final List<PluginInfo> infos = pluginsInfo.getPluginInfos();
List<String> names = infos.stream().map((input) -> input.getName()).collect(Collectors.toList());