blob: 9206c307b0d4eb134b6cd4ded036cd74fc60756b [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<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}\..\.."/>
<!-- sets the properties eclipse-home, and library-file -->
<property name="plugin-name" value="org.eclipse.jdt.ui.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="jdt-folder"
value="${eclipse-home}/jdt_folder"/>
<delete dir="${jdt-folder}" quiet="true"/>
<condition property="os.isWindows">
<os family="windows"/>
</condition>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="data-dir" value="${jdt-folder}"/>
<property name="plugin-name" value="${plugin-name}"/>
<property name="classname" value="org.eclipse.jdt.ui.tests.AutomatedSuite"/>
</ant>
</target>
<!-- leak test target -->
<target name="leaksuite">
<property name="jdt-folder" value="${eclipse-home}/jdt_folder"/>
<delete dir="${jdt-folder}" quiet="true"/>
<condition property="java9vmargs" value="--add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens jdk.localedata/sun.util.resources.cldr.provider=ALL-UNNAMED --add-opens jdk.localedata/sun.util.resources.provider=ALL-UNNAMED --add-opens java.base/jdk.internal.module=ALL-UNNAMED --add-opens java.base/java.lang.module=ALL-UNNAMED --add-opens java.base/jdk.internal.reflect=ALL-UNNAMED --add-opens java.base/jdk.internal.ref=ALL-UNNAMED --add-opens java.base/jdk.internal.math=ALL-UNNAMED --add-opens java.base/jdk.internal.misc=ALL-UNNAMED --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED --add-opens java.base/jdk.internal.icu.impl=ALL-UNNAMED --add-opens java.base/jdk.internal.icu.text=ALL-UNNAMED --illegal-access=permit" else="">
<javaversion atleast="9"/>
</condition>
<condition property="javavmargs" value="
--add-modules ALL-SYSTEM
--add-opens jdk.localedata/sun.util.resources.cldr.provider=ALL-UNNAMED
--add-opens jdk.localedata/sun.util.resources.provider=ALL-UNNAMED
--add-opens java.base/com.sun.crypto.provider=ALL-UNNAMED
--add-opens java.base/com.sun.security.ntlm=ALL-UNNAMED
--add-opens java.base/java.io=ALL-UNNAMED
--add-opens java.base/java.lang=ALL-UNNAMED
--add-opens java.base/java.lang.annotation=ALL-UNNAMED
--add-opens java.base/java.lang.constant=ALL-UNNAMED
--add-opens java.base/java.lang.invoke=ALL-UNNAMED
--add-opens java.base/java.lang.module=ALL-UNNAMED
--add-opens java.base/java.lang.ref=ALL-UNNAMED
--add-opens java.base/java.lang.reflect=ALL-UNNAMED
--add-opens java.base/java.lang.runtime=ALL-UNNAMED
--add-opens java.base/java.math=ALL-UNNAMED
--add-opens java.base/java.net=ALL-UNNAMED
--add-opens java.base/java.net.spi=ALL-UNNAMED
--add-opens java.base/java.nio=ALL-UNNAMED
--add-opens java.base/java.nio.channels=ALL-UNNAMED
--add-opens java.base/java.nio.channels.spi=ALL-UNNAMED
--add-opens java.base/java.nio.charset=ALL-UNNAMED
--add-opens java.base/java.nio.charset.spi=ALL-UNNAMED
--add-opens java.base/java.nio.file=ALL-UNNAMED
--add-opens java.base/java.nio.file.attribute=ALL-UNNAMED
--add-opens java.base/java.nio.file.spi=ALL-UNNAMED
--add-opens java.base/java.security=ALL-UNNAMED
--add-opens java.base/java.security.cert=ALL-UNNAMED
--add-opens java.base/java.security.interfaces=ALL-UNNAMED
--add-opens java.base/java.security.spec=ALL-UNNAMED
--add-opens java.base/java.text=ALL-UNNAMED
--add-opens java.base/java.text.spi=ALL-UNNAMED
--add-opens java.base/java.time=ALL-UNNAMED
--add-opens java.base/java.time.chrono=ALL-UNNAMED
--add-opens java.base/java.time.format=ALL-UNNAMED
--add-opens java.base/java.time.temporal=ALL-UNNAMED
--add-opens java.base/java.time.zone=ALL-UNNAMED
--add-opens java.base/java.util=ALL-UNNAMED
--add-opens java.base/java.util.concurrent=ALL-UNNAMED
--add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED
--add-opens java.base/java.util.concurrent.locks=ALL-UNNAMED
--add-opens java.base/java.util.function=ALL-UNNAMED
--add-opens java.base/java.util.jar=ALL-UNNAMED
--add-opens java.base/java.util.random=ALL-UNNAMED
--add-opens java.base/java.util.regex=ALL-UNNAMED
--add-opens java.base/java.util.spi=ALL-UNNAMED
--add-opens java.base/java.util.stream=ALL-UNNAMED
--add-opens java.base/java.util.zip=ALL-UNNAMED
--add-opens java.base/javax.crypto=ALL-UNNAMED
--add-opens java.base/javax.crypto.interfaces=ALL-UNNAMED
--add-opens java.base/javax.crypto.spec=ALL-UNNAMED
--add-opens java.base/javax.net=ALL-UNNAMED
--add-opens java.base/javax.net.ssl=ALL-UNNAMED
--add-opens java.base/javax.security.auth=ALL-UNNAMED
--add-opens java.base/javax.security.auth.callback=ALL-UNNAMED
--add-opens java.base/javax.security.auth.login=ALL-UNNAMED
--add-opens java.base/javax.security.auth.spi=ALL-UNNAMED
--add-opens java.base/javax.security.auth.x500=ALL-UNNAMED
--add-opens java.base/javax.security.cert=ALL-UNNAMED
--add-opens java.base/jdk.internal=ALL-UNNAMED
--add-opens java.base/jdk.internal.access=ALL-UNNAMED
--add-opens java.base/jdk.internal.access.foreign=ALL-UNNAMED
--add-opens java.base/jdk.internal.event=ALL-UNNAMED
--add-opens java.base/jdk.internal.icu.impl=ALL-UNNAMED
--add-opens java.base/jdk.internal.icu.impl.data.icudt67b=ALL-UNNAMED
--add-opens java.base/jdk.internal.icu.lang=ALL-UNNAMED
--add-opens java.base/jdk.internal.icu.text=ALL-UNNAMED
--add-opens java.base/jdk.internal.icu.util=ALL-UNNAMED
--add-opens java.base/jdk.internal.invoke=ALL-UNNAMED
--add-opens java.base/jdk.internal.javac=ALL-UNNAMED
--add-opens java.base/jdk.internal.jimage=ALL-UNNAMED
--add-opens java.base/jdk.internal.jimage.decompressor=ALL-UNNAMED
--add-opens java.base/jdk.internal.jmod=ALL-UNNAMED
--add-opens java.base/jdk.internal.jrtfs=ALL-UNNAMED
--add-opens java.base/jdk.internal.loader=ALL-UNNAMED
--add-opens java.base/jdk.internal.logger=ALL-UNNAMED
--add-opens java.base/jdk.internal.math=ALL-UNNAMED
--add-opens java.base/jdk.internal.misc=ALL-UNNAMED
--add-opens java.base/jdk.internal.module=ALL-UNNAMED
--add-opens java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens java.base/jdk.internal.org.objectweb.asm.commons=ALL-UNNAMED
--add-opens java.base/jdk.internal.org.objectweb.asm.signature=ALL-UNNAMED
--add-opens java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
--add-opens java.base/jdk.internal.org.objectweb.asm.tree.analysis=ALL-UNNAMED
--add-opens java.base/jdk.internal.org.objectweb.asm.util=ALL-UNNAMED
--add-opens java.base/jdk.internal.org.xml.sax=ALL-UNNAMED
--add-opens java.base/jdk.internal.org.xml.sax.helpers=ALL-UNNAMED
--add-opens java.base/jdk.internal.perf=ALL-UNNAMED
--add-opens java.base/jdk.internal.platform=ALL-UNNAMED
--add-opens java.base/jdk.internal.ref=ALL-UNNAMED
--add-opens java.base/jdk.internal.reflect=ALL-UNNAMED
--add-opens java.base/jdk.internal.util=ALL-UNNAMED
--add-opens java.base/jdk.internal.util.jar=ALL-UNNAMED
--add-opens java.base/jdk.internal.util.random=ALL-UNNAMED
--add-opens java.base/jdk.internal.util.xml=ALL-UNNAMED
--add-opens java.base/jdk.internal.util.xml.impl=ALL-UNNAMED
--add-opens java.base/jdk.internal.vm=ALL-UNNAMED
--add-opens java.base/jdk.internal.vm.annotation=ALL-UNNAMED
--add-opens java.base/jdk.internal.vm.vector=ALL-UNNAMED
--add-opens java.base/sun.invoke=ALL-UNNAMED
--add-opens java.base/sun.invoke.empty=ALL-UNNAMED
--add-opens java.base/sun.invoke.util=ALL-UNNAMED
--add-opens java.base/sun.io=ALL-UNNAMED
--add-opens java.base/sun.launcher=ALL-UNNAMED
--add-opens java.base/sun.launcher.resources=ALL-UNNAMED
--add-opens java.base/sun.net=ALL-UNNAMED
--add-opens java.base/sun.net.dns=ALL-UNNAMED
--add-opens java.base/sun.net.ext=ALL-UNNAMED
--add-opens java.base/sun.net.ftp=ALL-UNNAMED
--add-opens java.base/sun.net.ftp.impl=ALL-UNNAMED
--add-opens java.base/sun.net.idn=ALL-UNNAMED
--add-opens java.base/sun.net.sdp=ALL-UNNAMED
--add-opens java.base/sun.net.smtp=ALL-UNNAMED
--add-opens java.base/sun.net.spi=ALL-UNNAMED
--add-opens java.base/sun.net.util=ALL-UNNAMED
--add-opens java.base/sun.net.www=ALL-UNNAMED
--add-opens java.base/sun.net.www.content.text=ALL-UNNAMED
--add-opens java.base/sun.net.www.http=ALL-UNNAMED
--add-opens java.base/sun.net.www.protocol.file=ALL-UNNAMED
--add-opens java.base/sun.net.www.protocol.ftp=ALL-UNNAMED
--add-opens java.base/sun.net.www.protocol.http=ALL-UNNAMED
--add-opens java.base/sun.net.www.protocol.http.ntlm=ALL-UNNAMED
--add-opens java.base/sun.net.www.protocol.https=ALL-UNNAMED
--add-opens java.base/sun.net.www.protocol.jar=ALL-UNNAMED
--add-opens java.base/sun.net.www.protocol.jmod=ALL-UNNAMED
--add-opens java.base/sun.net.www.protocol.jrt=ALL-UNNAMED
--add-opens java.base/sun.net.www.protocol.mailto=ALL-UNNAMED
--add-opens java.base/sun.nio=ALL-UNNAMED
--add-opens java.base/sun.nio.ch=ALL-UNNAMED
--add-opens java.base/sun.nio.cs=ALL-UNNAMED
--add-opens java.base/sun.nio.fs=ALL-UNNAMED
--add-opens java.base/sun.reflect.annotation=ALL-UNNAMED
--add-opens java.base/sun.reflect.generics.factory=ALL-UNNAMED
--add-opens java.base/sun.reflect.generics.parser=ALL-UNNAMED
--add-opens java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED
--add-opens java.base/sun.reflect.generics.repository=ALL-UNNAMED
--add-opens java.base/sun.reflect.generics.scope=ALL-UNNAMED
--add-opens java.base/sun.reflect.generics.tree=ALL-UNNAMED
--add-opens java.base/sun.reflect.generics.visitor=ALL-UNNAMED
--add-opens java.base/sun.reflect.misc=ALL-UNNAMED
--add-opens java.base/sun.security.action=ALL-UNNAMED
--add-opens java.base/sun.security.internal.interfaces=ALL-UNNAMED
--add-opens java.base/sun.security.internal.spec=ALL-UNNAMED
--add-opens java.base/sun.security.jca=ALL-UNNAMED
--add-opens java.base/sun.security.pkcs=ALL-UNNAMED
--add-opens java.base/sun.security.pkcs10=ALL-UNNAMED
--add-opens java.base/sun.security.pkcs12=ALL-UNNAMED
--add-opens java.base/sun.security.provider=ALL-UNNAMED
--add-opens java.base/sun.security.provider.certpath=ALL-UNNAMED
--add-opens java.base/sun.security.provider.certpath.ssl=ALL-UNNAMED
--add-opens java.base/sun.security.rsa=ALL-UNNAMED
--add-opens java.base/sun.security.ssl=ALL-UNNAMED
--add-opens java.base/sun.security.timestamp=ALL-UNNAMED
--add-opens java.base/sun.security.tools=ALL-UNNAMED
--add-opens java.base/sun.security.tools.keytool=ALL-UNNAMED
--add-opens java.base/sun.security.util=ALL-UNNAMED
--add-opens java.base/sun.security.util.math=ALL-UNNAMED
--add-opens java.base/sun.security.util.math.intpoly=ALL-UNNAMED
--add-opens java.base/sun.security.validator=ALL-UNNAMED
--add-opens java.base/sun.security.x509=ALL-UNNAMED
--add-opens java.base/sun.text=ALL-UNNAMED
--add-opens java.base/sun.text.resources=ALL-UNNAMED
--add-opens java.base/sun.text.resources.cldr=ALL-UNNAMED
--add-opens java.base/sun.text.spi=ALL-UNNAMED
--add-opens java.base/sun.util=ALL-UNNAMED
--add-opens java.base/sun.util.calendar=ALL-UNNAMED
--add-opens java.base/sun.util.cldr=ALL-UNNAMED
--add-opens java.base/sun.util.locale=ALL-UNNAMED
--add-opens java.base/sun.util.locale.provider=ALL-UNNAMED
--add-opens java.base/sun.util.logging=ALL-UNNAMED
--add-opens java.base/sun.util.resources=ALL-UNNAMED
--add-opens java.base/sun.util.resources.cldr=ALL-UNNAMED
--add-opens java.base/sun.util.spi=ALL-UNNAMED
--add-opens java.xml/com.sun.java_cup.internal.runtime=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.bcel.internal=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.bcel.internal.classfile=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.bcel.internal.generic=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.bcel.internal.util=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.extensions=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.lib=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.res=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.templates=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.utils=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.xsltc=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.xsltc.compiler.util=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.xsltc.dom=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.xsltc.runtime=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.xsltc.runtime.output=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.xsltc.trax=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xalan.internal.xsltc.util=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.dom=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.dom.events=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.dtd=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.dtd.models=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.dv=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.dv.dtd=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.dv.util=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.dv.xs=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.io=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.msg=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.validation=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.xpath=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.xpath.regex=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.xs=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.xs.identity=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.xs.models=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.xs.opti=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.xs.traversers=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.impl.xs.util=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.jaxp=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.jaxp.datatype=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.jaxp.validation=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.parsers=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.util=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.utils=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.xinclude=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.xni=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.xni.grammars=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.xni.parser=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.xpointer=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.xs=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xerces.internal.xs.datatypes=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.dtm=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.dtm.ref=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.dtm.ref.dom2dtm=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.dtm.ref.sax2dtm=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.res=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.serialize=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.serializer=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.serializer.dom3=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.serializer.utils=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.utils=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xml.internal.utils.res=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xpath.internal=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xpath.internal.axes=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xpath.internal.compiler=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xpath.internal.functions=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xpath.internal.jaxp=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xpath.internal.objects=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xpath.internal.operations=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xpath.internal.patterns=ALL-UNNAMED
--add-opens java.xml/com.sun.org.apache.xpath.internal.res=ALL-UNNAMED
--add-opens java.xml/com.sun.xml.internal.stream=ALL-UNNAMED
--add-opens java.xml/com.sun.xml.internal.stream.dtd=ALL-UNNAMED
--add-opens java.xml/com.sun.xml.internal.stream.dtd.nonvalidating=ALL-UNNAMED
--add-opens java.xml/com.sun.xml.internal.stream.events=ALL-UNNAMED
--add-opens java.xml/com.sun.xml.internal.stream.util=ALL-UNNAMED
--add-opens java.xml/com.sun.xml.internal.stream.writers=ALL-UNNAMED
--add-opens java.xml/javax.xml=ALL-UNNAMED
--add-opens java.xml/javax.xml.catalog=ALL-UNNAMED
--add-opens java.xml/javax.xml.datatype=ALL-UNNAMED
--add-opens java.xml/javax.xml.namespace=ALL-UNNAMED
--add-opens java.xml/javax.xml.parsers=ALL-UNNAMED
--add-opens java.xml/javax.xml.stream=ALL-UNNAMED
--add-opens java.xml/javax.xml.stream.events=ALL-UNNAMED
--add-opens java.xml/javax.xml.stream.util=ALL-UNNAMED
--add-opens java.xml/javax.xml.transform=ALL-UNNAMED
--add-opens java.xml/javax.xml.transform.dom=ALL-UNNAMED
--add-opens java.xml/javax.xml.transform.sax=ALL-UNNAMED
--add-opens java.xml/javax.xml.transform.stax=ALL-UNNAMED
--add-opens java.xml/javax.xml.transform.stream=ALL-UNNAMED
--add-opens java.xml/javax.xml.validation=ALL-UNNAMED
--add-opens java.xml/javax.xml.xpath=ALL-UNNAMED
--add-opens java.xml/jdk.xml.internal=ALL-UNNAMED
--add-opens java.xml/org.w3c.dom=ALL-UNNAMED
--add-opens java.xml/org.w3c.dom.bootstrap=ALL-UNNAMED
--add-opens java.xml/org.w3c.dom.events=ALL-UNNAMED
--add-opens java.xml/org.w3c.dom.ls=ALL-UNNAMED
--add-opens java.xml/org.w3c.dom.ranges=ALL-UNNAMED
--add-opens java.xml/org.w3c.dom.traversal=ALL-UNNAMED
--add-opens java.xml/org.w3c.dom.views=ALL-UNNAMED
--add-opens java.xml/org.xml.sax=ALL-UNNAMED
--add-opens java.xml/org.xml.sax.ext=ALL-UNNAMED
--add-opens java.xml/org.xml.sax.helpers=ALL-UNNAMED
--add-opens java.desktop/com.sun.beans=ALL-UNNAMED
--add-opens java.desktop/java.beans=ALL-UNNAMED
--add-opens java.logging/java.util.logging=ALL-UNNAMED
--add-opens java.management/com.sun.jmx.defaults=ALL-UNNAMED
--add-opens java.management/com.sun.jmx.interceptor=ALL-UNNAMED
--add-opens java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED
--add-opens java.management/com.sun.jmx.remote.internal=ALL-UNNAMED
--add-opens java.management/com.sun.jmx.remote.security=ALL-UNNAMED
--add-opens java.management/com.sun.jmx.remote.util=ALL-UNNAMED
--add-opens java.management/java.lang.management=ALL-UNNAMED
--add-opens java.management/javax.management=ALL-UNNAMED
--add-opens java.management/javax.management.loading=ALL-UNNAMED
--add-opens java.management/javax.management.modelmbean=ALL-UNNAMED
--add-opens java.management/javax.management.monitor=ALL-UNNAMED
--add-opens java.management/javax.management.openmbean=ALL-UNNAMED
--add-opens java.management/javax.management.relation=ALL-UNNAMED
--add-opens java.management/javax.management.remote=ALL-UNNAMED
--add-opens java.management/javax.management.timer=ALL-UNNAMED
--add-opens java.management/sun.management=ALL-UNNAMED
--add-opens java.management/sun.management.counter=ALL-UNNAMED
--add-opens java.management/sun.management.counter.perf=ALL-UNNAMED
--add-opens java.management/sun.management.spi=ALL-UNNAMED
--add-opens jdk.management/com.sun.management=ALL-UNNAMED
--add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED
" else="${java9vmargs}">
<javaversion atleast="17"/>
</condition>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="data-dir" value="${jdt-folder}"/>
<property name="plugin-name" value="${plugin-name}"/>
<property name="classname" value="org.eclipse.jdt.ui.tests.LeakTestSuite"/>
<property name="vmargs" value="${javavmargs}" />
</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,leaksuite,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>
<!-- performance test target -->
<target name="performance-suite">
<property name="jdt-ui-performance-folder" value="${eclipse-home}/jdt_ui_performance_folder"/>
<property name="data-dir" value="${jdt-ui-performance-folder}"/>
<property name="plugin-name" value="${plugin-name}"/>
<delete dir="${jdt-ui-performance-folder}" quiet="true"/>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="classname" value="org.eclipse.jdt.ui.tests.performance.views.PackageExplorerPerfTest"/>
</ant>
<delete dir="${jdt-ui-performance-folder}" quiet="true"/>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="classname" value="org.eclipse.jdt.ui.tests.performance.views.PackageExplorerEmptyPerfTest"/>
</ant>
<delete dir="${jdt-ui-performance-folder}" quiet="true"/>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="classname" value="org.eclipse.jdt.ui.tests.performance.views.PackageExplorerColdPerfTest"/>
</ant>
<delete dir="${jdt-ui-performance-folder}" quiet="true"/>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="classname" value="org.eclipse.jdt.ui.tests.performance.views.PackageExplorerWarmPerfTest"/>
</ant>
<delete dir="${jdt-ui-performance-folder}" quiet="true"/>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="classname" value="org.eclipse.jdt.ui.tests.performance.views.CleanUpPerfTest"/>
</ant>
<delete dir="${jdt-ui-performance-folder}" quiet="true"/>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="classname" value="org.eclipse.jdt.ui.tests.performance.views.OrganizeImportsPerfTest"/>
</ant>
<delete dir="${jdt-ui-performance-folder}" quiet="true"/>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="classname" value="org.eclipse.jdt.ui.tests.performance.views.OpenTypePerfTest"/>
</ant>
<!--
<delete dir="${jdt-ui-performance-folder}" quiet="true"/>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="classname" value="org.eclipse.jdt.ui.tests.performance.views.PackageExplorerWorkspaceWarmPerfTest"/>
</ant>
<delete dir="${jdt-ui-performance-folder}" quiet="true"/>
<ant target="ui-test" antfile="${library-file}" dir="${eclipse-home}">
<property name="classname" value="org.eclipse.jdt.ui.tests.performance.views.PackageExplorerWorkspacePerfTest"/>
</ant>
-->
</target>
<!-- This target runs the performance test suites. -->
<target name="performance" depends="init,performance-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>