diff options
author | Artur Signell <artur@vaadin.com> | 2012-09-05 21:13:17 +0300 |
---|---|---|
committer | Artur Signell <artur@vaadin.com> | 2012-09-09 11:23:34 +0300 |
commit | f871b85e3175177461ac5d06a68734f5ec7b94a2 (patch) | |
tree | 6e37b01e61c86476735845e263f587c3ca1e76f5 /uitest | |
parent | 5a3f76374cff1ea9e1eacf3d36a5796878dc7904 (diff) | |
download | vaadin-framework-f871b85e3175177461ac5d06a68734f5ec7b94a2.tar.gz vaadin-framework-f871b85e3175177461ac5d06a68734f5ec7b94a2.zip |
Run server integration tests with other tests (#9299)
Diffstat (limited to 'uitest')
-rw-r--r-- | uitest/integration_tests.xml | 45 |
1 files changed, 24 insertions, 21 deletions
diff --git a/uitest/integration_tests.xml b/uitest/integration_tests.xml index e8e978c1ea..15c54830d3 100644 --- a/uitest/integration_tests.xml +++ b/uitest/integration_tests.xml @@ -1,10 +1,10 @@ <?xml version="1.0"?> -<project xmlns:antcontrib="antlib:net.sf.antcontrib" - name="Vaadin Integration Tests" basedir="." default="integration-test-all"> +<project xmlns:antcontrib="antlib:net.sf.antcontrib" name="Vaadin Integration Tests" basedir="." default="integration-test-all"> - <!-- Import common targets --> - <import file="../build/common.xml" /> + <!-- Import common targets --> + <import file="../common.xml" /> + <dirname file="${ant.file.Vaadin Integration Tests}" property="integration_test.dir" /> <!-- Target deploying demo.war --> <fail unless="test.integration.server" message="test.integration.server must be set for integration tests to run" /> @@ -48,7 +48,7 @@ <property name="server.start.succeeded" value="1" /> <property name="browsers" value="${test_browsers}" /> <property name="testfiles" value="${testfiles}" /> - <property name="test-output-dir" value="../build/integration-test-output/${server-name}" /> + <property name="test-output-dir" value="${integration_test.dir}/result/integration-test-output/${server-name}" /> <property name="retries" value="0" /> <fileset dir="." includes="test.xml" /> @@ -62,7 +62,7 @@ <property name="com.vaadin.testbench.deployment.url" value="${deployment.url}" /> <property name="server.start.succeeded" value="1" /> <property name="testfiles" value="${testfiles-theme}" /> - <property name="test-output-dir" value="../build/integration-test-output/${server-name}" /> + <property name="test-output-dir" value="${integration_test.dir}/result/integration-test-output/${server-name}" /> <fileset dir="." includes="test.xml" /> </subant> @@ -243,14 +243,14 @@ <param name="target-server" value="weblogic9" /> </antcall> </target> - - <target name="integration-test-websphere8"> - <antcall target="run-generic-integration-test"> - <param name="startDelay" value="600" /> - <param name="target-port" value="9080" /> - <param name="target-server" value="websphere8" /> - </antcall> - </target> + + <target name="integration-test-websphere8"> + <antcall target="run-generic-integration-test"> + <param name="startDelay" value="600" /> + <param name="target-port" value="9080" /> + <param name="target-server" value="websphere8" /> + </antcall> + </target> <target name="integration-test-weblogic10"> <antcall target="run-generic-integration-test"> @@ -285,7 +285,10 @@ </target> <!-- Upload demo, clean error screenshots and test deployment on all servers --> - <target name="integration-test-all" depends="common.init-deps"> + <target name="integration-test-all"> + <property name="passphrase" value="${passphrase}" /> + <fail unless="sshkey.file" message="You must define an ssh.keyfile parameter" /> + <fail unless="com.vaadin.testbench.screenshot.directory" message="You must define a com.vaadin.testbench.screenshot.directory parameter" /> <parallel> <antcontrib:trycatch property="tried"> <try> @@ -303,7 +306,7 @@ <echo message="Getting lock" /> <antcall target="integration-test-release-lock" /> <echo message="Lock released" /> - + </try> <catch> <echo message="Uploading of demo.war failed. ${tried}" /> @@ -332,7 +335,7 @@ <antcall target="integration-test-tomcat6" /> <antcall target="integration-test-tomcat7" /> <antcall target="integration-test-websphere8" /> - + </parallel> </target> @@ -351,12 +354,12 @@ </op> </op> </antcontrib:math> - <echo>Delaying startup of ${target-server} with ${sleepTime} seconds</echo> + <echo>Delaying startup of ${target-server} with ${sleepTime} seconds</echo> <sleep seconds="${sleepTime}" /> </then> </antcontrib:if> - - <scp todir="${user}@${target-host}:." keyfile="${sshkey.file}" trust="yes" passphrase="${passphrase}" > + + <scp todir="${user}@${target-host}:." keyfile="${sshkey.file}" trust="yes" passphrase="${passphrase}"> <fileset dir="integration_base_files"> <include name="*" /> </fileset> @@ -405,7 +408,7 @@ </antcall> </antcontrib:then> </antcontrib:if> - + <!-- timeout in five minutes --> <sshexec host="${target-host}" outputproperty="stop-output" timeout="600000" username="${user}" keyfile="${sshkey.file}" trust="yes" command="ant -f deploy.xml shutdown-and-cleanup" failonerror="false" /> <antcall target="echo-prefix"> |