Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?xml version="1.0"?>
  2. <project name="vaadin-uitest" basedir="." default="test-tb3"
  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-uitest" />
  10. <property name="uitest.dir" location="${vaadin.basedir}/uitest" />
  11. <property name="result.dir" value="result" />
  12. <property name="theme.result.dir" value="${result.dir}/VAADIN/themes" />
  13. <property name="result.war"
  14. location="${result.dir}/lib/${module.name}-${vaadin.version}.war" />
  15. <!-- Need to give a default value to keep Ivy happy -->
  16. <property name="vaadin.build.repository" value="http://maven.vaadin.com/vaadin-prereleases"/>
  17. <target name="clean">
  18. <fail unless="result.dir" message="No result.dir parameter given" />
  19. <delete dir="${result.dir}" />
  20. </target>
  21. <target name="fetch-war">
  22. <mkdir dir="${vaadin.basedir}/uitest/target"/>
  23. <get src="${vaadin.build.repository}/com/vaadin/vaadin-uitest/${vaadin.version}/vaadin-uitest-${vaadin.version}.war" dest="${vaadin.basedir}/uitest/target/vaadin-uitest-${vaadin.version}.war"/>
  24. </target>
  25. <target name="test-server" depends="clean-testbench-errors">
  26. <property name="war.file"
  27. location="${vaadin.basedir}/uitest/target/vaadin-uitest-${vaadin.version}.war" />
  28. <ant antfile="${uitest.dir}/integration_tests.xml"
  29. target="integration-test-all" inheritall="false"
  30. inheritrefs="false">
  31. <property name="demo.war" value="${war.file}" />
  32. </ant>
  33. </target>
  34. <target name="test-tb3" depends="clean-testbench-errors">
  35. <property name="war.file"
  36. location="${vaadin.basedir}/uitest/target/vaadin-uitest-${vaadin.version}.war" />
  37. <mkdir dir="${vaadin.basedir}/result" />
  38. <parallel>
  39. <daemons>
  40. <ant antfile="${uitest.dir}/vaadin-server.xml"
  41. inheritall="true" inheritrefs="true" target="deploy-and-start" />
  42. </daemons>
  43. <sequential>
  44. <ant antfile="${uitest.dir}/vaadin-server.xml"
  45. target="wait-for-startup" />
  46. <ant antfile="${uitest.dir}/tb3test.xml" target="run-all-tb3-tests"
  47. inheritall="true" />
  48. </sequential>
  49. </parallel>
  50. </target>
  51. <target name="clean-testbench-errors">
  52. <fail unless="com.vaadin.testbench.screenshot.directory"
  53. message="Define screenshot directory using -Dcom.vaadin.testbench.screenshot.directory" />
  54. <mkdir dir="${com.vaadin.testbench.screenshot.directory}/errors" />
  55. <delete>
  56. <fileset
  57. dir="${com.vaadin.testbench.screenshot.directory}/errors">
  58. <include name="*" />
  59. </fileset>
  60. </delete>
  61. </target>
  62. </project>