blob: e31030b4a33dbfa6b2f342bbf0ebd2cb13dddc1d [file] [log] [blame]
Stephan Herrmann1bdfa722010-04-01 23:26:59 +00001<project name="testsuite" default="run" basedir=".">
2
3 <property name="otdt-tests-workspace" value="${test.eclipseDir}/otdt-tests-workspace"/>
4
5 <!-- sets the properties eclipseTest-home, and library-file -->
6 <property name="plugin-name" value="org.eclipse.objectteams.otdt.ui.tests.refactoring"/>
7
8 <property name="library-file" value="${test.eclipseDir}/plugins/org.eclipse.test/library.xml"/>
9
10 <!-- This target holds all initialization code that needs to be done for -->
11 <!-- all tests that are to be run. Initialization for individual tests -->
12 <!-- should be done within the body of the suite target. -->
13 <target name="init">
14 <tstamp/>
15 <delete>
16 <fileset dir="${test.eclipseDir}" includes="org.eclipse.objectteams.otdt.ui.tests.refactoring.AllTests.xml,org.eclipse.objectteams.otdt.ui.tests.refactoring.${file-id}.xml"/>
17 </delete>
18
19 </target>
20
21 <!-- This target defines the tests that need to be run. -->
22 <target name="suite">
23
24 <!-- OTDT Refactoring tests -->
25 <property name="otdt-ref-folder"
26 value="${otdt-tests-workspace}/otdt-ref-folder"/>
27 <delete dir="${otdt-ref-folder}" quiet="true"/>
28
29 <ant target="ui-test" antfile="${library-file}" dir="${test.eclipseDir}">
30 <property name="data-dir" value="${otdt-ref-folder}"/>
31 <property name="plugin-name" value="${plugin-name}"/>
32 <property name="classname" value="org.eclipse.objectteams.otdt.ui.tests.refactoring.AllTests"/>
33 </ant>
34
35 </target>
36
37 <target name="checkOS">
38 <condition property="os.isWindows">
39 <os family="windows"/>
40 </condition>
41 </target>
42
43 <!-- This target holds code to cleanup the testing environment after -->
44 <!-- after all of the tests have been run. You can use this target to -->
45 <!-- delete temporary files that have been created. -->
46 <target name="cleanup">
47
48 </target>
49
50 <!-- This target runs the test suite. Any actions that need to happen -->
51 <!-- after all the tests have been run should go here. -->
52 <target name="run" depends="init,suite,cleanup">
53
54 <ant target="collect" antfile="${library-file}" dir="${test.eclipseDir}">
55 <property name="includes" value="org.eclipse.objectteams.otdt.ui.tests.refactoring.AllTests.xml"/>
56 <property name="output-file" value="${plugin-name}.${file-id}.xml"/>
57 </ant>
58
59 </target>
60
61</project>