You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build.xml 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?xml version="1.0"?>
  2. <project name="vaadin-uitest" basedir="." default="test-server"
  3. xmlns:ivy="antlib:org.apache.ivy.ant">
  4. <description>
  5. Provides a uitest WAR containing Vaadin UI tests
  6. </description>
  7. <include file="./common.xml" as="common" />
  8. <!-- global properties -->
  9. <property name="module.name" value="vaadin-test-generic-integration" />
  10. <property name="uitest.dir" location="${common.basedir}" /><!-- todo rename-->
  11. <property name="result.dir" value="result" />
  12. <property name="result.war"
  13. location="${uitest.dir}/target/${module.name}-${vaadin.version}.war" />
  14. <!--todo automate version number -->
  15. <property name="result.jboss6.war"
  16. location="${uitest.dir}/target/${module.name}-8.2-SNAPSHOT-jboss6.war" />
  17. <!-- Need to give a default value to keep Ivy happy -->
  18. <property name="vaadin.build.repository" value="https://maven.vaadin.com/vaadin-prereleases"/>
  19. <target name="clean">
  20. <fail unless="result.dir" message="No result.dir parameter given" />
  21. <delete dir="${result.dir}" />
  22. </target>
  23. <target name="test-server" depends="clean-testbench-errors">
  24. <mkdir dir="${vaadin.basedir}/result" />
  25. <ant antfile="integration_tests.xml"
  26. target="integration-test-all" inheritall="false"
  27. inheritrefs="false">
  28. <property name="demo.war" value="${result.war}" />
  29. <property name="demo.jboss6.war" value="${result.jboss6.war}" />
  30. </ant>
  31. </target>
  32. <target name="clean-testbench-errors"><!--todo remove when have got rid of screenshots-->
  33. <fail unless="com.vaadin.testbench.screenshot.directory"
  34. message="Define screenshot directory using -Dcom.vaadin.testbench.screenshot.directory" />
  35. <mkdir dir="${com.vaadin.testbench.screenshot.directory}/errors" />
  36. <delete>
  37. <fileset
  38. dir="${com.vaadin.testbench.screenshot.directory}/errors">
  39. <include name="*" />
  40. </fileset>
  41. </delete>
  42. </target>
  43. </project>