[Mulgara-svn] r1993 - in trunk: . src/jar/querylang src/jar/resolver

pag at mulgara.org pag at mulgara.org
Fri Jul 15 03:14:45 UTC 2011


Author: pag
Date: 2011-07-15 03:14:44 +0000 (Fri, 15 Jul 2011)
New Revision: 1993

Modified:
   trunk/common.xml
   trunk/src/jar/querylang/build.xml
   trunk/src/jar/resolver/build.xml
Log:
Added extra targets to assist in debugging by running tests against an already running store

Modified: trunk/common.xml
===================================================================
--- trunk/common.xml	2011-02-03 20:45:35 UTC (rev 1992)
+++ trunk/common.xml	2011-07-15 03:14:44 UTC (rev 1993)
@@ -363,6 +363,59 @@
 
   </target>
 
+  <target name="standalone-test-debug"
+          depends="uri, dtd-jar, host.name, dist"
+          description="run regression tests requiring a standalone instance">
+
+    <copy file="${conf.dir}/log4j-template.xml"
+          tofile="${basedir}/log4j-conf.xml"/>
+
+    <mkdir dir="${junit.results.tmpdir}"/>
+
+    <!-- stop and start the server -->
+    <junit fork="yes" haltonfailure="no" printsummary="on"
+           jvm="${java.home}/bin/java" dir="${basedir}">
+
+      <jvmarg value="${arch.bits}"/>
+      <jvmarg value="-ea"/>
+      <jvmarg value="${jvm.args}"/>
+
+      <sysproperty key="java.io.tmpdir" value="${tmp.dir}"/>
+      <sysproperty key="test.dir" value="${test.dir}"/>
+      <sysproperty key="admin" value=""/>
+      <sysproperty key="itql.command.log" value="${tmp.dir}/querylang.log"/>
+      <sysproperty key="org.mulgara.xml.ResourceDocumentBuilderFactory"
+                   value="org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/>
+      <sysproperty key="java.naming.factory.initial"
+                   value="com.sun.jndi.rmi.registry.RegistryContextFactory"/>
+      <sysproperty key="java.naming.provider.url" value="rmi://localhost"/>
+      <sysproperty key="java.rmi.server.codebase"
+                   value="${bin.uri}/${rmi.base.jar}"/>
+      <sysproperty key="java.security.manager" value=""/>
+      <sysproperty key="java.security.policy"
+                   value="${basedir}/conf/mulgara-test.policy"/>
+      <sysproperty key="host.name" value="${host.name}"/>
+
+      <!-- The cvs.root property allows tests to find CVS'ed test data -->
+      <sysproperty key="cvs.root" value="${basedir}"/>
+      <sysproperty key="mulgara.jar" value="${mulgara.jar}"/>
+      <sysproperty key="log4j.configuration" value="${baseuri}/log4j-conf.xml"/>
+      <sysproperty key="basedir" value="${basedir}"/>
+      <sysproperty key="org.mulgara.test" value="${org.mulgara.test}"/>
+
+      <classpath>
+        <fileset dir="${dist.dir}" includes="${mulgara.jar}"/>
+      </classpath>
+
+      <formatter type="xml"/>
+
+      <batchtest todir="${junit.results.tmpdir}">
+        <fileset dir="${dir}/java" includes="**/*StandaloneTest.java"/>
+      </batchtest>
+    </junit>
+
+  </target>
+
   <!-- =================================================================== -->
   <!-- Run JUnit load tests on a JAR component                             -->
   <!--                                                                     -->

Modified: trunk/src/jar/querylang/build.xml
===================================================================
--- trunk/src/jar/querylang/build.xml	2011-02-03 20:45:35 UTC (rev 1992)
+++ trunk/src/jar/querylang/build.xml	2011-07-15 03:14:44 UTC (rev 1993)
@@ -183,6 +183,19 @@
     <antcall target="stop"/>
   </target>
 
+  <target name="querylang-test2"
+          depends="querylang-jar, test-data"
+          description="Carries out unit testing for this querylang">
+
+    <antcall target="component-test">
+
+      <param name="classpath.id" value="querylang-test-classpath"/>
+      <param name="dir" value="${querylang.src.dir}"/>
+      <param name="jar" value="${querylang.jar}"/>
+    </antcall>
+
+  </target>
+
   <target name="querylang-javadoc"
           depends="querylang-jar"
           description="Creates the javadoc for this querylang">

Modified: trunk/src/jar/resolver/build.xml
===================================================================
--- trunk/src/jar/resolver/build.xml	2011-02-03 20:45:35 UTC (rev 1992)
+++ trunk/src/jar/resolver/build.xml	2011-07-15 03:14:44 UTC (rev 1993)
@@ -147,6 +147,19 @@
     </antcall>
   </target>
 
+  <target name="resolver-test-debug"
+          depends="jrdf-jar, store-nodepool-memory-jar, 
+                   resolver-jar, resolver-memory-jar, resolver-xsd-jar,
+                   store-nodepool-xa-jar, store-stringpool-xa-jar, resolver-store-jar,
+                   resolver-url-jar, store-stringpool-memory-jar, tuples-hybrid-jar,
+                   util-jar, util-xa-jar, driver-jar">
+    <antcall target="standalone-test-debug">
+      <param name="classpath.id" value="resolver-test-classpath"/>
+      <param name="dir" value="${resolver.src.dir}"/>
+      <param name="jar" value="${resolver.jar}"/>
+    </antcall>
+  </target>
+
   <target name="resolver-javadoc"
           depends="resolver-jar"
           description="Creates the javadoc for this resolver">



More information about the Mulgara-svn mailing list