Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Camelon2003-06-18 21:29:47 +0000
committerJohn Camelon2003-06-18 21:29:47 +0000
commit2bbab21405fa8710730ec84846da883a29778d2c (patch)
tree223823c7e1e498b89916b65bb2e97b0d65813ea5 /core/org.eclipse.cdt.core.tests/test.xml
parent61f80b02fe369a0e838f4c5f17bf983e2f7656aa (diff)
downloadorg.eclipse.cdt-2bbab21405fa8710730ec84846da883a29778d2c.tar.gz
org.eclipse.cdt-2bbab21405fa8710730ec84846da883a29778d2c.tar.xz
org.eclipse.cdt-2bbab21405fa8710730ec84846da883a29778d2c.zip
Patch for Brent Nicolle.
Unit tests of code in the Core plugin should now be placed in the core.tests plugin. (I did not delete test from the ui.tests plugin, but that's an idea whose time is coming soon.) Resources and property files for unit tests are now in a separate directory from the root. The testlauncher may experience some turbulence, but out of the box tests work as before.
Diffstat (limited to 'core/org.eclipse.cdt.core.tests/test.xml')
-rw-r--r--core/org.eclipse.cdt.core.tests/test.xml56
1 files changed, 56 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core.tests/test.xml b/core/org.eclipse.cdt.core.tests/test.xml
new file mode 100644
index 0000000000..ebc2be247d
--- /dev/null
+++ b/core/org.eclipse.cdt.core.tests/test.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+
+<project name="testsuite" default="run" basedir=".">
+ <!-- The property ${eclipse-home} should be passed into this script -->
+ <!-- Set a meaningful default value for when it is not. -->
+ <property name="eclipse-home" value="${basedir}"/>
+
+ <!-- This is the default name of the org.eclipse.test plugin. -->
+ <!-- We need to be able to override this for the case where the -->
+ <!-- org.eclipse.test plugin was build as part of a feature and -->
+ <!-- will have a name similar to org.eclipse.test_2.1.0 -->
+ <property name="org.eclipse.test" value="org.eclipse.test"/>
+ <!-- sets the properties eclipse-home, and library-file -->
+ <property name="plugin-name" value="org.eclipse.cdt.core.tests"/>
+ <property name="library-file"
+ value="${eclipse-home}/plugins/${org.eclipse.test}/library.xml"/>
+
+ <!-- This target holds all initialization code that needs to be done for -->
+ <!-- all tests that are to be run. Initialization for individual tests -->
+ <!-- should be done within the body of the suite target. -->
+ <target name="init">
+ <tstamp/>
+ <delete>
+ <fileset dir="${eclipse-home}" includes="org*.xml"/>
+ </delete>
+ </target>
+
+ <!-- This target defines the tests that need to be run. -->
+ <target name="suite">
+ <property name="cdt-folder"
+ value="${eclipse-home}/cdt_folder"/>
+ <delete dir="${cdt-folder}" quiet="true"/>
+ <ant target="core-test" antfile="${library-file}" dir="${eclipse-home}">
+ <property name="data-dir" value="${cdt-folder}"/>
+ <property name="plugin-name" value="${plugin-name}"/>
+ <property name="classname"
+ value="org.eclipse.cdt.core.model.tests.AllCoreTests"/>
+ </ant>
+ </target>
+
+ <!-- This target holds code to cleanup the testing environment after -->
+ <!-- after all of the tests have been run. You can use this target to -->
+ <!-- delete temporary files that have been created. -->
+ <target name="cleanup">
+ </target>
+
+ <!-- This target runs the test suite. Any actions that need to happen -->
+ <!-- after all the tests have been run should go here. -->
+ <target name="run" depends="init,suite,cleanup">
+ <ant target="collect" antfile="${library-file}" dir="${eclipse-home}">
+ <property name="includes" value="org*.xml"/>
+ <property name="output-file" value="${plugin-name}.xml"/>
+ </ant>
+ </target>
+
+</project>

Back to the top