Author: kwright
Date: Sat Oct 28 14:30:04 2023
New Revision: 1913407
URL: http://svn.apache.org/viewvc?rev=1913407&view=rev
Log:
Fix solr test
Modified:
manifoldcf/trunk/build.xml
manifoldcf/trunk/connectors/kafka/build.xml
manifoldcf/trunk/connectors/kafka/pom.xml
manifoldcf/trunk/connectors/solr/build.xml
manifoldcf/trunk/connectors/solr/connector/src/test/java/org/apache/manifoldcf/agents/output/solr/tests/MockSolrService.java
manifoldcf/trunk/connectors/solr/connector/src/test/java/org/apache/manifoldcf/agents/output/solr/tests/SolrTester.java
manifoldcf/trunk/connectors/solr/pom.xml
manifoldcf/trunk/framework/buildfiles/connector-build.xml
Modified: manifoldcf/trunk/build.xml
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/build.xml?rev=1913407&r1=1913406&r2=1913407&view=diff
==============================================================================
--- manifoldcf/trunk/build.xml (original)
+++ manifoldcf/trunk/build.xml Sat Oct 28 14:30:04 2023
@@ -2520,13 +2520,6 @@ Use Apache Forrest version forrest-0.9-d
<param name="artifact-name" value="netty-handler"/>
<param name="artifact-type" value="jar"/>
</antcall>
- <antcall target="download-via-maven">
- <param name="target" value="lib"/>
- <param name="project-path" value="org/scala-lang/modules"/>
- <param name="artifact-version" value="1.0.2"/>
- <param name="artifact-name" value="scala-java8-compat_3"/>
- <param name="artifact-type" value="jar"/>
- </antcall>
</target>
<target name="download-commons-exec">
Modified: manifoldcf/trunk/connectors/kafka/build.xml
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/kafka/build.xml?rev=1913407&r1=1913406&r2=1913407&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/kafka/build.xml (original)
+++ manifoldcf/trunk/connectors/kafka/build.xml Sat Oct 28 14:30:04 2023
@@ -24,9 +24,9 @@
<property name="abs-dist" location="../../dist"/>
<condition property="mcf-dist" value="${abs-dist}">
<not>
- <isset property="env.MCFDISTPATH"/>
- </not>
- </condition>
+ <isset property="env.MCFDISTPATH"/>
+ </not>
+ </condition>
<import file="${mcf-dist}/connector-build.xml"/>
@@ -34,9 +34,9 @@
<path id="connector-classpath">
<path refid="mcf-connector-build.connector-classpath"/>
- <fileset dir="../../lib">
- <include name="kafka-clients*.jar"/>
- <include name="lz4*.jar"/>
+ <fileset dir="../../lib">
+ <include name="kafka-clients*.jar"/>
+ <include name="lz4*.jar"/>
<include name="snappy-java*.jar"/>
</fileset>
</path>
@@ -52,9 +52,9 @@
</copy>
</target>
- <target name="download-dependencies">
- <mkdir dir="test-materials"/>
- <antcall target="download-via-maven">
+ <target name="download-dependencies">
+ <mkdir dir="test-materials"/>
+ <antcall target="download-via-maven">
<param name="target" value="test-materials"/>
<param name="project-path" value="org/apache/kafka"/>
<param name="artifact-version" value="${kafka.version}"/>
@@ -111,9 +111,9 @@
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven">
- <param name="target" value="test-materials"/>
- <param name="project-path" value="org/apache/commons"/>
- <param name="artifact-version" value="3.4"/>
+ <param name="target" value="test-materials"/>
+ <param name="project-path" value="org/apache/commons"/>
+ <param name="artifact-version" value="3.4"/>
<param name="artifact-name" value="commons-lang3"/>
<param name="artifact-type" value="jar"/>
</antcall>
@@ -121,9 +121,9 @@
<param name="target" value="test-materials"/>
<param name="project-path" value="com/yammer/metrics"/>
<param name="artifact-version" value="2.2.0"/>
- <param name="artifact-name" value="metrics-core"/>
- <param name="artifact-type" value="jar"/>
- </antcall>
+ <param name="artifact-name" value="metrics-core"/>
+ <param name="artifact-type" value="jar"/>
+ </antcall>
<antcall target="download-via-maven">
<param name="target" value="test-materials"/>
<param name="project-path" value="org/scala-lang"/>
@@ -153,18 +153,25 @@
<param name="artifact-type" value="jar"/>
</antcall>
<antcall target="download-via-maven">
- <param name="target" value="test-materials"/>
- <param name="project-path" value="com/101tec"/>
- <param name="artifact-version" value="0.6"/>
+ <param name="target" value="test-materials"/>
+ <param name="project-path" value="com/101tec"/>
+ <param name="artifact-version" value="0.6"/>
<param name="artifact-name" value="zkclient"/>
<param name="artifact-type" value="jar"/>
</antcall>
+ <antcall target="download-via-maven">
+ <param name="target" value="test-materials"/>
+ <param name="project-path" value="org/scala-lang/modules"/>
+ <param name="artifact-version" value="1.0.2"/>
+ <param name="artifact-name" value="scala-java8-compat_3"/>
+ <param name="artifact-type" value="jar"/>
+ </antcall>
</target>
<target name="download-cleanup">
- <delete>
- <fileset dir="test-materials" excludes="README*.txt"/>
- </delete>
+ <delete>
+ <fileset dir="test-materials" excludes="README*.txt"/>
+ </delete>
</target>
<target name="calculate-testcode-condition">
@@ -172,13 +179,13 @@
</target>
<target name="pretest-warn" depends="calculate-testcode-condition"
unless="tests-present">
- <echo message="Need Kafka download in order to compile tests - run ant
make-deps"/>
- </target>
-
+ <echo message="Need Kafka download in order to compile tests - run ant
make-deps"/>
+ </target>
+
<path id="connector-test-classpath">
- <path refid="mcf-connector-build.connector-test-classpath"/>
- <fileset dir="../../lib">
- <include name="zookeeper*.jar"/>
+ <path refid="mcf-connector-build.connector-test-classpath"/>
+ <fileset dir="../../lib">
+ <include name="zookeeper*.jar"/>
<include name="kafka-clients*.jar"/>
<include name="lz4*.jar"/>
<include name="snappy-java*.jar"/>
@@ -186,7 +193,7 @@
</fileset>
<fileset dir="test-materials">
<include name="zkclient*.jar"/>
- <include name="commons-lang3*.jar"/>
+ <include name="commons-lang3*.jar"/>
<include name="metrics-core*.jar"/>
<include name="jopt-simple*.jar"/>
<include name="scala-library*.jar"/>
@@ -204,9 +211,9 @@
</fileset>
</path>
- <target name="deliver-connector"
depends="mcf-connector-build.deliver-connector">
- <antcall target="general-add-output-connector">
- <param name="connector-label" value="Kafka"/>
+ <target name="deliver-connector"
depends="mcf-connector-build.deliver-connector">
+ <antcall target="general-add-output-connector">
+ <param name="connector-label" value="Kafka"/>
<param name="connector-class"
value="org.apache.manifoldcf.agents.output.kafka.KafkaOutputConnector"/>
</antcall>
</target>
Modified: manifoldcf/trunk/connectors/kafka/pom.xml
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/kafka/pom.xml?rev=1913407&r1=1913406&r2=1913407&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/kafka/pom.xml (original)
+++ manifoldcf/trunk/connectors/kafka/pom.xml Sat Oct 28 14:30:04 2023
@@ -218,9 +218,9 @@
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>mcf-ui-core</artifactId>
- <version>${project.version}</version>
- </dependency>
-
+ <version>${project.version}</version>
+ </dependency>
+
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
@@ -233,8 +233,8 @@
<scope>test</scope>
<exclusions>
<exclusion>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
@@ -305,8 +305,8 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>com.yammer.metrics</groupId>
- <artifactId>metrics-core</artifactId>
+ <groupId>com.yammer.metrics</groupId>
+ <artifactId>metrics-core</artifactId>
<version>2.2.0</version>
<scope>test</scope>
</dependency>
@@ -321,12 +321,12 @@
<artifactId>scala-java8-compat_3</artifactId>
<version>1.0.2</version>
</dependency>
-
+
<dependency>
<groupId>${project.groupId}</groupId>
- <artifactId>mcf-agents</artifactId>
- <version>${project.version}</version>
- <type>test-jar</type>
+ <artifactId>mcf-agents</artifactId>
+ <version>${project.version}</version>
+ <type>test-jar</type>
<scope>test</scope>
</dependency>
@@ -509,9 +509,9 @@
<version>${zookeeper.version}</version>
<scope>test</scope>
<exclusions>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
Modified: manifoldcf/trunk/connectors/solr/build.xml
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/solr/build.xml?rev=1913407&r1=1913406&r2=1913407&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/solr/build.xml (original)
+++ manifoldcf/trunk/connectors/solr/build.xml Sat Oct 28 14:30:04 2023
@@ -86,6 +86,38 @@
</copy>
</target>
+ <target name="download-dependencies">
+ <mkdir dir="test-materials"/>
+ <antcall target="download-via-maven">
+ <param name="target" value="test-materials"/>
+ <param name="project-path" value="org/eclipse/jetty/http2"/>
+ <param name="artifact-version" value="9.4.48.v20220622"/>
+ <param name="artifact-name" value="http2-server"/>
+ <param name="artifact-type" value="jar"/>
+ </antcall>
+ <antcall target="download-via-maven">
+ <param name="target" value="test-materials"/>
+ <param name="project-path" value="org/eclipse/jetty/http2"/>
+ <param name="artifact-version" value="9.4.48.v20220622"/>
+ <param name="artifact-name" value="http2-common"/>
+ <param name="artifact-type" value="jar"/>
+ </antcall>
+ </target>
+
+ <target name="download-cleanup">
+ <delete>
+ <fileset dir="test-materials" excludes="README*.txt"/>
+ </delete>
+ </target>
+
+ <path id="connector-test-classpath">
+ <path refid="mcf-connector-build.connector-test-classpath"/>
+ <fileset dir="test-materials">
+ <include name="http2-server*.jar"/>
+ <include name="http2-common*.jar"/>
+ </fileset>
+ </path>
+
<target name="deliver-connector"
depends="mcf-connector-build.deliver-connector">
<antcall target="general-add-output-connector">
<param name="connector-label" value="Solr"/>
Modified:
manifoldcf/trunk/connectors/solr/connector/src/test/java/org/apache/manifoldcf/agents/output/solr/tests/MockSolrService.java
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/solr/connector/src/test/java/org/apache/manifoldcf/agents/output/solr/tests/MockSolrService.java?rev=1913407&r1=1913406&r2=1913407&view=diff
==============================================================================
---
manifoldcf/trunk/connectors/solr/connector/src/test/java/org/apache/manifoldcf/agents/output/solr/tests/MockSolrService.java
(original)
+++
manifoldcf/trunk/connectors/solr/connector/src/test/java/org/apache/manifoldcf/agents/output/solr/tests/MockSolrService.java
Sat Oct 28 14:30:04 2023
@@ -18,10 +18,14 @@
*/
package org.apache.manifoldcf.agents.output.solr.tests;
-import org.eclipse.jetty.servlet.ServletHolder;
+import org.eclipse.jetty.http2.server.HTTP2CServerConnectionFactory;
+import org.eclipse.jetty.server.Connector;
+import org.eclipse.jetty.server.HttpConfiguration;
+import org.eclipse.jetty.server.HttpConnectionFactory;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.ServerConnector;
import org.eclipse.jetty.servlet.ServletContextHandler;
+import org.eclipse.jetty.servlet.ServletHolder;
import org.eclipse.jetty.util.thread.QueuedThreadPool;
import javax.servlet.http.HttpServlet;
@@ -39,15 +43,27 @@ public class MockSolrService
public MockSolrService()
{
- server = new Server(new QueuedThreadPool(35));
- ServerConnector connector = new ServerConnector(server);
+ QueuedThreadPool qtp = new QueuedThreadPool();
+ qtp.setMaxThreads(35);
+ qtp.setIdleTimeout(60000);
+ qtp.setReservedThreads(0);
+ server = new Server(qtp);
+ server.manage(qtp);
+ server.setStopAtShutdown(true);
+
+ HttpConfiguration config = new HttpConfiguration();
+ ServerConnector connector = new ServerConnector(server, new
HttpConnectionFactory(config), new HTTP2CServerConnectionFactory(config));
+ connector.setReuseAddress(true);
+ connector.setIdleTimeout(60000);
connector.setPort(8188);
- server.addConnector(connector);
- servlet = new SolrServlet();
- ServletContextHandler context = new
ServletContextHandler(ServletContextHandler.SESSIONS);
+ server.setConnectors(new Connector[] {connector});
+
+ // Initialize the servlets
+ final ServletContextHandler context = new
ServletContextHandler(ServletContextHandler.SESSIONS);
context.setInitParameter("org.eclipse.jetty.servlet.SessionIdPathParameterName","none");
- context.setContextPath("/solr");
+ context.setContextPath("/solr/collection1");
server.setHandler(context);
+ servlet = new SolrServlet();
context.addServlet(new ServletHolder(servlet), "/*");
}
Modified:
manifoldcf/trunk/connectors/solr/connector/src/test/java/org/apache/manifoldcf/agents/output/solr/tests/SolrTester.java
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/solr/connector/src/test/java/org/apache/manifoldcf/agents/output/solr/tests/SolrTester.java?rev=1913407&r1=1913406&r2=1913407&view=diff
==============================================================================
---
manifoldcf/trunk/connectors/solr/connector/src/test/java/org/apache/manifoldcf/agents/output/solr/tests/SolrTester.java
(original)
+++
manifoldcf/trunk/connectors/solr/connector/src/test/java/org/apache/manifoldcf/agents/output/solr/tests/SolrTester.java
Sat Oct 28 14:30:04 2023
@@ -68,10 +68,12 @@ public class SolrTester
configParams.setParameter(SolrConfig.PARAM_SERVER,"localhost");
configParams.setParameter(SolrConfig.PARAM_PORT,"8188");
configParams.setParameter(SolrConfig.PARAM_WEBAPPNAME,"solr");
+ configParams.setParameter(SolrConfig.PARAM_COLLECTION,"collection1");
configParams.setParameter(SolrConfig.PARAM_UPDATEPATH,"/update/extract");
configParams.setParameter(SolrConfig.PARAM_REMOVEPATH,"/update");
configParams.setParameter(SolrConfig.PARAM_STATUSPATH,"/admin/ping");
configParams.setParameter(SolrConfig.PARAM_IDFIELD,"id");
+ configParams.setParameter(SolrConfig.PARAM_COMMITS,"true");
// Now, save
outputMgr.save(outputConn);
Modified: manifoldcf/trunk/connectors/solr/pom.xml
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/solr/pom.xml?rev=1913407&r1=1913406&r2=1913407&view=diff
==============================================================================
--- manifoldcf/trunk/connectors/solr/pom.xml (original)
+++ manifoldcf/trunk/connectors/solr/pom.xml Sat Oct 28 14:30:04 2023
@@ -398,6 +398,16 @@
<version>${glassfish.version}</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.eclipse.jetty.http2</groupId>
+ <artifactId>http2-server</artifactId>
+ <version>${jetty.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jetty.http2</groupId>
+ <artifactId>http2-common</artifactId>
+ <version>${jetty.version}</version>
+ </dependency>
<dependency>
<groupId>org.slf4j</groupId>
Modified: manifoldcf/trunk/framework/buildfiles/connector-build.xml
URL:
http://svn.apache.org/viewvc/manifoldcf/trunk/framework/buildfiles/connector-build.xml?rev=1913407&r1=1913406&r2=1913407&view=diff
==============================================================================
--- manifoldcf/trunk/framework/buildfiles/connector-build.xml (original)
+++ manifoldcf/trunk/framework/buildfiles/connector-build.xml Sat Oct 28
14:30:04 2023
@@ -117,7 +117,6 @@
<fileset dir="${mcf-dist}/lib">
<include name="zookeeper*.jar"/>
<include name="netty-handler*.jar"/>
- <include name="scala-java8-compat_3*.jar"/>
<include name="javax.mail*.jar"/>
<include name="commons-exec*.jar"/>
<include name="guava*.jar"/>