[seam-commits] Seam SVN: r9999 - trunk/src/test/ftest/examples/wicket.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Mon Feb 2 10:10:41 EST 2009


Author: jharting
Date: 2009-02-02 10:10:41 -0500 (Mon, 02 Feb 2009)
New Revision: 9999

Modified:
   trunk/src/test/ftest/examples/wicket/build.xml
Log:
JBSEAM-3805

Modified: trunk/src/test/ftest/examples/wicket/build.xml
===================================================================
--- trunk/src/test/ftest/examples/wicket/build.xml	2009-02-02 13:26:00 UTC (rev 9998)
+++ trunk/src/test/ftest/examples/wicket/build.xml	2009-02-02 15:10:41 UTC (rev 9999)
@@ -27,4 +27,58 @@
    <property name="jboss.example.ready.check.url" value="seam-wicket/home.seam"/>
    
    <import file="../build.xml" />
+	
+	   <target name="test" depends="build" description="Run Tests">
+		  <!-- clean example -->
+	   	  <ant antfile="${seam.dir}/examples/${example.name}/build.xml" target="clean" inheritall="false" dir="${seam.dir}/examples/${example.name}" />
+	      <!-- deploy the example-->
+	      <antcall target="deploy.example.${container}" />
+	      <!-- execute testng tests -->
+	      <antcall target="selenium.test" />
+	      <!-- undeploy the example -->
+	      <antcall target="undeploy.example.${container}" />
+	   	
+	   	  <!-- run second time with runtime instrumentation -->
+		  <!-- clean example -->
+	   	  <ant antfile="${seam.dir}/examples/${example.name}/build.xml" target="clean" inheritall="false" dir="${seam.dir}/examples/${example.name}" />
+	      <!-- deploy the example-->
+	      <antcall target="deploy.example.${container}.runtime" />
+	      <!-- execute testng tests -->
+	      <antcall target="selenium.test.runtime"/>
+	      <!-- undeploy the example -->
+	      <antcall target="undeploy.example.${container}" />
+	   	
+	   </target>
+	
+	   <target name="deploy.example.jboss.runtime">
+	   	  <echo>Deploying JBoss Example - ${example.name} with runtime instrumentation</echo>
+	   	  <ant antfile="${seam.dir}/examples/${example.name}/build.xml" target="${jboss.deploy.target}" inheritall="false" dir="${seam.dir}/examples/${example.name}" >
+	   		 <property name="instrumentAtRunTime" value="true"/>	
+	   	  </ant>
+	      <!-- wait for the application to be active -->
+	      <!-- TODO is there a better way? -->
+	      <waitfor maxwait="${jboss.deploy.waittime}" maxwaitunit="second">
+	         <and>
+	            <!-- wait for the application to not throw 404 -->
+	            <http url="${selenium.browser.url}/${jboss.example.ready.check.url}" errorsBeginAt="404" />
+	         </and>
+	      </waitfor>
+	   </target>
+	
+	   <target name="selenium.test.runtime" depends="build" description="Run Tests">
+	      <taskdef resource="testngtasks" classpathref="classpath.test" />
+	      <mkdir dir="${test.output.dir}" />
+
+	      <!-- execute testng tests -->
+	      <testng haltonfailure="false" outputdir="${test.output.dir}" classpathref="classpath.test">
+	         <xmlfileset file="${container}-runtime.xml" />
+	         <sysproperty key="selenium.server.port" value="${selenium.server.port}" />
+	         <sysproperty key="selenium.host" value="${selenium.host}" />
+	         <sysproperty key="selenium.browser" value="${selenium.browser}" />
+	         <sysproperty key="selenium.browser.url" value="${selenium.browser.url}" />
+	         <sysproperty key="selenium.speed" value="${selenium.speed}" />
+	         <sysproperty key="selenium.timeout" value="${selenium.timeout}" />
+	      </testng>
+	   </target>
+	
 </project>




More information about the seam-commits mailing list