You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by sa...@apache.org on 2016/06/18 00:38:40 UTC
[1/2] lucene-solr:branch_5_5: SOLR-9025: Add
SolrCoreTest.testImplicitPlugins test.
Repository: lucene-solr
Updated Branches:
refs/heads/branch_5_5 204947157 -> 1da8709f9
refs/heads/branch_6_0 6f8d306ea -> 4639a29b6
SOLR-9025: Add SolrCoreTest.testImplicitPlugins test.
Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/1da8709f
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/1da8709f
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/1da8709f
Branch: refs/heads/branch_5_5
Commit: 1da8709f950c88b7365e8fe263d46dedafdc300f
Parents: 2049471
Author: Christine Poerschke <cp...@apache.org>
Authored: Fri Apr 22 18:21:41 2016 +0100
Committer: Steve Rowe <sa...@apache.org>
Committed: Fri Jun 17 20:33:20 2016 -0400
----------------------------------------------------------------------
.../test/org/apache/solr/core/SolrCoreTest.java | 37 ++++++++++++++++++++
1 file changed, 37 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/1da8709f/solr/core/src/test/org/apache/solr/core/SolrCoreTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/core/SolrCoreTest.java b/solr/core/src/test/org/apache/solr/core/SolrCoreTest.java
index 4ae8af0..0c1091e 100644
--- a/solr/core/src/test/org/apache/solr/core/SolrCoreTest.java
+++ b/solr/core/src/test/org/apache/solr/core/SolrCoreTest.java
@@ -32,6 +32,7 @@ import org.apache.solr.util.plugin.SolrCoreAware;
import org.junit.Test;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.Callable;
@@ -71,6 +72,42 @@ public class SolrCoreTest extends SolrTestCaseJ4 {
}
@Test
+ public void testImplicitPlugins() {
+ final SolrCore core = h.getCore();
+ final List<PluginInfo> implicitHandlers = ImplicitPlugins.getHandlers(core);
+
+ final Map<String,String> pathToClassMap = new HashMap<>(implicitHandlers.size());
+ for (PluginInfo implicitHandler : implicitHandlers) {
+ assertEquals("wrong type for "+implicitHandler.toString(),
+ SolrRequestHandler.TYPE, implicitHandler.type);
+ pathToClassMap.put(implicitHandler.name, implicitHandler.className);
+ }
+
+ int ihCount = 0;
+ {
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/file"), "org.apache.solr.handler.admin.ShowFileRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/logging"), "org.apache.solr.handler.admin.LoggingHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/luke"), "org.apache.solr.handler.admin.LukeRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/mbeans"), "org.apache.solr.handler.admin.SolrInfoMBeanHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/ping"), "org.apache.solr.handler.PingRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/plugins"), "org.apache.solr.handler.admin.PluginInfoHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/properties"), "org.apache.solr.handler.admin.PropertiesRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/segments"), "org.apache.solr.handler.admin.SegmentsInfoRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/system"), "org.apache.solr.handler.admin.SystemInfoHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/threads"), "org.apache.solr.handler.admin.ThreadDumpHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/config"), "org.apache.solr.handler.SolrConfigHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/get"), "org.apache.solr.handler.RealTimeGetHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/replication"), "org.apache.solr.handler.ReplicationHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/schema"), "org.apache.solr.handler.SchemaHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/update"), "org.apache.solr.handler.UpdateRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/update/csv"), "org.apache.solr.handler.UpdateRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/update/json"), "org.apache.solr.handler.UpdateRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/update/json/docs"), "org.apache.solr.handler.UpdateRequestHandler");
+ }
+ assertEquals("wrong number of implicit handlers", ihCount, implicitHandlers.size());
+ }
+
+ @Test
public void testClose() throws Exception {
final CoreContainer cores = h.getCoreContainer();
SolrCore core = cores.getCore(SolrTestCaseJ4.DEFAULT_TEST_CORENAME);
[2/2] lucene-solr:branch_6_0: SOLR-9025: Add
SolrCoreTest.testImplicitPlugins test.
Posted by sa...@apache.org.
SOLR-9025: Add SolrCoreTest.testImplicitPlugins test.
Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/4639a29b
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/4639a29b
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/4639a29b
Branch: refs/heads/branch_6_0
Commit: 4639a29b62afd48b175a33ac2d3d1e5a81b123d1
Parents: 6f8d306
Author: Christine Poerschke <cp...@apache.org>
Authored: Fri Apr 22 18:21:41 2016 +0100
Committer: Steve Rowe <sa...@apache.org>
Committed: Fri Jun 17 20:34:12 2016 -0400
----------------------------------------------------------------------
.../test/org/apache/solr/core/SolrCoreTest.java | 40 ++++++++++++++++++++
1 file changed, 40 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/4639a29b/solr/core/src/test/org/apache/solr/core/SolrCoreTest.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/core/SolrCoreTest.java b/solr/core/src/test/org/apache/solr/core/SolrCoreTest.java
index 4ae8af0..9a617a1 100644
--- a/solr/core/src/test/org/apache/solr/core/SolrCoreTest.java
+++ b/solr/core/src/test/org/apache/solr/core/SolrCoreTest.java
@@ -32,6 +32,7 @@ import org.apache.solr.util.plugin.SolrCoreAware;
import org.junit.Test;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.Callable;
@@ -71,6 +72,45 @@ public class SolrCoreTest extends SolrTestCaseJ4 {
}
@Test
+ public void testImplicitPlugins() {
+ final SolrCore core = h.getCore();
+ final List<PluginInfo> implicitHandlers = core.getImplicitHandlers();
+
+ final Map<String,String> pathToClassMap = new HashMap<>(implicitHandlers.size());
+ for (PluginInfo implicitHandler : implicitHandlers) {
+ assertEquals("wrong type for "+implicitHandler.toString(),
+ SolrRequestHandler.TYPE, implicitHandler.type);
+ pathToClassMap.put(implicitHandler.name, implicitHandler.className);
+ }
+
+ int ihCount = 0;
+ {
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/file"), "solr.ShowFileRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/logging"), "solr.LoggingHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/luke"), "solr.LukeRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/mbeans"), "solr.SolrInfoMBeanHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/ping"), "solr.PingRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/plugins"), "solr.PluginInfoHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/properties"), "solr.PropertiesRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/segments"), "solr.SegmentsInfoRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/system"), "solr.SystemInfoHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/admin/threads"), "solr.ThreadDumpHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/config"), "solr.SolrConfigHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/export"), "solr.SearchHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/get"), "solr.RealTimeGetHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/replication"), "solr.ReplicationHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/schema"), "solr.SchemaHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/sql"), "solr.SQLHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/stream"), "solr.StreamHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/update"), "solr.UpdateRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/update/csv"), "solr.UpdateRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/update/json"), "solr.UpdateRequestHandler");
+ ++ihCount; assertEquals(pathToClassMap.get("/update/json/docs"), "solr.UpdateRequestHandler");
+ }
+ assertEquals("wrong number of implicit handlers", ihCount, implicitHandlers.size());
+ }
+
+ @Test
public void testClose() throws Exception {
final CoreContainer cores = h.getCoreContainer();
SolrCore core = cores.getCore(SolrTestCaseJ4.DEFAULT_TEST_CORENAME);