Hi all,

Attached is a patch which should eliminate the digital signature build
timeout.  I created a parallel set of functional test tasks which only
run a single test through the signing process.

Ted


Index: build_functional_tests.xml
===================================================================
RCS file: /home/cvspublic/xml-axis/java/test/build_functional_tests.xml,v
retrieving revision 1.37
diff -u -r1.37 build_functional_tests.xml
--- build_functional_tests.xml	17 Mar 2002 16:25:08 -0000	1.37
+++ build_functional_tests.xml	15 Apr 2002 01:38:51 -0000
@@ -24,7 +24,7 @@
   <property name="test.functional.usefile" value="true"/>
   <property name="test.functional.reportdir" value="test-reports"/>
   <property name="test.functional.SimpleAxisPort" value="8080"/>
-  <property name="test.functional.fail" value="yes"/>
+  <property name="test.functional.fail" value="no"/>
 
   <path id="test-classpath">
     <pathelement location="${build.dest}" />
@@ -83,7 +83,7 @@
   <!-- =================================================================== -->
   <!-- Runs the JUnit functional test -->
   <!-- =================================================================== -->
-  <target name="junit-functional" if="junit.present" depends="junit-functional-prepare,start-signature-signing-and-verification">
+  <target name="junit-functional" if="junit.present" depends="junit-functional-prepare">
     <java classname="org.apache.axis.client.AdminClient" fork="yes">
       <classpath refid="test-classpath" />
       <arg line="${deploy.xml.property}"/>
@@ -110,6 +110,22 @@
     </java>
   </target>
 
+  <target name="junit-functional-secure" if="junit.present" depends="junit-functional-prepare,start-signature-signing-and-verification">
+    <!-- now, run the actual test -->
+    <junit dir="." printsummary="yes" haltonfailure="${test.functional.fail}" fork="yes">
+      <classpath refid="test-classpath" />
+      <formatter type="xml" usefile="${test.functional.usefile}"/>
+      <batchtest todir="${test.functional.reportdir}">
+        <fileset dir="${build.dest}">
+          <!-- Convention: each package that's being tested
+                has its own test class collecting all the tests -->
+              <include name="**/TestBidBuySample.class" />
+              <exclude name="**/Interop3TestCase.class"/>
+        </fileset>
+      </batchtest>
+    </junit>
+  </target>
+
   <!-- =================================================================== -->
   <!-- Start Signature Signing and Verification -->
   <!-- =================================================================== -->
@@ -149,7 +165,18 @@
   <!-- =================================================================== -->
   <!-- Stops the functional test HTTP server -->
   <!-- =================================================================== -->
-  <target name="stop-functional-test-http-server" if="junit.present" depends="stop-signature-signing-and-verification">
+  <target name="stop-functional-test-http-server" if="junit.present" >
+    <echo message="Stopping test http server."/>
+    <java classname="org.apache.axis.client.AdminClient" fork="yes">
+      <classpath refid="test-classpath" />
+      <arg line="quit"/>
+    </java>
+  </target>
+
+  <!-- =================================================================== -->
+  <!-- Stops the functional test HTTP server when testing digital signature -->
+  <!-- =================================================================== -->
+  <target name="stop-functional-test-http-server-secure" if="junit.present" depends="stop-signature-signing-and-verification">
     <echo message="Stopping test http server."/>
     <java classname="org.apache.axis.client.AdminClient" fork="yes">
       <classpath refid="test-classpath" />
@@ -245,6 +272,15 @@
       startTarget2="start-functional-test-http-server"
       testTarget="junit-functional"
       stopTarget="stop-functional-test-http-server" />
+
+    <!-- now run security test -->
+    <runaxisfunctionaltests
+      url="http://localhost:8088";
+      startTarget1="start-functional-test-tcp-server"
+      startTarget2="start-functional-test-http-server"
+      testTarget="junit-functional-secure"
+      stopTarget="stop-functional-test-http-server-secure" />
+
   </target>
 
   <!-- =================================================================== -->

Reply via email to