[Yanel-commits] rev 42077 - in public/yanel/trunk/src/build: . targets targets/continuous-integration

guillaume at wyona.com guillaume at wyona.com
Fri Mar 20 12:14:24 CET 2009


Author: guillaume
Date: 2009-03-20 12:14:24 +0100 (Fri, 20 Mar 2009)
New Revision: 42077

Modified:
   public/yanel/trunk/src/build/build.properties
   public/yanel/trunk/src/build/targets/continuous-integration/CI
   public/yanel/trunk/src/build/targets/test.xml
Log:
Made running Yanel bundled realms' Canoo tests easier:
 ff you define where WebTest is installed
 the tests will be run automatically along with the JUnit and HTMLUnit tests!

Alas this is not run for continuous integration under Unix yet (no headless setup ready) so
 just added a comment about that for now.

Issue: 6888


Modified: public/yanel/trunk/src/build/build.properties
===================================================================
--- public/yanel/trunk/src/build/build.properties	2009-03-20 10:32:23 UTC (rev 42076)
+++ public/yanel/trunk/src/build/build.properties	2009-03-20 11:14:24 UTC (rev 42077)
@@ -101,11 +101,16 @@
 source.java.version=1.5
 target.java.version=1.5
 
+
 #Testing
 
 # JMeter home dir (needed if you want to execute jmeter test plans)
 jmeter.home.dir=/opt/jakarta-jmeter-2.2
 
+# WebTest home dir (needed if you want to execute WebTest-based tests, they will be skipped if this is left undefined)
+#webtest.home.dir=/opt/canoo-webtest-3.0-R_1758
+
+
 yanel.source.version=${yanel.version}-r${yanel.revision}
 yanel.conf.dir=${yanel.source.home}/conf
 yanel.local.conf.dir=${yanel.source.home}/${local.config.dir}

Modified: public/yanel/trunk/src/build/targets/continuous-integration/CI
===================================================================
--- public/yanel/trunk/src/build/targets/continuous-integration/CI	2009-03-20 10:32:23 UTC (rev 42076)
+++ public/yanel/trunk/src/build/targets/continuous-integration/CI	2009-03-20 11:14:24 UTC (rev 42077)
@@ -19,9 +19,8 @@
 
 ./yanel.sh start
 
-./build.sh test
+./build.sh test #TODO: we would need a headless setup (e.g. Xvfb) to run the Canoo tests: -Dwebtest.home.dir=/opt/canoo/webtest-3.0-R_1758
 #TODO: test the resources from scratch
-#TODO: run Canoo tests
 
 ./yanel.sh stop
 

Modified: public/yanel/trunk/src/build/targets/test.xml
===================================================================
--- public/yanel/trunk/src/build/targets/test.xml	2009-03-20 10:32:23 UTC (rev 42076)
+++ public/yanel/trunk/src/build/targets/test.xml	2009-03-20 11:14:24 UTC (rev 42077)
@@ -1,9 +1,21 @@
 <?xml version="1.0"?>
+<project name="test" default="test">
 
-<project name="test" default="test" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
-
   <target name="test" description="Run tests">
     <ant dir="../test" target="test" inheritall="false"/>
+    <antcall target="test-using-webtest"/>
   </target>
+
+  <target name="test-using-webtest" if="webtest.home.dir">
+    <subant target=""
+     inheritall="false"
+    >
+    <!--
+     failonerror="false"
+    -->
+      <property name="webtest.home" value="${webtest.home.dir}"/>
+      <fileset dir="../.." includes="src/realms/**/canoo/build.xml"/>
+    </subant>
+  </target>
   
-</project>
\ No newline at end of file
+</project>



More information about the Yanel-commits mailing list