You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2011/12/21 04:10:05 UTC
svn commit: r1221585 [1/3] - in /incubator/lcf/trunk: ./
connectors/activedirectory/ connectors/alfresco/ connectors/cmis/
connectors/documentum/ connectors/filenet/ connectors/filesystem/
connectors/filesystem/connector/src/test/java/org/apache/manifo...
Author: kwright
Date: Wed Dec 21 03:10:03 2011
New Revision: 1221585
URL: http://svn.apache.org/viewvc?rev=1221585&view=rev
Log:
Add tests for MySQL.
Added:
incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/BaseMySQL.java (with props)
incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/SanityMySQLTest.java (with props)
incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/BaseMySQL.java (with props)
incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/SanityMySQLTest.java (with props)
incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/BaseMySQL.java (with props)
incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/SanityMySQLTest.java (with props)
incubator/lcf/trunk/framework/core/src/test/java/org/apache/manifoldcf/core/tests/BaseMySQL.java (with props)
incubator/lcf/trunk/framework/pull-agent/src/test/java/org/apache/manifoldcf/crawler/tests/BaseMySQL.java (with props)
incubator/lcf/trunk/framework/pull-agent/src/test/java/org/apache/manifoldcf/crawler/tests/ConnectorBaseMySQL.java (with props)
incubator/lcf/trunk/framework/pull-agent/src/test/java/org/apache/manifoldcf/crawler/tests/SanityMySQLTest.java (with props)
incubator/lcf/trunk/loadtests/filesystem/src/test/java/org/apache/manifoldcf/filesystem_loadtests/BaseMySQL.java (with props)
incubator/lcf/trunk/loadtests/filesystem/src/test/java/org/apache/manifoldcf/filesystem_loadtests/BigCrawlMySQLTest.java (with props)
incubator/lcf/trunk/loadtests/rss/src/test/java/org/apache/manifoldcf/rss_loadtests/BaseMySQL.java (with props)
incubator/lcf/trunk/loadtests/rss/src/test/java/org/apache/manifoldcf/rss_loadtests/BigCrawlMySQLTest.java (with props)
incubator/lcf/trunk/tests/filesystem/src/test/java/org/apache/manifoldcf/filesystem_tests/APISanityMySQLIT.java (with props)
incubator/lcf/trunk/tests/filesystem/src/test/java/org/apache/manifoldcf/filesystem_tests/BaseMySQL.java (with props)
incubator/lcf/trunk/tests/filesystem/src/test/java/org/apache/manifoldcf/filesystem_tests/ExpirationMySQLIT.java (with props)
incubator/lcf/trunk/tests/filesystem/src/test/java/org/apache/manifoldcf/filesystem_tests/HopcountMySQLIT.java (with props)
incubator/lcf/trunk/tests/filesystem/src/test/java/org/apache/manifoldcf/filesystem_tests/SanityMySQLIT.java (with props)
Modified:
incubator/lcf/trunk/build.xml
incubator/lcf/trunk/connectors/activedirectory/build.xml
incubator/lcf/trunk/connectors/alfresco/build.xml
incubator/lcf/trunk/connectors/cmis/build.xml
incubator/lcf/trunk/connectors/documentum/build.xml
incubator/lcf/trunk/connectors/filenet/build.xml
incubator/lcf/trunk/connectors/filesystem/build.xml
incubator/lcf/trunk/connectors/gts/build.xml
incubator/lcf/trunk/connectors/jcifs/build.xml
incubator/lcf/trunk/connectors/jdbc/build.xml
incubator/lcf/trunk/connectors/livelink/build.xml
incubator/lcf/trunk/connectors/memex/build.xml
incubator/lcf/trunk/connectors/meridio/build.xml
incubator/lcf/trunk/connectors/nullauthority/build.xml
incubator/lcf/trunk/connectors/nulloutput/build.xml
incubator/lcf/trunk/connectors/opensearchserver/build.xml
incubator/lcf/trunk/connectors/rss/build.xml
incubator/lcf/trunk/connectors/sharepoint/build.xml
incubator/lcf/trunk/connectors/solr/build.xml
incubator/lcf/trunk/connectors/webcrawler/build.xml
incubator/lcf/trunk/connectors/wiki/build.xml
incubator/lcf/trunk/framework/build.xml
Modified: incubator/lcf/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/build.xml (original)
+++ incubator/lcf/trunk/build.xml Wed Dec 21 03:10:03 2011
@@ -26,6 +26,7 @@
<delete dir="dist"/>
<delete dir="test-output"/>
<delete dir="test-postgresql-output"/>
+ <delete dir="test-mysql-output"/>
<delete dir="test-HSQLDB-output"/>
<delete dir="test-HSQLDBext-output"/>
<ant dir="site" target="clean"/>
@@ -201,6 +202,10 @@
<ant dir="framework" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-framework" depends="setup-framework">
+ <ant dir="framework" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-framework" depends="setup-framework">
<ant dir="framework" target="run-tests-HSQLDB"/>
</target>
@@ -250,6 +255,10 @@
<ant dir="connectors/activedirectory" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-activedirectory-connector" depends="setup-activedirectory-connector,setup-activedirectory-connector-tests">
+ <ant dir="connectors/activedirectory" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-activedirectory-connector" depends="setup-activedirectory-connector,setup-activedirectory-connector-tests">
<ant dir="connectors/activedirectory" target="run-tests-HSQLDB"/>
</target>
@@ -371,14 +380,22 @@
<ant dir="connectors/alfresco" target="run-tests-postgresql"/>
</target>
- <target name="run-tests-postgresql-cmis-connector" depends="setup-cmis-connector,setup-cmis-connector-tests">
- <ant dir="connectors/cmis" target="run-tests-postgresql"/>
+ <target name="run-tests-mysql-alfresco-connector" depends="setup-alfresco-connector,setup-alfresco-connector-tests">
+ <ant dir="connectors/alfresco" target="run-tests-mysql"/>
</target>
-
+
<target name="run-tests-HSQLDB-alfresco-connector" depends="setup-alfresco-connector,setup-alfresco-connector-tests">
<ant dir="connectors/alfresco" target="run-tests-HSQLDB"/>
</target>
+ <target name="run-tests-postgresql-cmis-connector" depends="setup-cmis-connector,setup-cmis-connector-tests">
+ <ant dir="connectors/cmis" target="run-tests-postgresql"/>
+ </target>
+
+ <target name="run-tests-mysql-cmis-connector" depends="setup-cmis-connector,setup-cmis-connector-tests">
+ <ant dir="connectors/cmis" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-cmis-connector" depends="setup-cmis-connector,setup-cmis-connector-tests">
<ant dir="connectors/cmis" target="run-tests-HSQLDB"/>
</target>
@@ -424,6 +441,10 @@
<ant dir="connectors/documentum" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-documentum-connector" depends="setup-documentum-connector,setup-documentum-connector-tests">
+ <ant dir="connectors/documentum" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-documentum-connector" depends="setup-documentum-connector,setup-documentum-connector-tests">
<ant dir="connectors/documentum" target="run-tests-HSQLDB"/>
</target>
@@ -469,6 +490,10 @@
<ant dir="connectors/filenet" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-filenet-connector" depends="setup-filenet-connector,setup-filenet-connector-tests">
+ <ant dir="connectors/filenet" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-filenet-connector" depends="setup-filenet-connector,setup-filenet-connector-tests">
<ant dir="connectors/filenet" target="run-tests-HSQLDB"/>
</target>
@@ -514,6 +539,10 @@
<ant dir="connectors/filesystem" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-filesystem-connector" depends="setup-filesystem-connector,setup-filesystem-connector-tests">
+ <ant dir="connectors/filesystem" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-filesystem-connector" depends="setup-filesystem-connector,setup-filesystem-connector-tests">
<ant dir="connectors/filesystem" target="run-tests-HSQLDB"/>
</target>
@@ -562,6 +591,10 @@
<ant dir="connectors/gts" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-gts-connector" depends="setup-gts-connector,setup-gts-connector-tests">
+ <ant dir="connectors/gts" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-gts-connector" depends="setup-gts-connector,setup-gts-connector-tests">
<ant dir="connectors/gts" target="run-tests-HSQLDB"/>
</target>
@@ -605,6 +638,10 @@
<ant dir="connectors/jcifs" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-jcifs-connector" depends="setup-jcifs-connector,setup-jcifs-connector-tests">
+ <ant dir="connectors/jcifs" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-jcifs-connector" depends="setup-jcifs-connector,setup-jcifs-connector-tests">
<ant dir="connectors/jcifs" target="run-tests-HSQLDB"/>
</target>
@@ -650,6 +687,10 @@
<ant dir="connectors/jdbc" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-jdbc-connector" depends="setup-jdbc-connector,setup-jdbc-connector-tests">
+ <ant dir="connectors/jdbc" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-jdbc-connector" depends="setup-jdbc-connector,setup-jdbc-connector-tests">
<ant dir="connectors/jdbc" target="run-tests-HSQLDB"/>
</target>
@@ -695,6 +736,10 @@
<ant dir="connectors/livelink" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-livelink-connector" depends="setup-livelink-connector,setup-livelink-connector-tests">
+ <ant dir="connectors/livelink" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-livelink-connector" depends="setup-livelink-connector,setup-livelink-connector-tests">
<ant dir="connectors/livelink" target="run-tests-HSQLDB"/>
</target>
@@ -740,6 +785,10 @@
<ant dir="connectors/solr" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-solr-connector" depends="setup-solr-connector,setup-solr-connector-tests">
+ <ant dir="connectors/solr" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-solr-connector" depends="setup-solr-connector,setup-solr-connector-tests">
<ant dir="connectors/solr" target="run-tests-HSQLDB"/>
</target>
@@ -785,6 +834,10 @@
<ant dir="connectors/memex" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-memex-connector" depends="setup-memex-connector,setup-memex-connector-tests">
+ <ant dir="connectors/memex" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-memex-connector" depends="setup-memex-connector,setup-memex-connector-tests">
<ant dir="connectors/memex" target="run-tests-HSQLDB"/>
</target>
@@ -841,6 +894,10 @@
<ant dir="connectors/meridio" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-meridio-connector" depends="setup-meridio-connector,setup-meridio-connector-tests">
+ <ant dir="connectors/meridio" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-meridio-connector" depends="setup-meridio-connector,setup-meridio-connector-tests">
<ant dir="connectors/meridio" target="run-tests-HSQLDB"/>
</target>
@@ -886,6 +943,10 @@
<ant dir="connectors/opensearchserver" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-opensearchserver-connector" depends="setup-opensearchserver-connector,setup-opensearchserver-connector-tests">
+ <ant dir="connectors/opensearchserver" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-opensearchserver-connector" depends="setup-opensearchserver-connector,setup-opensearchserver-connector-tests">
<ant dir="connectors/opensearchserver" target="run-tests-HSQLDB"/>
</target>
@@ -931,6 +992,10 @@
<ant dir="connectors/nullauthority" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-nullauthority-connector" depends="setup-nullauthority-connector,setup-nullauthority-connector-tests">
+ <ant dir="connectors/nullauthority" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-nullauthority-connector" depends="setup-nullauthority-connector,setup-nullauthority-connector-tests">
<ant dir="connectors/nullauthority" target="run-tests-HSQLDB"/>
</target>
@@ -976,6 +1041,10 @@
<ant dir="connectors/nulloutput" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-nulloutput-connector" depends="setup-nulloutput-connector,setup-nulloutput-connector-tests">
+ <ant dir="connectors/nulloutput" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-nulloutput-connector" depends="setup-nulloutput-connector,setup-nulloutput-connector-tests">
<ant dir="connectors/nulloutput" target="run-tests-HSQLDB"/>
</target>
@@ -1021,6 +1090,10 @@
<ant dir="connectors/rss" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-rss-connector" depends="setup-rss-connector,setup-rss-connector-tests">
+ <ant dir="connectors/rss" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-rss-connector" depends="setup-rss-connector,setup-rss-connector-tests">
<ant dir="connectors/rss" target="run-tests-HSQLDB"/>
</target>
@@ -1075,6 +1148,10 @@
<ant dir="connectors/sharepoint" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-sharepoint-connector" depends="setup-sharepoint-connector,setup-sharepoint-connector-tests">
+ <ant dir="connectors/sharepoint" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-sharepoint-connector" depends="setup-sharepoint-connector,setup-sharepoint-connector-tests">
<ant dir="connectors/sharepoint" target="run-tests-HSQLDB"/>
</target>
@@ -1120,6 +1197,10 @@
<ant dir="connectors/webcrawler" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-webcrawler-connector" depends="setup-webcrawler-connector,setup-webcrawler-connector-tests">
+ <ant dir="connectors/webcrawler" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-webcrawler-connector" depends="setup-webcrawler-connector,setup-webcrawler-connector-tests">
<ant dir="connectors/webcrawler" target="run-tests-HSQLDB"/>
</target>
@@ -1165,6 +1246,10 @@
<ant dir="connectors/wiki" target="run-tests-postgresql"/>
</target>
+ <target name="run-tests-mysql-wiki-connector" depends="setup-wiki-connector,setup-wiki-connector-tests">
+ <ant dir="connectors/wiki" target="run-tests-mysql"/>
+ </target>
+
<target name="run-tests-HSQLDB-wiki-connector" depends="setup-wiki-connector,setup-wiki-connector-tests">
<ant dir="connectors/wiki" target="run-tests-HSQLDB"/>
</target>
@@ -2344,7 +2429,7 @@
</classpath>
<formatter type="brief" usefile="false"/>
- <test name="org.apache.manifoldcf.filesystem_loadtests.BigCrawlDerbyTest" todir="test-postgresql-output/filesystem"/>
+ <test name="org.apache.manifoldcf.filesystem_loadtests.BigCrawlDerbyTest" todir="test-output/filesystem"/>
</junit>
</target>
@@ -2419,6 +2504,41 @@
</junit>
</target>
+ <target name="run-rss-loadtests-mysql" depends="compile-rss-loadtests,calculate-rss-tests-condition" if="rss-tests.include">
+ <mkdir dir="test-mysql-output/rss"/>
+ <junit fork="true" maxmemory="384m" dir="test-mysql-output/rss" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/rss/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/rss/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/rss-loadtests/classes"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ <test name="org.apache.manifoldcf.rss_loadtests.BigCrawlMySQLTest" todir="test-mysql-output/rss"/>
+
+ <!-- MHL -->
+ </junit>
+ </target>
+
<target name="run-rss-loadtests-HSQLDB" depends="compile-rss-loadtests,calculate-rss-tests-condition" if="rss-tests.include">
<mkdir dir="test-HSQLDB-output/rss"/>
<junit fork="true" maxmemory="384m" dir="test-HSQLDB-output/rss" outputtoformatters="true" showoutput="true" haltonfailure="true">
@@ -2781,6 +2901,43 @@
</junit>
</target>
+ <target name="run-filesystem-tests-mysql" depends="compile-filesystem-tests,calculate-filesystem-tests-condition" if="filesystem-tests.include">
+ <mkdir dir="test-mysql-output/filesystem"/>
+ <junit fork="true" maxmemory="128m" dir="test-mysql-output/filesystem" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/filesystem/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/filesystem/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/filesystem-tests/classes"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ <test name="org.apache.manifoldcf.filesystem_tests.SanityMySQLIT" todir="test-mysql-output/filesystem"/>
+ <test name="org.apache.manifoldcf.filesystem_tests.APISanityMySQLIT" todir="test-mysql-output/filesystem"/>
+ <test name="org.apache.manifoldcf.filesystem_tests.HopcountMySQLIT" todir="test-mysql-output/filesystem"/>
+ <test name="org.apache.manifoldcf.filesystem_tests.ExpirationMySQLIT" todir="test-mysql-output/filesystem"/>
+ <!-- MHL -->
+ </junit>
+ </target>
+
<target name="run-filesystem-loadtests-postgresql" depends="compile-filesystem-loadtests,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<mkdir dir="test-postgresql-output/filesystem"/>
<junit fork="true" maxmemory="256m" dir="test-postgresql-output/filesystem" outputtoformatters="true" showoutput="true" haltonfailure="true">
@@ -2816,6 +2973,41 @@
</junit>
</target>
+ <target name="run-filesystem-loadtests-mysql" depends="compile-filesystem-loadtests,calculate-filesystem-tests-condition" if="filesystem-tests.include">
+ <mkdir dir="test-mysql-output/filesystem"/>
+ <junit fork="true" maxmemory="256m" dir="test-mysql-output/filesystem" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/filesystem/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/filesystem/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/filesystem-loadtests/classes"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ <test name="org.apache.manifoldcf.filesystem_loadtests.BigCrawlMySQLTest" todir="test-mysql-output/filesystem"/>
+ <!-- MHL -->
+
+ </junit>
+ </target>
+
<target name="run-wiki-tests-postgresql" depends="compile-wiki-tests,calculate-wiki-tests-condition" if="wiki-tests.include">
<mkdir dir="test-postgresql-output/wiki"/>
<junit fork="true" maxmemory="128m" dir="test-postgresql-output/wiki" outputtoformatters="true" showoutput="true" haltonfailure="true">
@@ -2850,6 +3042,40 @@
</junit>
</target>
+ <target name="run-wiki-tests-mysql" depends="compile-wiki-tests,calculate-wiki-tests-condition" if="wiki-tests.include">
+ <mkdir dir="test-mysql-output/wiki"/>
+ <junit fork="true" maxmemory="128m" dir="test-mysql-output/wiki" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/wiki/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/wiki/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/wiki-tests/classes"/>
+ <pathelement location="tests/wiki/src/test/resources"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ <!-- MHL -->
+ </junit>
+ </target>
+
<target name="run-wiki-loadtests-postgresql" depends="compile-wiki-loadtests,calculate-wiki-tests-condition" if="wiki-tests.include">
<mkdir dir="test-postgresql-output/wiki"/>
<junit fork="true" maxmemory="256m" dir="test-postgresql-output/wiki" outputtoformatters="true" showoutput="true" haltonfailure="true">
@@ -2884,10 +3110,45 @@
</junit>
</target>
-
+
+ <target name="run-wiki-loadtests-mysql" depends="compile-wiki-loadtests,calculate-wiki-tests-condition" if="wiki-tests.include">
+ <mkdir dir="test-mysql-output/wiki"/>
+ <junit fork="true" maxmemory="256m" dir="test-mysql-output/wiki" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/wiki/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/wiki/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/wiki-loadtests/classes"/>
+ <pathelement location="loadtests/wiki/src/test/resources"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ <!-- MHL -->
+
+ </junit>
+ </target>
+
<target name="run-alfresco-tests-postgresql" depends="compile-alfresco-tests,calculate-alfresco-tests-condition" if="alfresco-tests.include">
- <mkdir dir="test-output/alfresco"/>
- <junit fork="true" maxmemory="128m" dir="test-output/alfresco" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <mkdir dir="test-postgresql-output/alfresco"/>
+ <junit fork="true" maxmemory="128m" dir="test-postgresql-output/alfresco" outputtoformatters="true" showoutput="true" haltonfailure="true">
<classpath>
<fileset dir="framework/lib">
<include name="*.jar"/>
@@ -2921,9 +3182,45 @@
</junit>
</target>
+ <target name="run-alfresco-tests-mysql" depends="compile-alfresco-tests,calculate-alfresco-tests-condition" if="alfresco-tests.include">
+ <mkdir dir="test-mysql-output/alfresco"/>
+ <junit fork="true" maxmemory="128m" dir="test-mysql-output/alfresco" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/alfresco/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/alfresco/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/alfresco/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/alfresco-tests/classes"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ <!-- test name="org.apache.manifoldcf.alfresco_tests.APISanityIT" todir="test-mysql-output/alfresco"/ -->
+ </junit>
+ </target>
+
<target name="run-cmis-tests-postgresql" depends="compile-cmis-tests,calculate-cmis-tests-condition" if="cmis-tests.include">
- <mkdir dir="test-output/cmis"/>
- <junit fork="true" maxmemory="128m" dir="test-output/cmis" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <mkdir dir="test-postgresql-output/cmis"/>
+ <junit fork="true" maxmemory="128m" dir="test-postgresql-output/cmis" outputtoformatters="true" showoutput="true" haltonfailure="true">
<classpath>
<fileset dir="framework/lib">
<include name="*.jar"/>
@@ -2956,7 +3253,43 @@
<!-- MHL -->
</junit>
</target>
-
+
+ <target name="run-cmis-tests-mysql" depends="compile-cmis-tests,calculate-cmis-tests-condition" if="cmis-tests.include">
+ <mkdir dir="test-mysql-output/cmis"/>
+ <junit fork="true" maxmemory="128m" dir="test-mysql-output/cmis" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/cmis/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/cmis/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/cmis/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/cmis-tests/classes"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ <!-- MHL -->
+ </junit>
+ </target>
+
<target name="run-alfresco-loadtests-postgresql" depends="compile-alfresco-loadtests,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<mkdir dir="test-postgresql-output/alfresco"/>
<junit fork="true" maxmemory="1024m" dir="test-postgresql-output/alfresco" outputtoformatters="true" showoutput="true" haltonfailure="true">
@@ -2992,6 +3325,41 @@
</junit>
</target>
+ <target name="run-alfresco-loadtests-mysql" depends="compile-alfresco-loadtests,calculate-alfresco-tests-condition" if="alfresco-tests.include">
+ <mkdir dir="test-mysql-output/alfresco"/>
+ <junit fork="true" maxmemory="1024m" dir="test-mysql-output/alfresco" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/cmis/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/alfresco/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/alfresco/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/alfresco-loadtests/classes"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ </junit>
+ </target>
+
<target name="run-cmis-loadtests-postgresql" depends="compile-cmis-loadtests,calculate-cmis-tests-condition" if="cmis-tests.include">
<mkdir dir="test-postgresql-output/cmis"/>
<junit fork="true" maxmemory="1024m" dir="test-postgresql-output/cmis" outputtoformatters="true" showoutput="true" haltonfailure="true">
@@ -3028,6 +3396,42 @@
</junit>
</target>
+ <target name="run-cmis-loadtests-mysql" depends="compile-cmis-loadtests,calculate-cmis-tests-condition" if="cmis-tests.include">
+ <mkdir dir="test-mysql-output/cmis"/>
+ <junit fork="true" maxmemory="1024m" dir="test-mysql-output/cmis" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/cmis/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/cmis/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/cmis/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/cmis-loadtests/classes"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+
+ </junit>
+ </target>
+
<target name="run-filesystem-tests-HSQLDB" depends="compile-filesystem-tests,calculate-filesystem-tests-condition" if="filesystem-tests.include">
<mkdir dir="test-HSQLDB-output/filesystem"/>
<junit fork="true" maxmemory="128m" dir="test-HSQLDB-output/filesystem" outputtoformatters="true" showoutput="true" haltonfailure="true">
@@ -3201,6 +3605,39 @@
</junit>
</target>
+ <target name="run-sharepoint-tests-mysql" depends="compile-sharepoint-tests,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
+ <mkdir dir="test-mysql-output/sharepoint"/>
+ <junit fork="true" maxmemory="128m" dir="test-mysql-output/sharepoint" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/sharepoint/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/sharepoint/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/sharepoint-tests/classes"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ <!-- MHL -->
+ </junit>
+ </target>
+
<target name="run-sharepoint-loadtests-postgresql" depends="compile-sharepoint-loadtests,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
<mkdir dir="test-postgresql-output/sharepoint"/>
<junit fork="true" maxmemory="256m" dir="test-postgresql-output/sharepoint" outputtoformatters="true" showoutput="true" haltonfailure="true">
@@ -3233,7 +3670,40 @@
<!-- MHL -->
</junit>
</target>
-
+
+ <target name="run-sharepoint-loadtests-mysql" depends="compile-sharepoint-loadtests,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
+ <mkdir dir="test-mysql-output/sharepoint"/>
+ <junit fork="true" maxmemory="256m" dir="test-mysql-output/sharepoint" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="framework/lib">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="framework/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/sharepoint/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/sharepoint/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/jar">
+ <include name="*.jar"/>
+ </fileset>
+ <fileset dir="connectors/nulloutput/build/test-jar">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/sharepoint-loadtests/classes"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ <!-- MHL -->
+ </junit>
+ </target>
+
<target name="run-alfresco-tests-HSQLDB" depends="compile-alfresco-tests,calculate-alfresco-tests-condition" if="alfresco-tests.include">
<mkdir dir="test-output/alfresco"/>
<junit fork="true" maxmemory="128m" dir="test-output/alfresco" outputtoformatters="true" showoutput="true" haltonfailure="true">
@@ -3384,7 +3854,7 @@
</target>
<target name="run-sharepoint-tests-HSQLDB" depends="compile-sharepoint-tests,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
- <mkdir dir="test-postgresql-output/sharepoint"/>
+ <mkdir dir="test-HSQLDB-output/sharepoint"/>
<junit fork="true" maxmemory="128m" dir="test-HSQLDB-output/sharepoint" outputtoformatters="true" showoutput="true" haltonfailure="true">
<classpath>
<fileset dir="framework/lib">
@@ -3417,7 +3887,7 @@
</target>
<target name="run-sharepoint-loadtests-HSQLDB" depends="compile-sharepoint-loadtests,calculate-sharepoint-tests-condition" if="sharepoint-tests.include">
- <mkdir dir="test-postgresql-output/sharepoint"/>
+ <mkdir dir="test-HSQLDB-output/sharepoint"/>
<junit fork="true" maxmemory="256m" dir="test-HSQLDB-output/sharepoint" outputtoformatters="true" showoutput="true" haltonfailure="true">
<classpath>
<fileset dir="framework/lib">
@@ -3465,6 +3935,12 @@
<target name="end-to-end-tests-postgresql" depends="run-filesystem-tests-postgresql,run-wiki-tests-postgresql,run-alfresco-tests-postgresql,run-cmis-tests-postgresql,run-sharepoint-tests-postgresql"/>
+ <target name="run-tests-mysql-open-connectors" depends="run-tests-mysql-activedirectory-connector,run-tests-mysql-alfresco-connector,run-tests-mysql-cmis-connector,run-tests-mysql-filesystem-connector,run-tests-mysql-nullauthority-connector,run-tests-mysql-nulloutput-connector,run-tests-mysql-rss-connector,run-tests-mysql-solr-connector,run-tests-mysql-webcrawler-connector,run-tests-mysql-wiki-connector,run-tests-mysql-jdbc-connector,run-tests-mysql-opensearchserver-connector"/>
+ <target name="run-tests-mysql-lgpl-connectors" depends="run-tests-mysql-jcifs-connector"/>
+ <target name="run-tests-mysql-proprietary-connectors" depends="run-tests-mysql-documentum-connector,run-tests-mysql-filenet-connector,run-tests-mysql-livelink-connector,run-tests-mysql-memex-connector,run-tests-mysql-meridio-connector,run-tests-mysql-sharepoint-connector"/>
+
+ <target name="end-to-end-tests-mysql" depends="run-filesystem-tests-mysql,run-wiki-tests-mysql,run-alfresco-tests-mysql,run-cmis-tests-mysql,run-sharepoint-tests-mysql"/>
+
<target name="run-tests-HSQLDB-open-connectors" depends="run-tests-HSQLDB-activedirectory-connector,run-tests-HSQLDB-alfresco-connector,run-tests-HSQLDB-cmis-connector,run-tests-HSQLDB-filesystem-connector,run-tests-HSQLDB-nullauthority-connector,run-tests-HSQLDB-nulloutput-connector,run-tests-HSQLDB-rss-connector,run-tests-HSQLDB-solr-connector,run-tests-HSQLDB-webcrawler-connector,run-tests-HSQLDB-wiki-connector,run-tests-HSQLDB-jdbc-connector,run-tests-HSQLDB-opensearchserver-connector"/>
<target name="run-tests-HSQLDB-lgpl-connectors" depends="run-tests-HSQLDB-jcifs-connector"/>
<target name="run-tests-HSQLDB-proprietary-connectors" depends="run-tests-HSQLDB-documentum-connector,run-tests-HSQLDB-filenet-connector,run-tests-HSQLDB-livelink-connector,run-tests-HSQLDB-memex-connector,run-tests-HSQLDB-meridio-connector,run-tests-HSQLDB-sharepoint-connector"/>
@@ -3475,6 +3951,8 @@
<target name="end-to-end-loadtests-postgresql" depends="run-filesystem-loadtests-postgresql,run-rss-loadtests-postgresql,run-wiki-loadtests-postgresql,run-alfresco-loadtests-postgresql,run-cmis-loadtests-postgresql,run-sharepoint-loadtests-postgresql"/>
+ <target name="end-to-end-loadtests-mysql" depends="run-filesystem-loadtests-mysql,run-rss-loadtests-mysql,run-wiki-loadtests-mysql,run-alfresco-loadtests-mysql,run-cmis-loadtests-mysql,run-sharepoint-loadtests-mysql"/>
+
<target name="end-to-end-loadtests-HSQLDB" depends="run-filesystem-loadtests-HSQLDB,run-rss-loadtests-HSQLDB,run-wiki-loadtests-HSQLDB,run-alfresco-loadtests-HSQLDB,run-cmis-loadtests-HSQLDB,run-sharepoint-loadtests-HSQLDB"/>
@@ -3569,12 +4047,16 @@
<target name="test-pg" depends="run-tests-postgresql-framework,run-tests-postgresql-open-connectors,run-tests-postgresql-lgpl-connectors,run-tests-postgresql-proprietary-connectors,end-to-end-tests-postgresql"/>
+ <target name="test-my" depends="run-tests-mysql-framework,run-tests-mysql-open-connectors,run-tests-mysql-lgpl-connectors,run-tests-mysql-proprietary-connectors,end-to-end-tests-mysql"/>
+
<target name="test-hs" depends="run-tests-HSQLDB-framework,run-tests-HSQLDBext-framework,run-tests-HSQLDB-open-connectors,run-tests-HSQLDB-lgpl-connectors,run-tests-HSQLDB-proprietary-connectors,end-to-end-tests-HSQLDB"/>
<target name="load-dr" depends="end-to-end-loadtests-derby"/>
<target name="load-pg" depends="end-to-end-loadtests-postgresql"/>
+ <target name="load-my" depends="end-to-end-loadtests-mysql"/>
+
<target name="load-hs" depends="end-to-end-loadtests-HSQLDB"/>
<target name="test" depends="run-tests-framework,run-tests-open-connectors,run-tests-lgpl-connectors,run-tests-proprietary-connectors,test-dr,test-hs"/>
@@ -3596,11 +4078,14 @@ build - Build executable code, jars, p
javadoc - Create the javadocs, under the 'dist/doc' directory
test-dr - Compile and run Derby-based tests
test-pg - Compile and run postgresql-based tests (needs Postgresql)
+test-my - Compile and run MySQL-based tests (needs MySQL)
test-hs - Compile and run HSQLDB-based tests
test - Compile and run all local tests (Derby and HSQLDB)
load-dr - Compile and run Derby-based load tests
load-pg - Compile and run postgresql-based load tests (needs
Postgresql)
+load-my - Compile and run MySQL-based load tests (needs
+ MySQL)
load-hs - Compile and run HSQLDB-based load tests
load - Compile and run all local load tests (Derby and HSQLDB)
doc - Build html site, under the 'dist/doc' directory
@@ -3640,6 +4125,7 @@ Use Apache Forrest version forrest-0.9-d
<exclude name="**/dist/"/>
<exclude name="**/test-output/"/>
<exclude name="**/test-output-postgresql/"/>
+ <exclude name="**/test-output-mysql/"/>
<exclude name="**/test-output-HSQLDB/"/>
<exclude name="**/test-output-HSQLDBext/"/>
<exclude name="filenet/filenet-api/*.jar"/>
@@ -3661,6 +4147,7 @@ Use Apache Forrest version forrest-0.9-d
<exclude name="**/dist/"/>
<exclude name="**/test-output/"/>
<exclude name="**/test-output-postgresql/"/>
+ <exclude name="**/test-output-mysql/"/>
<exclude name="**/test-output-HSQLDB/"/>
<exclude name="**/test-output-HSQLDBext/"/>
<exclude name="**/web-generated.xml"/>
Modified: incubator/lcf/trunk/connectors/activedirectory/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/activedirectory/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/activedirectory/build.xml (original)
+++ incubator/lcf/trunk/connectors/activedirectory/build.xml Wed Dec 21 03:10:03 2011
@@ -58,7 +58,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/alfresco/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/alfresco/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/alfresco/build.xml (original)
+++ incubator/lcf/trunk/connectors/alfresco/build.xml Wed Dec 21 03:10:03 2011
@@ -116,8 +116,9 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
<target name="download-alfresco-ws-client">
<get src="http://maven.alfresco.com/nexus/service/local/repositories/releases/content/org/alfresco/alfresco-web-service-client/3.4.e/alfresco-web-service-client-3.4.e.jar" dest="alfresco-ws-client"/>
Modified: incubator/lcf/trunk/connectors/cmis/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/cmis/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/cmis/build.xml (original)
+++ incubator/lcf/trunk/connectors/cmis/build.xml Wed Dec 21 03:10:03 2011
@@ -81,7 +81,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/documentum/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/documentum/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/documentum/build.xml (original)
+++ incubator/lcf/trunk/connectors/documentum/build.xml Wed Dec 21 03:10:03 2011
@@ -224,7 +224,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/filenet/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/filenet/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/filenet/build.xml (original)
+++ incubator/lcf/trunk/connectors/filenet/build.xml Wed Dec 21 03:10:03 2011
@@ -219,7 +219,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/filesystem/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/filesystem/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/filesystem/build.xml (original)
+++ incubator/lcf/trunk/connectors/filesystem/build.xml Wed Dec 21 03:10:03 2011
@@ -22,6 +22,7 @@
<delete dir="dist"/>
<delete dir="test-output"/>
<delete dir="test-output-postgresql"/>
+ <delete dir="test-output-mysql"/>
<delete dir="test-output-HSQLDB"/>
</target>
@@ -109,6 +110,21 @@
</junit>
</target>
+ <target name="run-tests-mysql" depends="compile-tests">
+ <mkdir dir="test-output-mysql"/>
+ <junit fork="true" maxmemory="128m" dir="test-output-mysql" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="lib">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/connector/classes"/>
+ <pathelement location="build/connector-tests/classes"/>
+ </classpath>
+ <test name="org.apache.manifoldcf.crawler.connectors.filesystem.tests.SanityMySQLTest" todir="test-output-mysql"/>
+ <!-- MHL -->
+ </junit>
+ </target>
+
<target name="run-tests-HSQLDB" depends="compile-tests">
<mkdir dir="test-output-HSQLDB"/>
<junit fork="true" maxmemory="128m" dir="test-output-HSQLDB" showoutput="true" haltonfailure="true">
@@ -126,6 +142,6 @@
<target name="build" depends="lib"/>
<target name="build-tests" depends="jar-tests"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Added: incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/BaseMySQL.java
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/BaseMySQL.java?rev=1221585&view=auto
==============================================================================
--- incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/BaseMySQL.java (added)
+++ incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/BaseMySQL.java Wed Dec 21 03:10:03 2011
@@ -0,0 +1,44 @@
+/* $Id$ */
+
+/**
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements. See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.manifoldcf.crawler.connectors.filesystem.tests;
+
+import org.apache.manifoldcf.core.interfaces.*;
+import org.apache.manifoldcf.agents.interfaces.*;
+import org.apache.manifoldcf.crawler.interfaces.*;
+import org.apache.manifoldcf.crawler.system.ManifoldCF;
+
+import java.io.*;
+import java.util.*;
+import org.junit.*;
+
+/** This is a testing base class that is responsible for setting up/tearing down the agents framework. */
+public class BaseMySQL extends org.apache.manifoldcf.crawler.tests.ConnectorBaseMySQL
+{
+
+ protected String[] getConnectorNames()
+ {
+ return new String[]{"File Connector"};
+ }
+
+ protected String[] getConnectorClasses()
+ {
+ return new String[]{"org.apache.manifoldcf.crawler.connectors.filesystem.FileConnector"};
+ }
+
+}
Propchange: incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/BaseMySQL.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/BaseMySQL.java
------------------------------------------------------------------------------
svn:keywords = Id
Added: incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/SanityMySQLTest.java
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/SanityMySQLTest.java?rev=1221585&view=auto
==============================================================================
--- incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/SanityMySQLTest.java (added)
+++ incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/SanityMySQLTest.java Wed Dec 21 03:10:03 2011
@@ -0,0 +1,42 @@
+/* $Id$ */
+
+/**
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements. See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.manifoldcf.crawler.connectors.filesystem.tests;
+
+import org.apache.manifoldcf.core.interfaces.*;
+import org.apache.manifoldcf.agents.interfaces.*;
+import org.apache.manifoldcf.crawler.interfaces.*;
+import org.apache.manifoldcf.crawler.system.ManifoldCF;
+
+import java.io.*;
+import java.util.*;
+import org.junit.*;
+
+/** This is a very basic sanity check */
+public class SanityMySQLTest extends BaseMySQL
+{
+
+ @Test
+ public void sanityCheck()
+ throws Exception
+ {
+ // If we get this far, it must mean that the setup was successful, which is all that I'm shooting for in this test.
+ }
+
+
+}
Propchange: incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/SanityMySQLTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/lcf/trunk/connectors/filesystem/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/filesystem/tests/SanityMySQLTest.java
------------------------------------------------------------------------------
svn:keywords = Id
Modified: incubator/lcf/trunk/connectors/gts/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/gts/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/gts/build.xml (original)
+++ incubator/lcf/trunk/connectors/gts/build.xml Wed Dec 21 03:10:03 2011
@@ -63,7 +63,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/jcifs/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/jcifs/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/jcifs/build.xml (original)
+++ incubator/lcf/trunk/connectors/jcifs/build.xml Wed Dec 21 03:10:03 2011
@@ -74,8 +74,9 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
<target name="download-jcifs">
<property name="version" value="1.3.17"/>
Modified: incubator/lcf/trunk/connectors/jdbc/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/jdbc/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/jdbc/build.xml (original)
+++ incubator/lcf/trunk/connectors/jdbc/build.xml Wed Dec 21 03:10:03 2011
@@ -61,8 +61,9 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
<target name="download-ojdbc"/>
Modified: incubator/lcf/trunk/connectors/livelink/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/livelink/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/livelink/build.xml (original)
+++ incubator/lcf/trunk/connectors/livelink/build.xml Wed Dec 21 03:10:03 2011
@@ -74,7 +74,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/memex/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/memex/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/memex/build.xml (original)
+++ incubator/lcf/trunk/connectors/memex/build.xml Wed Dec 21 03:10:03 2011
@@ -74,7 +74,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/meridio/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/meridio/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/meridio/build.xml (original)
+++ incubator/lcf/trunk/connectors/meridio/build.xml Wed Dec 21 03:10:03 2011
@@ -214,7 +214,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/nullauthority/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/nullauthority/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/nullauthority/build.xml (original)
+++ incubator/lcf/trunk/connectors/nullauthority/build.xml Wed Dec 21 03:10:03 2011
@@ -58,7 +58,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/nulloutput/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/nulloutput/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/nulloutput/build.xml (original)
+++ incubator/lcf/trunk/connectors/nulloutput/build.xml Wed Dec 21 03:10:03 2011
@@ -58,7 +58,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/opensearchserver/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/opensearchserver/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/opensearchserver/build.xml (original)
+++ incubator/lcf/trunk/connectors/opensearchserver/build.xml Wed Dec 21 03:10:03 2011
@@ -61,8 +61,9 @@
<target name="run-tests" />
<target name="run-tests-derby" />
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB" />
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB" />
</project>
Modified: incubator/lcf/trunk/connectors/rss/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/rss/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/rss/build.xml (original)
+++ incubator/lcf/trunk/connectors/rss/build.xml Wed Dec 21 03:10:03 2011
@@ -95,7 +95,8 @@
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/sharepoint/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/sharepoint/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/sharepoint/build.xml (original)
+++ incubator/lcf/trunk/connectors/sharepoint/build.xml Wed Dec 21 03:10:03 2011
@@ -163,8 +163,9 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
<target name="download-dependencies">
<get src="http://www.wssdemo.com/_vti_bin/Permissions.asmx?wsdl=true" dest="wsdls/Permissions.wsdl"/>
Modified: incubator/lcf/trunk/connectors/solr/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/solr/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/solr/build.xml (original)
+++ incubator/lcf/trunk/connectors/solr/build.xml Wed Dec 21 03:10:03 2011
@@ -68,7 +68,8 @@
<target name="run-tests"/>
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/webcrawler/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/webcrawler/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/webcrawler/build.xml (original)
+++ incubator/lcf/trunk/connectors/webcrawler/build.xml Wed Dec 21 03:10:03 2011
@@ -95,7 +95,8 @@
<target name="run-tests-derby"/>
<target name="run-tests-postgresql"/>
+ <target name="run-tests-mysql"/>
<target name="run-tests-HSQLDB"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Modified: incubator/lcf/trunk/connectors/wiki/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/wiki/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/connectors/wiki/build.xml (original)
+++ incubator/lcf/trunk/connectors/wiki/build.xml Wed Dec 21 03:10:03 2011
@@ -22,6 +22,7 @@
<delete dir="dist"/>
<delete dir="test-output"/>
<delete dir="test-output-postgresql"/>
+ <delete dir="test-output-mysql"/>
<delete dir="test-output-HSQLDB"/>
</target>
@@ -116,6 +117,23 @@
</junit>
</target>
+ <target name="run-tests-mysql" depends="compile-tests">
+ <mkdir dir="test-output-mysql"/>
+ <junit fork="true" maxmemory="128m" dir="test-output-mysql" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="lib">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/connector/classes"/>
+ <pathelement location="build/connector-tests/classes"/>
+ </classpath>
+
+ <test name="org.apache.manifoldcf.crawler.connectors.wiki.tests.SanityMySQLTest" todir="test-output-mysql"/>
+ <!-- MHL -->
+
+ </junit>
+ </target>
+
<target name="run-tests-HSQLDB" depends="compile-tests">
<mkdir dir="test-output-HSQLDB"/>
<junit fork="true" maxmemory="128m" dir="test-output-HSQLDB" showoutput="true" haltonfailure="true">
@@ -133,6 +151,6 @@
</junit>
</target>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql,run-tests-HSQLDB"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB"/>
</project>
Added: incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/BaseMySQL.java
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/BaseMySQL.java?rev=1221585&view=auto
==============================================================================
--- incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/BaseMySQL.java (added)
+++ incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/BaseMySQL.java Wed Dec 21 03:10:03 2011
@@ -0,0 +1,44 @@
+/* $Id$ */
+
+/**
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements. See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.manifoldcf.crawler.connectors.wiki.tests;
+
+import org.apache.manifoldcf.core.interfaces.*;
+import org.apache.manifoldcf.agents.interfaces.*;
+import org.apache.manifoldcf.crawler.interfaces.*;
+import org.apache.manifoldcf.crawler.system.ManifoldCF;
+
+import java.io.*;
+import java.util.*;
+import org.junit.*;
+
+/** This is a testing base class that is responsible for setting up/tearing down the agents framework. */
+public class BaseMySQL extends org.apache.manifoldcf.crawler.tests.ConnectorBaseMySQL
+{
+
+ protected String[] getConnectorNames()
+ {
+ return new String[]{"Wiki Connector"};
+ }
+
+ protected String[] getConnectorClasses()
+ {
+ return new String[]{"org.apache.manifoldcf.crawler.connectors.wiki.WikiConnector"};
+ }
+
+}
Propchange: incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/BaseMySQL.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/BaseMySQL.java
------------------------------------------------------------------------------
svn:keywods = Id
Propchange: incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/BaseMySQL.java
------------------------------------------------------------------------------
svn:keywords = Id
Added: incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/SanityMySQLTest.java
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/SanityMySQLTest.java?rev=1221585&view=auto
==============================================================================
--- incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/SanityMySQLTest.java (added)
+++ incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/SanityMySQLTest.java Wed Dec 21 03:10:03 2011
@@ -0,0 +1,42 @@
+/* $Id$ */
+
+/**
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements. See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.manifoldcf.crawler.connectors.wiki.tests;
+
+import org.apache.manifoldcf.core.interfaces.*;
+import org.apache.manifoldcf.agents.interfaces.*;
+import org.apache.manifoldcf.crawler.interfaces.*;
+import org.apache.manifoldcf.crawler.system.ManifoldCF;
+
+import java.io.*;
+import java.util.*;
+import org.junit.*;
+
+/** This is a very basic sanity check */
+public class SanityMySQLTest extends BaseMySQL
+{
+
+ @Test
+ public void sanityCheck()
+ throws Exception
+ {
+ // If we get this far, it must mean that the setup was successful, which is all that I'm shooting for in this test.
+ }
+
+
+}
Propchange: incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/SanityMySQLTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/lcf/trunk/connectors/wiki/connector/src/test/java/org/apache/manifoldcf/crawler/connectors/wiki/tests/SanityMySQLTest.java
------------------------------------------------------------------------------
svn:keywords = Id
Added: incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/BaseMySQL.java
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/BaseMySQL.java?rev=1221585&view=auto
==============================================================================
--- incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/BaseMySQL.java (added)
+++ incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/BaseMySQL.java Wed Dec 21 03:10:03 2011
@@ -0,0 +1,117 @@
+/* $Id$ */
+
+/**
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements. See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.manifoldcf.agents.tests;
+
+import org.apache.manifoldcf.core.interfaces.*;
+import org.apache.manifoldcf.agents.interfaces.*;
+import org.apache.manifoldcf.agents.system.ManifoldCF;
+
+import java.io.*;
+import java.util.*;
+import org.junit.*;
+
+/** This is a testing base class that is responsible for setting up/tearing down the agents framework. */
+public class BaseMySQL extends org.apache.manifoldcf.core.tests.BaseMySQL
+{
+
+ @Before
+ public void setUp()
+ throws Exception
+ {
+ try
+ {
+ localCleanUp();
+ }
+ catch (Exception e)
+ {
+ System.out.println("Warning: Preclean failed: "+e.getMessage());
+ }
+ try
+ {
+ localSetUp();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ throw e;
+ }
+ }
+
+ protected void localSetUp()
+ throws Exception
+ {
+ super.localSetUp();
+
+ // Install the agents tables
+ initialize();
+ ManifoldCF.initializeEnvironment();
+ IThreadContext tc = ThreadContextFactory.make();
+ ManifoldCF.installTables(tc);
+ }
+
+ @After
+ public void cleanUp()
+ throws Exception
+ {
+ try
+ {
+ localCleanUp();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ throw e;
+ }
+ }
+
+ protected void localCleanUp()
+ throws Exception
+ {
+ initialize();
+ if (isInitialized())
+ {
+ // Test the uninstall
+ ManifoldCF.initializeEnvironment();
+ IThreadContext tc = ThreadContextFactory.make();
+
+ Exception currentException = null;
+ try
+ {
+ ManifoldCF.deinstallTables(tc);
+ }
+ catch (Exception e)
+ {
+ if (currentException != null)
+ currentException = e;
+ }
+ try
+ {
+ super.localCleanUp();
+ }
+ catch (Exception e)
+ {
+ if (currentException != null)
+ currentException = e;
+ }
+ if (currentException != null)
+ throw currentException;
+ }
+ }
+
+}
Propchange: incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/BaseMySQL.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/BaseMySQL.java
------------------------------------------------------------------------------
svn:keywords = Id
Added: incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/SanityMySQLTest.java
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/SanityMySQLTest.java?rev=1221585&view=auto
==============================================================================
--- incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/SanityMySQLTest.java (added)
+++ incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/SanityMySQLTest.java Wed Dec 21 03:10:03 2011
@@ -0,0 +1,41 @@
+/* $Id$ */
+
+/**
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements. See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.manifoldcf.agents.tests;
+
+import org.apache.manifoldcf.core.interfaces.*;
+import org.apache.manifoldcf.agents.interfaces.*;
+import org.apache.manifoldcf.agents.system.ManifoldCF;
+
+import java.io.*;
+import java.util.*;
+import org.junit.*;
+
+/** This is a very basic sanity check */
+public class SanityMySQLTest extends BaseMySQL
+{
+
+ @Test
+ public void sanityCheck()
+ throws Exception
+ {
+ // If we get this far, it must mean that the setup was successful, which is all that I'm shooting for in this test.
+ }
+
+
+}
Propchange: incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/SanityMySQLTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/lcf/trunk/framework/agents/src/test/java/org/apache/manifoldcf/agents/tests/SanityMySQLTest.java
------------------------------------------------------------------------------
svn:keywords = Id
Modified: incubator/lcf/trunk/framework/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/framework/build.xml?rev=1221585&r1=1221584&r2=1221585&view=diff
==============================================================================
--- incubator/lcf/trunk/framework/build.xml (original)
+++ incubator/lcf/trunk/framework/build.xml Wed Dec 21 03:10:03 2011
@@ -22,6 +22,7 @@
<delete dir="dist"/>
<delete dir="test-output"/>
<delete dir="test-output-postgresql"/>
+ <delete dir="test-output-mysql"/>
<delete dir="test-output-HSQLDB"/>
<delete dir="test-output-HSQLDBext"/>
</target>
@@ -675,6 +676,31 @@
</junit>
</target>
+ <target name="run-tests-mysql" depends="compile-tests">
+ <mkdir dir="test-output-mysql"/>
+ <junit fork="true" maxmemory="128m" dir="test-output-mysql" outputtoformatters="true" showoutput="true" haltonfailure="true">
+ <classpath>
+ <fileset dir="lib">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="build/core/classes"/>
+ <pathelement location="build/ui-core/classes"/>
+ <pathelement location="build/agents/classes"/>
+ <pathelement location="build/pull-agent/classes"/>
+ <pathelement location="build/authority-servlet/classes"/>
+ <pathelement location="build/api-servlet/classes"/>
+ <pathelement location="build/core-tests/classes"/>
+ <pathelement location="build/agents-tests/classes"/>
+ <pathelement location="build/pull-agent-tests/classes"/>
+ </classpath>
+ <formatter type="brief" usefile="false"/>
+
+ <test name="org.apache.manifoldcf.agents.tests.SanityMySQLTest" todir="test-output-mysql"/>
+ <test name="org.apache.manifoldcf.crawler.tests.SanityMySQLTest" todir="test-output-mysql"/>
+ <!-- MHL -->
+ </junit>
+ </target>
+
<target name="run-tests-HSQLDB" depends="compile-tests">
<mkdir dir="test-output-HSQLDB"/>
<junit fork="true" maxmemory="128m" dir="test-output-HSQLDB" outputtoformatters="true" showoutput="true" haltonfailure="true">
@@ -737,6 +763,6 @@
<target name="build" depends="multi-process-example,single-process-example,example-common,script-engine"/>
- <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-postgresql"/>
+ <target name="all" depends="build,doc,build-tests,run-tests,run-tests-derby,run-tests-HSQLDB,run-tests-HSQLDBext"/>
</project>
Added: incubator/lcf/trunk/framework/core/src/test/java/org/apache/manifoldcf/core/tests/BaseMySQL.java
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/framework/core/src/test/java/org/apache/manifoldcf/core/tests/BaseMySQL.java?rev=1221585&view=auto
==============================================================================
--- incubator/lcf/trunk/framework/core/src/test/java/org/apache/manifoldcf/core/tests/BaseMySQL.java (added)
+++ incubator/lcf/trunk/framework/core/src/test/java/org/apache/manifoldcf/core/tests/BaseMySQL.java Wed Dec 21 03:10:03 2011
@@ -0,0 +1,180 @@
+/* $Id$ */
+
+/**
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements. See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+package org.apache.manifoldcf.core.tests;
+
+import org.apache.manifoldcf.core.interfaces.*;
+import org.apache.manifoldcf.core.system.ManifoldCF;
+
+import java.io.*;
+import java.util.*;
+import org.junit.*;
+
+/** This is a testing base class that is responsible for setting up/tearing down the core MySQL database. */
+public class BaseMySQL
+{
+ protected final static String SUPER_USER_NAME = "root";
+ protected final static String SUPER_USER_PASSWORD = "mysql";
+
+ protected File currentPath = null;
+ protected File configFile = null;
+ protected File loggingFile = null;
+ protected File logOutputFile = null;
+
+ protected void initialize()
+ throws Exception
+ {
+ if (currentPath == null)
+ {
+ currentPath = new File(".").getCanonicalFile();
+
+ // First, write a properties file and a logging file, in the current directory.
+ configFile = new File("properties.xml").getCanonicalFile();
+ loggingFile = new File("logging.ini").getCanonicalFile();
+ logOutputFile = new File("manifoldcf.log").getCanonicalFile();
+
+ // Set a system property that will point us to the proper place to find the properties file
+ System.setProperty("org.apache.manifoldcf.configfile",configFile.getCanonicalFile().getAbsolutePath());
+ }
+ }
+
+ protected boolean isInitialized()
+ {
+ return configFile.exists();
+ }
+
+ @Before
+ public void setUp()
+ throws Exception
+ {
+ try
+ {
+ localCleanUp();
+ }
+ catch (Exception e)
+ {
+ System.out.println("Warning: Preclean error: "+e.getMessage());
+ }
+ try
+ {
+ localSetUp();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ throw e;
+ }
+ }
+
+
+ protected void localSetUp()
+ throws Exception
+ {
+ initialize();
+ String currentPathString = currentPath.getAbsolutePath();
+ writeFile(loggingFile,
+ "log4j.appender.MAIN.File="+logOutputFile.getAbsolutePath().replaceAll("\\\\","/")+"\n" +
+ "log4j.rootLogger=WARN, MAIN\n" +
+ "log4j.appender.MAIN=org.apache.log4j.RollingFileAppender\n" +
+ "log4j.appender.MAIN.layout=org.apache.log4j.PatternLayout\n" +
+ "log4j.appender.MAIN.layout.ConversionPattern=%5p %d{ISO8601} (%t) - %m%n\n"
+ );
+
+ writeFile(configFile,
+ "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n" +
+ "<configuration>\n"+
+ " <property name=\"org.apache.manifoldcf.databaseimplementationclass\" value=\"org.apache.manifoldcf.core.database.DBInterfaceMySQL\"/>\n" +
+ " <property name=\"org.apache.manifoldcf.database.name\" value=\"testdb\"/>\n" +
+ " <property name=\"org.apache.manifoldcf.database.username\" value=\"testuser\"/>\n" +
+ " <property name=\"org.apache.manifoldcf.database.maxquerytime\" value=\"30\"/>\n" +
+ " <property name=\"org.apache.manifoldcf.crawler.threads\" value=\"30\"/>\n" +
+ " <property name=\"org.apache.manifoldcf.crawler.expirethreads\" value=\"10\"/>\n" +
+ " <property name=\"org.apache.manifoldcf.crawler.cleanupthreads\" value=\"10\"/>\n" +
+ " <property name=\"org.apache.manifoldcf.crawler.deletethreads\" value=\"10\"/>\n" +
+ " <property name=\"org.apache.manifoldcf.database.maxhandles\" value=\"80\"/>\n" +
+ " <property name=\"org.apache.manifoldcf.database.maxquerytime\" value=\"15\"/>\n" +
+ " <property name=\"org.apache.manifoldcf.logconfigfile\" value=\""+loggingFile.getAbsolutePath().replaceAll("\\\\","/")+"\"/>\n" +
+ "</configuration>\n");
+
+ ManifoldCF.initializeEnvironment();
+ IThreadContext tc = ThreadContextFactory.make();
+
+ // Create the database
+ ManifoldCF.createSystemDatabase(tc,SUPER_USER_NAME,SUPER_USER_PASSWORD);
+
+ }
+
+ @After
+ public void cleanUp()
+ throws Exception
+ {
+ try
+ {
+ localCleanUp();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ throw e;
+ }
+ }
+
+ protected void localCleanUp()
+ throws Exception
+ {
+ initialize();
+ if (isInitialized())
+ {
+ ManifoldCF.initializeEnvironment();
+ IThreadContext tc = ThreadContextFactory.make();
+
+ // Remove the database
+ ManifoldCF.dropSystemDatabase(tc,SUPER_USER_NAME,SUPER_USER_PASSWORD);
+
+ // Get rid of the property and logging files.
+ logOutputFile.delete();
+ configFile.delete();
+ loggingFile.delete();
+
+ ManifoldCF.resetEnvironment();
+ }
+ }
+
+ protected static void writeFile(File f, String fileContents)
+ throws IOException
+ {
+ OutputStream os = new FileOutputStream(f);
+ try
+ {
+ Writer w = new OutputStreamWriter(os,"utf-8");
+ try
+ {
+ w.write(fileContents);
+ }
+ finally
+ {
+ w.close();
+ }
+ }
+ finally
+ {
+ os.close();
+ }
+ }
+
+}