diff options
Diffstat (limited to 'eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/test.xml')
-rwxr-xr-x | eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/test.xml | 1015 |
1 files changed, 1015 insertions, 0 deletions
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/test.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/test.xml new file mode 100755 index 000000000..a9d3b1661 --- /dev/null +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/test.xml @@ -0,0 +1,1015 @@ +<project name="Automated Eclipse Testing" default="all" basedir="." xmlns:jacoco="antlib:org.jacoco.ant"> + + <!--properties file containing the plugin directory name including version number, + and list of required test plug-ins expressed as command-line argument to unzip executable. + Generated and packaged at build time.--> + <property file="test.properties" /> + + <!--properties file containing the build information--> + <property file="label.properties" /> + + <!--default directory where test-eclipse will be installed--> + <property name="install" value="${basedir}/test-eclipse" /> + + <!--suffix added to test output files to identify platform on which tests ran.--> + <property name="platform" value="${os}.${ws}.${arch}" /> + + <!-- The root of the eclipse installation --> + <property name="eclipse-home" value="${install}/eclipse" /> + + <property name="repoZip" value="${basedir}/eclipse-junit-tests-${buildId}.zip" /> + <property name="repoLocation" value="${basedir}/testRepo" /> + <property name="platformLocation" value="${basedir}/platformLocation" /> + + <!-- The directory that will contain all files containing information on the tests that ran.--> + <property name="results" value="${basedir}/results" /> + + <!--Directory for JUnit report output, console log output and .log content for each test suite. + Overrides default in org.eclipse.test/library.xml--> + <property name="junit-report-output" value="${results}/${platform}" /> + <property name="coverage-output" value="${results}/coverage" /> + <condition property="codecoverage" value="true"> + <and> + <and> + <equals arg1="${buildType}" arg2="I" /> + <os family="unix" /> + </and> + <not> + <equals arg1="${test.target}" arg2="performance" /> + </not> + </and> + </condition> + + <!--Directory name of org.eclipse.test plug-in installed in ${eclipse-home}--> + <target name="setup" unless="noclean" depends="init"> + <condition property="setupTarget" value="setup-zip"> + <contains string="${runtimeArchive}" substring=".zip" /> + </condition> + <condition property="setupTarget" value="setup-tar.gz"> + <contains string="${runtimeArchive}" substring=".tar.gz" /> + </condition> + <condition property="repoexists" value="true"> + <available file="${repoLocation}" /> + </condition> + <condition property="extraIU" value="org.eclipse.equinox.p2.discovery.feature.feature.group"> + <equals arg1="${testPlugin}" arg2="org.eclipse.equinox.p2.tests.discovery" /> + </condition> + <antcall target="setupRepo" /> + <antcall target="${setupTarget}" /> + <antcall target="configureDeltaPack" /> + </target> + + <!--Extract test bundles repo --> + <target name="setupRepo" unless="repoexists"> + <mkdir dir="${repoLocation}" /> + <exec dir="." executable="unzip"> + <arg line="-o ${repoZip} -d ${repoLocation}" /> + </exec> + </target> + + <!--setup for zip archives--> + <target name="setup-zip" description="Reinstall the test Eclipse installation if specified by user"> + <delete dir="${install}" /> + <mkdir dir="${install}" /> + <exec dir="." executable="unzip"> + <arg line="-o -qq ${runtimeArchive} -d ${install}" /> + </exec> + <antcall target="installExtraPlugins" /> + <antcall target="installTestPlugins" /> + </target> + + <!--setup for tar.gz archives--> + <target name="setup-tar.gz" description="Reinstall the test Eclipse installation if specified by user"> + <property name="currentDir" value="${basedir}" /> + <delete dir="${install}" /> + <mkdir dir="${install}" /> + <exec dir="${install}" executable="tar"> + <arg line="-xzf ${currentDir}/${runtimeArchive}" /> + </exec> + <antcall target="installExtraPlugins" /> + <antcall target="installTestPlugins" /> + </target> + + <!--use an stable version of the director so that instability in the current build doesn't cause all the tests to fail --> + <target name="setupPlatform"> + <echo message="os.arch ${os.arch}" /> + <property file="equinoxp2tests.properties" /> + <condition property="platformArchive" value="${org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.linux}"> + <and> + <os family="unix" /> + <not> + <or> + <os family="mac" /> + <os arch="x86_64" /> + <os arch="amd64" /> + </or> + </not> + </and> + </condition> + <condition property="platformArchive" value="${org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.macosx-x86_64}"> + <and> + <os family="mac" /> + <os family="unix" /> + <or> + <os arch="x86_64" /> + <os arch="amd64" /> + </or> + </and> + </condition> + <condition property="platformArchive" value="${org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.win32}"> + <and> + <os family="windows" /> + <os arch="x86" /> + </and> + </condition> + <condition property="platformArchive" value="${org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.win32-x86_64}"> + <and> + <os family="windows" /> + <or> + <os arch="x86_64" /> + <os arch="amd64" /> + </or> + </and> + </condition> + <condition property="platformArchive" value="${org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.linux-x86_64}"> + <and> + <os family="unix" /> + <or> + <os arch="x86_64" /> + <os arch="amd64" /> + </or> + </and> + </condition> + <condition property="platformTarget" value="platform-zip"> + <contains string="${platformArchive}" substring=".zip" /> + </condition> + <condition property="platformTarget" value="platform-tar.gz"> + <contains string="${platformArchive}" substring=".tar.gz" /> + </condition> + <echo message="platformTarget ${platformTarget} platformArchive ${platformArchive}" /> + <antcall target="${platformTarget}" /> + </target> + + + <!--setup for platform zip archives--> + <target name="platform-zip" description="Reinstall the test Eclipse installation if specified by user"> + <delete dir="${platformLocation}" /> + <mkdir dir="${platformLocation}" /> + <exec dir="${platformLocation}" executable="unzip"> + <arg line="-o -qq ${platformArchive} -d ${platformLocation}" /> + </exec> + </target> + + <!--setup for platform tar.gz archives--> + <target name="platform-tar.gz" description="Reinstall the test Eclipse installation if specified by user"> + <delete dir="${platformLocation}" /> + <mkdir dir="${platformLocation}" /> + <exec dir="${platformLocation}" executable="tar"> + <arg line="-xzf ${platformArchive}" /> + </exec> + </target> + + <target name="installExtraPlugins" if="extraIU"> + <property file="equinoxp2tests.properties" /> + <path id="launcher.paths"> + <fileset dir="${eclipse-home}" includes="plugins/org.eclipse.equinox.launcher_*" /> + </path> + <property name="launcherPath" refid="launcher.paths" /> + + <property name="currentBuildRepo" value="${org.eclipse.equinox.p2.tests.current.build.repo}" /> + <echo>-installIU ${extraIU} +</echo> + <java jar="${launcherPath}" failonerror="false" dir="${eclipse-home}" timeout="900000" fork="true" output="${basedir}/director.log" resultproperty="directorcode"> + <arg line="-vm ${java.home}/bin/java" /> + <arg line="-application org.eclipse.equinox.p2.director" /> + <arg line="-consoleLog" /> + <arg line="-flavor tooling" /> + <arg line="-installIUs ${extraIU}" /> + <arg line="-p2.os ${os}" /> + <arg line="-p2.ws ${ws}" /> + <arg line="-p2.arch ${arch}" /> + <arg line="-roaming" /> + <arg line="-profile SDKProfile" /> + <arg line="-repository ${currentBuildRepo}" /> + <arg line="-destination ${eclipse-home}" /> + <arg line="-bundlepool ${eclipse-home}" /> + </java> + </target> + + <target name="installTestPlugins"> + <path id="launcher.paths"> + <fileset dir="${eclipse-home}" includes="plugins/org.eclipse.equinox.launcher_*" /> + </path> + <property name="launcherPath" refid="launcher.paths" /> + <antcall target="setupPlatform" /> + <echo>-installIU ${testPlugin} +</echo> + <java jar="${launcherPath}" failonerror="false" dir="${eclipse-home}" timeout="900000" fork="true" output="${basedir}/director.log" resultproperty="directorcode"> + <arg line="-vm ${java.home}/bin/java" /> + <arg line="-application org.eclipse.equinox.p2.director" /> + <arg line="-consoleLog" /> + <arg line="-flavor tooling" /> + <arg line="-installIUs ${testPlugin},org.eclipse.test,org.eclipse.ant.optional.junit,org.eclipse.test.performance,org.eclipse.test.performance.win32,org.easymock" /> + <arg line="-p2.os ${os}" /> + <arg line="-p2.ws ${ws}" /> + <arg line="-p2.arch ${arch}" /> + <arg line="-roaming" /> + <arg line="-profile SDKProfile" /> + <arg line="-repository file:${repoLocation}" /> + <arg line="-destination ${eclipse-home}" /> + <arg line="-bundlepool ${eclipse-home}" /> + </java> + <antcall target="configureTeamTest" /> + <antcall target="unzipderby" /> + </target> + + + <target name="unzipderby" if="derby"> + <exec dir="." executable="unzip"> + <arg line="-o eclipse-junit-tests-*.zip ${derby} -d ${install}" /> + </exec> + <copy todir="${install}/eclipse/dropins/eclipse/plugins"> + <fileset dir="${repoLocation}/eclipse/dropins/eclipse/plugins" includes="org.apache.derby**/*" /> + </copy> + </target> + + <target name="init" depends="setRuntimeArchive"> + <mkdir dir="${results}/xml" /> + <mkdir dir="${results}/html" /> + <mkdir dir="${junit-report-output}" /> + <!--Unlock files on the Mac before starting tests. + Required to delete some workspace directories (org.eclipse.core.filebuffers.tests and Team CVS tests).--> + <exec dir="${basedir}" executable="chflags" os="Mac OS X"> + <arg line="-R nouchg ${install}" /> + </exec> + </target> + + <target name="setRuntimeArchive"> + <echo message="setRuntimeArchive os ${os} ws ${ws} arch ${arch}" /> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-win32.zip"> + <and> + <equals arg1="${os}" arg2="win32" /> + <equals arg1="${ws}" arg2="win32" /> + <equals arg1="${arch}" arg2="x86" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-win32-x86_64.zip"> + <and> + <equals arg1="${os}" arg2="win32" /> + <equals arg1="${ws}" arg2="win32" /> + <equals arg1="${arch}" arg2="x86_64" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-linux-gtk.tar.gz"> + <and> + <equals arg1="${os}" arg2="linux" /> + <equals arg1="${ws}" arg2="gtk" /> + <equals arg1="${arch}" arg2="x86" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-linux-gtk-ppc64.tar.gz"> + <and> + <equals arg1="${os}" arg2="linux" /> + <equals arg1="${ws}" arg2="gtk" /> + <equals arg1="${arch}" arg2="ppc64" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-linux-gtk-x86_64.tar.gz"> + <and> + <equals arg1="${os}" arg2="linux" /> + <equals arg1="${ws}" arg2="gtk" /> + <equals arg1="${arch}" arg2="x86_64" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-macosx-cocoa-ppc.tar.gz"> + <and> + <equals arg1="${os}" arg2="macosx" /> + <equals arg1="${ws}" arg2="cocoa" /> + <equals arg1="${arch}" arg2="ppc" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-macosx-cocoa.tar.gz"> + <and> + <equals arg1="${os}" arg2="macosx" /> + <equals arg1="${ws}" arg2="cocoa" /> + <equals arg1="${arch}" arg2="x86" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-macosx-cocoa-x86_64.tar.gz"> + <and> + <equals arg1="${os}" arg2="macosx" /> + <equals arg1="${ws}" arg2="cocoa" /> + <equals arg1="${arch}" arg2="x86_64" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-hpux-gtk.zip"> + <and> + <equals arg1="${os}" arg2="hpux" /> + <equals arg1="${ws}" arg2="gtk" /> + <equals arg1="${arch}" arg2="ia64_32" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-solaris-gtk.zip"> + <and> + <equals arg1="${os}" arg2="solaris" /> + <equals arg1="${ws}" arg2="gtk" /> + <equals arg1="${arch}" arg2="sparc" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-solaris-gtk-x86.zip"> + <and> + <equals arg1="${os}" arg2="solaris" /> + <equals arg1="${ws}" arg2="gtk" /> + <equals arg1="${arch}" arg2="x86" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-aix-gtk-ppc.zip"> + <and> + <equals arg1="${os}" arg2="aix" /> + <equals arg1="${ws}" arg2="gtk" /> + <equals arg1="${arch}" arg2="ppc" /> + </and> + </condition> + <condition property="runtimeArchive" value="eclipse-SDK-${buildId}-aix-gtk-ppc64.zip"> + <and> + <equals arg1="${os}" arg2="aix" /> + <equals arg1="${ws}" arg2="gtk" /> + <equals arg1="${arch}" arg2="ppc64" /> + </and> + </condition> + <echo message="runtimeArchive ${runtimeArchive} !!! " /> + </target> + + <target name="setJVMProperties" depends="setJVMfromUserSpecified"> + <!--enable tests requiring 1.5 or 1.6 vms to run if running vm level detected matches required execution environment--> + <condition property="J2SE-5.0" value="${java.home}/bin/java"> + <or> + <equals arg1="${ant.java.version}" arg2="1.5" /> + <equals arg1="${ant.java.version}" arg2="1.6" /> + </or> + </condition> + <condition property="J2SE-6.0" value="${java.home}/bin/java"> + <equals arg1="${ant.java.version}" arg2="1.6" /> + </condition> + + </target> + <target name="setJVMfromUserSpecified" if="jvm"> + <exec executable="${jvm}" outputproperty="javaversion"> + <arg line="-version" /> + </exec> + <echo message="java version of ${jvm} is ${javaversion}" /> + <condition property="J2SE-6.0" value="${jvm}"> + <contains string="${javaversion}" substring="java version "1.6" /> + </condition> + <condition property="J2SE-5.0" value="${jvm}"> + <or> + <contains string="${javaversion}" substring="java version "1.6" /> + <contains string="${javaversion}" substring="java version "1.5" /> + </or> + </condition> + <echo message="J2SE-6.0: ${J2SE-6.0}" /> + <echo message="J2SE-5.0: ${J2SE-5.0}" /> + </target> + <target name="configureTeamTest" if="teamcvs"> + <!-- Fill in cvs repository information --> + <replace file="${eclipse-home}/plugins/${org.eclipse.team.tests.cvs.core}/repository.properties" token="@user@" value="${cvs_user}" /> + <replace file="${eclipse-home}/plugins/${org.eclipse.team.tests.cvs.core}/repository.properties" token="@password@" value="${cvs_password}" /> + <replace file="${eclipse-home}/plugins/${org.eclipse.team.tests.cvs.core}/repository.properties" token="@host@" value="${cvs_host}" /> + <replace file="${eclipse-home}/plugins/${org.eclipse.team.tests.cvs.core}/repository.properties" token="@root@" value="${cvs_root}" /> + </target> + + <target name="configureDeltaPack" if="pdebuild"> + <property name="deltapackArchive" value="eclipse-${buildId}-delta-pack.zip" /> + <property name="installDeltapack" value="${install}/deltapack" /> + <mkdir dir="${installDeltapack}" /> + <exec dir="." executable="unzip"> + <arg line="-o -qq ${deltapackArchive} -d ${installDeltapack}" /> + </exec> + </target> + + + <macrodef name="runTests"> + <attribute name="testPlugin" /> + <sequential> + + <!--alwasy use eclipse executable to launch tests with the exception of performance tests--> + <!--condition property="useEclipseExe" value="true"> + <not> + <equals arg1="${test.target}" arg2="performance"/> + </not> + </condition--> + + <condition property="performance.target.present" value="true"> + <isset property="@{testPlugin}.has.performance.target" /> + </condition> + + <!--override the value of this property with performance if the tests run on performance machine--> + <property name="test.target" value="junit" /> + <property name="report" value="@{testPlugin}" /> + + <!--install db plug-ins if running performance tests--> + <condition property="derby" value="eclipse/dropins/eclipse/plugins/org.apache.derby*/**"> + <equals arg1="${test.target}" arg2="performance" /> + </condition> + <!-- <property name="derby" value="" /> --> + <!-- <param name="testPlugin" value="${@{testPlugin}}" /> --> + <antcall target="${test.target}"> + <param name="testPlugin" value="@{testPlugin}" /> + <param name="output-file" value="@{testPlugin}.xml" /> + </antcall> + </sequential> + </macrodef> + + <target name="junit" unless="skip.test"> + <antcall target="setup"> + </antcall> + <property file="finalPluginsVersions.properties" /> + <property name="library-file" value="${basedir}/test-eclipse/eclipse/plugins/org.eclipse.test_${org.eclipse.test}/library.xml" /> + <property name="junit-stylesheet" value="${eclipse-home}/plugins/org.eclipse.test_${org.eclipse.test}/JUNIT.XSL" /> + <echo>trying to find ${testPlugin}_*</echo> + <fileset id="test.plugin.file" dir="${eclipse-home}/plugins"> + <filename name="${testPlugin}_*/test.xml" /> + </fileset> + <property name="testPluginX" refid="test.plugin.file" /> + <echo>trying to find ${testPluginX}</echo> + <condition property="pluginexists" value="true"> + <not> + <equals arg1="${testPluginX}" arg2="" /> + </not> + </condition> + <antcall target="runSuite" /> + <antcall target="genResults" /> + </target> + + <target name="runSuite" if="pluginexists"> + <ant antfile="${eclipse-home}/plugins/${testPluginX}" dir="${eclipse-home}" /> + </target> + + + <target name="runSuitePerf" if="pluginexists"> + <echo message="testPluginX ${testPluginX}" /> + <property name="junit-stylesheet" value="${eclipse-home}/plugins/org.eclipse.test_${org.eclipse.test}/JUNIT.XSL" /> + <ant antfile="${eclipse-home}/plugins/${testPluginX}" dir="${eclipse-home}" target="performance" /> + </target> + + <target name="performance" if="performance.target.present" unless="skip.test"> + <antcall target="setup" /> + <property file="finalPluginsVersions.properties" /> + <property name="library-file" value="${basedir}/test-eclipse/eclipse/plugins/org.eclipse.test_${org.eclipse.test}/library.xml" /> + + <echo>trying to find ${testPlugin}_*</echo> + <fileset id="test.plugin.file" dir="${eclipse-home}/plugins"> + <filename name="${testPlugin}_*/test.xml" /> + </fileset> + <property name="testPluginX" refid="test.plugin.file" /> + <echo>trying to find ${testPluginX}</echo> + <condition property="pluginexists" value="true"> + <not> + <equals arg1="${testPluginX}" arg2="" /> + </not> + </condition> + <antcall target="runSuitePerf" /> + <antcall target="genResults" /> + </target> + + <target name="genResults"> + <copy file="${eclipse-home}/${report}.xml" tofile="${results}/xml/${report}_${platform}.xml" failonerror="false" /> + <property name="junit-stylesheet" value="${eclipse-home}/plugins/org.eclipse.test_${org.eclipse.test}/JUNIT.XSL" /> + <xslt style="${junit-stylesheet}" basedir="${results}/xml" destdir="${results}/html" /> + </target> + + <target name="ant"> + <runTests testPlugin="org.eclipse.ant.tests.core" /> + </target> + + <target name="antui"> + <runTests testPlugin="org.eclipse.ant.tests.ui" /> + </target> + + <target name="compare"> + <runTests testPlugin="org.eclipse.compare.tests" /> + </target> + + <target name="equinoxds"> + <runTests testPlugin="org.eclipse.equinox.ds.tests" /> + </target> + + <target name="debug"> + <runTests testPlugin="org.eclipse.debug.tests" /> + </target> + + <target name="coreresources"> + <runTests testPlugin="org.eclipse.core.tests.resources" /> + </target> + + <target name="coreruntime"> + <runTests testPlugin="org.eclipse.core.tests.runtime" /> + </target> + + <target name="osgi"> + <runTests testPlugin="org.eclipse.osgi.tests" /> + </target> + + <target name="coreexpressions"> + <runTests testPlugin="org.eclipse.core.expressions.tests" /> + </target> + + <target name="ltkuirefactoringtests"> + <runTests testPlugin="org.eclipse.ltk.ui.refactoring.tests" /> + </target> + + <target name="ltkcorerefactoringtests"> + <runTests testPlugin="org.eclipse.ltk.core.refactoring.tests" /> + </target> + + <target name="text"> + <runTests testPlugin="org.eclipse.text.tests" /> + </target> + + <target name="jface"> + <runTests testPlugin="org.eclipse.jface.text.tests" /> + </target> + + <target name="jfacedatabinding"> + <runTests testPlugin="org.eclipse.jface.tests.databinding" /> + </target> + + <target name="filebuffers"> + <runTests testPlugin="org.eclipse.core.filebuffers.tests" /> + </target> + + <target name="jdttext" unless="skip.jdttext"> + <runTests testPlugin="org.eclipse.jdt.text.tests" /> + </target> + + <target name="relEng" depends="setRuntimeArchive"> + <runTests testPlugin="org.eclipse.releng.tests" /> + <move todir="${results}/chkpii" includeEmptyDirs="no" failonerror="false"> + <fileset dir="${results}/chkpii" /> + <mapper type="glob" from="*" to="${platform}_*" /> + </move> + </target> + + <target name="ua"> + <runTests testPlugin="org.eclipse.ua.tests" /> + </target> + + <target name="uadoc"> + <runTests testPlugin="org.eclipse.ua.tests.doc" /> + </target> + + <target name="coretestsnet"> + <runTests testPlugin="org.eclipse.core.tests.net" /> + </target> + + <target name="jdtcorecompiler" depends="setJVMProperties"> + <condition property="jvm" value="${J2SE-5.0}"> + <isset property="J2SE-5.0" /> + </condition> + <runTests testPlugin="org.eclipse.jdt.core.tests.compiler" /> + </target> + + <target name="jdtapt" depends="setJVMProperties"> + <property name="jvm" value="${J2SE-5.0}" /> + <!--only run test if J2SE-5.0 property set--> + <condition property="skip.test"> + <not> + <isset property="J2SE-5.0" /> + </not> + </condition> + <runTests testPlugin="org.eclipse.jdt.apt.tests" /> + </target> + + <target name="jdtaptpluggable" depends="setJVMProperties"> + <property name="jvm" value="${J2SE-6.0}" /> + <!--only run test if J2SE-5.0 property set--> + <condition property="skip.test"> + <not> + <isset property="J2SE-6.0" /> + </not> + </condition> + <runTests testPlugin="org.eclipse.jdt.apt.pluggable.tests" /> + </target> + + + <target name="jdtcorebuilder" depends="setJVMProperties"> + <!--Run with 1.5 vm if it is available--> + <condition property="jvm" value="${J2SE-5.0}"> + <isset property="J2SE-5.0" /> + </condition> + <runTests testPlugin="org.eclipse.jdt.core.tests.builder" /> + </target> + + <target name="jdtcompilertool" depends="setJVMProperties"> + <property name="jvm" value="${J2SE-6.0}" /> + <!--only run test if J2SE-6.0 property set--> + <condition property="skip.test"> + <not> + <isset property="J2SE-6.0" /> + </not> + </condition> + <runTests testPlugin="org.eclipse.jdt.compiler.tool.tests" /> + </target> + + <target name="jdtcompilerapt" depends="setJVMProperties"> + <property name="jvm" value="${J2SE-6.0}" /> + <!--only run test if J2SE-6.0 property set--> + <condition property="skip.test"> + <not> + <isset property="J2SE-6.0" /> + </not> + </condition> + <runTests testPlugin="org.eclipse.jdt.compiler.apt.tests" /> + </target> + + <target name="jdtcoremodel" depends="setJVMProperties"> + <condition property="jvm" value="${J2SE-5.0}"> + <isset property="J2SE-5.0" /> + </condition> + <runTests testPlugin="org.eclipse.jdt.core.tests.model" /> + </target> + + <target name="jdtcoreperf"> + <runTests testPlugin="org.eclipse.jdt.core.tests.performance" /> + </target> + + <target name="jdtdebug"> + <runTests testPlugin="org.eclipse.jdt.debug.tests" /> + </target> + + <target name="jdtui"> + <runTests testPlugin="org.eclipse.jdt.ui.tests" /> + </target> + + <target name="jdtuirefactoring"> + <runTests testPlugin="org.eclipse.jdt.ui.tests.refactoring" /> + </target> + + <target name="pdeui"> + <runTests testPlugin="org.eclipse.pde.ui.tests" /> + </target> + + <target name="pdebuild"> + <property name="pdebuild" value="true" /> + <runTests testPlugin="org.eclipse.pde.build.tests" /> + </target> + + <target name="swt"> + <runTests testPlugin="org.eclipse.swt.tests" /> + </target> + + <target name="teamcore"> + <runTests testPlugin="org.eclipse.team.tests.core" /> + </target> + + <target name="teamcvs"> + <property name="teamcvs" value="true" /> + <runTests testPlugin="org.eclipse.team.tests.cvs.core" /> + </target> + + <target name="ui"> + <runTests testPlugin="org.eclipse.ui.tests" /> + </target> + + <target name="uinavigator"> + <runTests testPlugin="org.eclipse.ui.tests.navigator" /> + </target> + + <target name="uircp"> + <runTests testPlugin="org.eclipse.ui.tests.rcp" /> + </target> + + <target name="uiforms"> + <runTests testPlugin="org.eclipse.ui.tests.forms" /> + </target> + + <target name="uieditors"> + <runTests testPlugin="org.eclipse.ui.editors.tests" /> + </target> + + <target name="uiperformance"> + <runTests testPlugin="org.eclipse.ui.tests.performance" /> + </target> + + <target name="uiviews"> + <runTests testPlugin="org.eclipse.ui.tests.views.properties.tabbed" /> + </target> + + <target name="uiworkbenchtexteditor"> + <runTests testPlugin="org.eclipse.ui.workbench.texteditor.tests" /> + </target> + + <target name="update"> + <runTests testPlugin="org.eclipse.update.tests.core" /> + </target> + + <target name="pdeapitooling" depends="setJVMProperties"> + <property name="jvm" value="${J2SE-5.0}" /> + <!--only run test if J2SE-5.0 property set--> + <condition property="skip.test"> + <not> + <isset property="J2SE-5.0" /> + </not> + </condition> + <runTests testPlugin="org.eclipse.pde.api.tools.tests" /> + </target> + + <target name="equinoxsecurity"> + <runTests testPlugin="org.eclipse.equinox.security.tests" /> + </target> + + <target name="equinoxp2" depends="setJVMProperties"> + <property name="jvm" value="${J2SE-5.0}" /> + <!--only run test if J2SE-5.0 property set--> + <condition property="skip.test"> + <not> + <isset property="J2SE-5.0" /> + </not> + </condition> + <runTests testPlugin="org.eclipse.equinox.p2.tests" /> + </target> + + <target name="equinoxp2ui" depends="setJVMProperties"> + <property name="jvm" value="${J2SE-5.0}" /> + <!--only run test if J2SE-5.0 property set--> + <condition property="skip.test"> + <not> + <isset property="J2SE-5.0" /> + </not> + </condition> + <runTests testPlugin="org.eclipse.equinox.p2.tests.ui" /> + </target> + + <target name="equinoxp2discovery" depends="setJVMProperties"> + <property name="jvm" value="${J2SE-5.0}" /> + <!--only run test if J2SE-5.0 property set--> + <condition property="skip.test"> + <not> + <isset property="J2SE-5.0" /> + </not> + </condition> + <runTests testPlugin="org.eclipse.equinox.p2.tests.discovery" /> + </target> + + <target name="search"> + <runTests testPlugin="org.eclipse.search.tests" /> + </target> + + <target name="pdeds"> + <runTests testPlugin="org.eclipse.pde.ds.tests" /> + </target> + + <target name="bidi"> + <runTests testPlugin="org.eclipse.equinox.bidi.tests" /> + </target> + + <macrodef name="jacocoreport"> + <attribute name="pluginName" /> + <attribute name="reportTitle" /> + <sequential> + <property name="reportunzipsource" value="${basedir}/reportunzipsource" /> + <delete dir="${reportunzipsource}" /> + <mkdir dir="${reportunzipsource}" /> + <unzip src="${basedir}/test-eclipse/eclipse/plugins/@{pluginName}.source_${@{pluginName}.source}.jar" dest="${reportunzipsource}" /> + <jacoco:report> + <executiondata> + <file file="${exec.file}" /> + </executiondata> + <structure name="@{reportTitle}"> + <group name="@{pluginName}"> + <classfiles> + <file file="${basedir}/test-eclipse/eclipse/plugins/@{pluginName}_${@{pluginName}}.jar" /> + </classfiles> + <sourcefiles> + <fileset dir="${reportunzipsource}" includes="**/*.java" /> + </sourcefiles> + </group> + </structure> + <html destdir="${results}/reports/@{pluginName}_${@{pluginName}}" /> + </jacoco:report> + </sequential> + </macrodef> + + + <target name="generateJacocoReport" if="codecoverage"> + <echo message="Coverage output location = ${coverage-output}" /> + <mkdir dir="${coverage-output}" /> + <mkdir dir="${results}/reports" /> + <property name="exec.file" location="${coverage-output}/jacoco_merge.exec" /> + <property file="finalPluginsVersions.properties" /> + <taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml"> + <classpath path="${basedir}/test-eclipse/eclipse/plugins/org.eclipse.test_${org.eclipse.test}/lib/jacocoant.jar" /> + </taskdef> + <jacoco:merge destfile="${exec.file}"> + <fileset dir="${coverage-output}" includes="*.exec" /> + </jacoco:merge> + <antcall target="alljacocoreports" /> + </target> + + <target name="alljacocoreports"> + <jacocoreport pluginName="org.eclipse.ant.core" reportTitle="org.eclipse.ant.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ant.launching" reportTitle="org.eclipse.ant.launching Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ant.ui" reportTitle="org.eclipse.ant.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.compare" reportTitle="org.eclipse.compare Code Coverage" /> + <jacocoreport pluginName="org.eclipse.compare.core" reportTitle="org.eclipse.compare.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.commands" reportTitle="org.eclipse.core.commands Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.contenttype" reportTitle="org.eclipse.core.contenttype Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.databinding" reportTitle="org.eclipse.core.databinding Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.databinding.beans" reportTitle="org.eclipse.core.databinding.beans Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.databinding.observable" reportTitle="org.eclipse.core.databinding.observable Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.databinding.property" reportTitle="org.eclipse.core.databinding.property Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.expressions" reportTitle="org.eclipse.core.expressions Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.externaltools" reportTitle="org.eclipse.core.externaltools Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.filebuffers" reportTitle="org.eclipse.core.filebuffers Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.filesystem" reportTitle="org.eclipse.core.filesystem Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.jobs" reportTitle="org.eclipse.core.jobs Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.resources" reportTitle="org.eclipse.core.resources Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.net" reportTitle="org.eclipse.core.net Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.runtime" reportTitle="org.eclipse.core.runtime Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.runtime.compatibility" reportTitle="org.eclipse.core.runtime.compatibility Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.runtime.compatibility.auth" reportTitle="org.eclipse.core.runtime.compatibility.auth Code Coverage" /> + <jacocoreport pluginName="org.eclipse.core.variables" reportTitle="org.eclipse.core.variables Code Coverage" /> + <jacocoreport pluginName="org.eclipse.debug.core" reportTitle="org.eclipse.debug.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.debug.ui" reportTitle="org.eclipse.debug.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.app" reportTitle="org.eclipse.equinox.app Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.bidi" reportTitle="org.eclipse.equinox.bidi Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.common" reportTitle="org.eclipse.equinox.common Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.event" reportTitle="org.eclipse.equinox.event Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.ds" reportTitle="org.eclipse.equinox.ds Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.frameworkadmin" reportTitle="org.eclipse.equinox.frameworkadmin Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.frameworkadmin.equinox" reportTitle="org.eclipse.equinox.frameworkadmin.equinox Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.http.jetty" reportTitle="org.eclipse.equinox.http.jetty Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.jsp.jasper" reportTitle="org.eclipse.equinox.jsp.jasper Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.jsp.jasper.registry" reportTitle="org.eclipse.equinox.jsp.jasper.registry Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.launcher" reportTitle="org.eclipse.equinox.launcher Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.artifact.repository" reportTitle="org.eclipse.equinox.p2.artifact.repository Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.console" reportTitle="org.eclipse.equinox.p2.console Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.core" reportTitle="org.eclipse.equinox.p2.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.director" reportTitle="org.eclipse.equinox.p2.director Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.director.app" reportTitle="org.eclipse.equinox.p2.director.app Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.directorywatcher" reportTitle="org.eclipse.equinox.p2.directorywatcher Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.engine" reportTitle="org.eclipse.equinox.p2.engine Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.extensionlocation" reportTitle="org.eclipse.equinox.p2.extensionlocation Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.garbagecollector" reportTitle="org.eclipse.equinox.p2.garbagecollector Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.jarprocessor" reportTitle="org.eclipse.equinox.p2.jarprocessor Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.metadata" reportTitle="org.eclipse.equinox.p2.metadata Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.metadata.repository" reportTitle="org.eclipse.equinox.p2.metadata.repository Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.operations" reportTitle="org.eclipse.equinox.p2.operations Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.publisher" reportTitle="org.eclipse.equinox.p2.publisher Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.ql" reportTitle="org.eclipse.equinox.p2.ql Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.reconciler.dropins" reportTitle="org.eclipse.equinox.p2.reconciler.dropins Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.repository" reportTitle="org.eclipse.equinox.p2.repository Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.repository.tools" reportTitle="org.eclipse.equinox.p2.repository.tools Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.touchpoint.eclipse" reportTitle="org.eclipse.equinox.p2.touchpoint.eclipse Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.touchpoint.natives" reportTitle="org.eclipse.equinox.p2.touchpoint.natives Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.transport.ecf" reportTitle="org.eclipse.equinox.p2.transport.ecf Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.ui" reportTitle="org.eclipse.equinox.p2.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.ui.sdk" reportTitle="org.eclipse.equinox.p2.ui.sdk Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.ui.sdk.scheduler" reportTitle="org.eclipse.equinox.p2.ui.sdk.scheduler Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.updatechecker" reportTitle="org.eclipse.equinox.p2.updatechecker Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.p2.updatesite" reportTitle="org.eclipse.equinox.p2.updatesite Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.preferences" reportTitle="org.eclipse.equinox.preferences Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.registry" reportTitle="org.eclipse.equinox.registry Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.security" reportTitle="org.eclipse.equinox.security Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.security.ui" reportTitle="org.eclipse.equinox.security.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.simpleconfigurator" reportTitle="org.eclipse.equinox.simpleconfigurator Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.simpleconfigurator.manipulator" reportTitle="org.eclipse.equinox.simpleconfigurator.manipulator Code Coverage" /> + <jacocoreport pluginName="org.eclipse.equinox.util" reportTitle="org.eclipse.equinox.util Code Coverage" /> + <jacocoreport pluginName="org.eclipse.help" reportTitle="org.eclipse.help Code Coverage" /> + <jacocoreport pluginName="org.eclipse.help.appserver" reportTitle="org.eclipse.help.appserver Code Coverage" /> + <jacocoreport pluginName="org.eclipse.help.base" reportTitle="org.eclipse.help.base Code Coverage" /> + <jacocoreport pluginName="org.eclipse.help.ui" reportTitle="org.eclipse.help.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.help.webapp" reportTitle="org.eclipse.help.webapp Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt" reportTitle="org.eclipse.jdt Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.apt.core" reportTitle="org.eclipse.jdt.apt.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.apt.pluggable.core" reportTitle="org.eclipse.jdt.apt.pluggable.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.apt.ui" reportTitle="org.eclipse.jdt.apt.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.compiler.apt" reportTitle="org.eclipse.jdt.compiler.apt Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.compiler.tool" reportTitle="org.eclipse.jdt.compiler.tool Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.core" reportTitle="org.eclipse.jdt.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.core.manipulation" reportTitle="org.eclipse.jdt.core.manipulation Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.debug.ui" reportTitle="org.eclipse.jdt.debug.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.junit" reportTitle="org.eclipse.jdt.junit Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.junit4.runtime" reportTitle="org.eclipse.jdt.junit4.runtime Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.junit.core" reportTitle="org.eclipse.jdt.junit.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.junit.runtime" reportTitle="org.eclipse.jdt.junit.runtime Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.launching" reportTitle="org.eclipse.jdt.launching Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jdt.ui" reportTitle="org.eclipse.jdt.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jface" reportTitle="org.eclipse.jface Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jface.databinding" reportTitle="org.eclipse.jface.databinding Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jface.text" reportTitle="org.eclipse.jface.text Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jsch.core" reportTitle="org.eclipse.jsch.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.jsch.ui" reportTitle="org.eclipse.jsch.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ltk.core.refactoring" reportTitle="org.eclipse.ltk.core.refactoring Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ltk.ui.refactoring" reportTitle="org.eclipse.ltk.ui.refactoring Code Coverage" /> + <jacocoreport pluginName="org.eclipse.osgi" reportTitle="org.eclipse.osgi Code Coverage" /> + <jacocoreport pluginName="org.eclipse.osgi.services" reportTitle="org.eclipse.osgi.services Code Coverage" /> + <jacocoreport pluginName="org.eclipse.osgi.util" reportTitle="org.eclipse.osgi.util Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde" reportTitle="org.eclipse.pde Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.api.tools" reportTitle="org.eclipse.pde.api.tools Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.api.tools.ui" reportTitle="org.eclipse.pde.api.tools.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.core" reportTitle="org.eclipse.pde.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.ds.core" reportTitle="org.eclipse.pde.ds.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.ds.ui" reportTitle="org.eclipse.pde.ds.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.junit.runtime" reportTitle="org.eclipse.pde.junit.runtime Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.launching" reportTitle="org.eclipse.pde.launching Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.runtime" reportTitle="org.eclipse.pde.runtime Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.ua.core" reportTitle="org.eclipse.pde.ua.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.ua.ui" reportTitle="org.eclipse.pde.ua.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.ui" reportTitle="org.eclipse.pde.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.pde.ui.templates" reportTitle="org.eclipse.pde.ui.templates Code Coverage" /> + <jacocoreport pluginName="org.eclipse.search" reportTitle="org.eclipse.search Code Coverage" /> + <jacocoreport pluginName="org.eclipse.team.core" reportTitle="org.eclipse.team.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.team.cvs.core" reportTitle="org.eclipse.team.cvs.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.team.cvs.ssh2" reportTitle="org.eclipse.team.cvs.ssh2 Code Coverage" /> + <jacocoreport pluginName="org.eclipse.team.cvs.ui" reportTitle="org.eclipse.team.cvs.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.team.ui" reportTitle="org.eclipse.team.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.text" reportTitle="org.eclipse.text Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui" reportTitle="org.eclipse.ui Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.browser" reportTitle="org.eclipse.ui.browser Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.cheatsheets" reportTitle="org.eclipse.ui.cheatsheets Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.console" reportTitle="org.eclipse.ui.console Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.editors" reportTitle="org.eclipse.ui.editors Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.externaltools" reportTitle="org.eclipse.ui.externaltools Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.forms" reportTitle="org.eclipse.ui.forms Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.ide" reportTitle="org.eclipse.ui.ide Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.ide.application" reportTitle="org.eclipse.ui.ide.application Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.intro" reportTitle="org.eclipse.ui.intro Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.net" reportTitle="org.eclipse.ui.net Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.presentations.r21" reportTitle="org.eclipse.ui.presentations.r21 Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.views" reportTitle="org.eclipse.ui.views Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.views.log" reportTitle="org.eclipse.ui.views.log Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.views.properties.tabbed" reportTitle="org.eclipse.ui.views.properties.tabbed Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.workbench" reportTitle="org.eclipse.ui.workbench Code Coverage" /> + <jacocoreport pluginName="org.eclipse.ui.workbench.texteditor" reportTitle="org.eclipse.ui.workbench.texteditor Code Coverage" /> + <jacocoreport pluginName="org.eclipse.update.configurator" reportTitle="org.eclipse.update.configurator Code Coverage" /> + <jacocoreport pluginName="org.eclipse.update.core" reportTitle="org.eclipse.update.core Code Coverage" /> + <jacocoreport pluginName="org.eclipse.update.scheduler" reportTitle="org.eclipse.update.scheduler Code Coverage" /> + <jacocoreport pluginName="org.eclipse.update.ui" reportTitle="org.eclipse.update.ui Code Coverage" /> + </target> + + <target name="all"> + <antcall target="equinoxp2" /> + <antcall target="equinoxp2ui" /> + <antcall target="pdeui" /> + <antcall target="jdtcompilertool" /> + <antcall target="jdtcompilerapt" /> + <antcall target="jdttext" /> + <antcall target="ant" /> + <antcall target="compare" /> + <antcall target="coreruntime" /> + <antcall target="coreresources" /> + <antcall target="osgi" /> + <antcall target="coreexpressions" /> + + <!-- th: looks like the update tests are not run in 4.2 + <antcall target="update" /> + --> + + <antcall target="teamcore" /> + <antcall target="jdtcoreperf" /> + <antcall target="jdtcorebuilder" /> + <antcall target="jdtcorecompiler" /> + <antcall target="uiperformance" /> + <antcall target="uieditors" /> + <antcall target="uinavigator" /> + <antcall target="uiworkbenchtexteditor" /> + <antcall target="uircp" /> + <antcall target="uiviews" /> + <antcall target="jdtdebug" /> + <antcall target="jdtui" /> + <antcall target="jdtuirefactoring" /> + <antcall target="ltkuirefactoringtests" /> + <antcall target="ltkcorerefactoringtests" /> + <antcall target="text" /> + <antcall target="jface" /> + <antcall target="jfacedatabinding" /> + <antcall target="filebuffers" /> + <antcall target="antui" /> + <antcall target="coretestsnet" /> + <antcall target="jdtapt" /> + <antcall target="pdebuild" /> + <antcall target="jdtaptpluggable" /> + <antcall target="ua" /> + <antcall target="uiforms" /> + <antcall target="pdeapitooling" /> + <antcall target="equinoxsecurity" /> + <antcall target="search" /> + <antcall target="pdeds" /> + <antcall target="jdtcoremodel" /> + <antcall target="uadoc" /> + <antcall target="debug" /> + <antcall target="ui" /> + <antcall target="relEng" /> + <antcall target="swt" /> + <antcall target="teamcvs" /> + <antcall target="equinoxds" /> + <antcall target="equinoxp2discovery" /> + <antcall target="bidi" /> + + <!-- per Bug 375575 seems like this test isn't built in + upstream due to issues. Commenting out for now. + <antcall target="generateJacocoReport" /> + --> + + </target> +</project> + |