@@ -170,21 +170,6 @@
===================================================================
===================================================================
-->
-->
<!-- depends on JDK version -->
<!-- depends on JDK version -->
<selector id="needs.jdk1.3+">
<or>
<filename name="${ant.package}/taskdefs/TestProcess*"/>
<filename name="${optional.package}/extension/**"/>
</or>
</selector>
<selector id="needs.jdk1.4+">
<or>
<filename name="${regexp.package}/Jdk14Regexp*"/>
<filename name="${ant.package}/types/AssertionsTest.java"/>
<filename name="${ant.package}/launch/LocatorTest*"/>
</or>
</selector>
<selector id="needs.jdk1.5+">
<selector id="needs.jdk1.5+">
<or>
<or>
<filename name="${taskdefs.package}/AptTest*"/>
<filename name="${taskdefs.package}/AptTest*"/>
@@ -204,6 +189,7 @@
<selector id="needs.trax">
<selector id="needs.trax">
<or>
<or>
<filename name="${optional.package}/TraXLiaison*"/>
<filename name="${optional.package}/TraXLiaison*"/>
<filename name="${optional.package}/XSLTTraceSupport*"/>
<filename name="${optional.package}/XsltTest*"/>
<filename name="${optional.package}/XsltTest*"/>
<filename name="${type.package}/XMLCatalogBuildFileTest*"/>
<filename name="${type.package}/XMLCatalogBuildFileTest*"/>
</or>
</or>
@@ -300,6 +286,11 @@
<filename name="${optional.package}/ssh/*"/>
<filename name="${optional.package}/ssh/*"/>
</selector>
</selector>
<!-- needs TraceListenerEx3 interface implemented by PrintTraceListener -->
<selector id="needs.apache-xalan2">
<filename name="${optional.package}/Xalan2TraceSupport*"/>
</selector>
<selector id="ant.launcher">
<selector id="ant.launcher">
<filename name="${ant.package}/launch/**/*"/>
<filename name="${ant.package}/launch/**/*"/>
</selector>
</selector>
@@ -356,8 +347,6 @@
===================================================================
===================================================================
-->
-->
<target name="check_for_optional_packages">
<target name="check_for_optional_packages">
<available property="jdk1.3+" classname="java.lang.StrictMath"/>
<available property="jdk1.4+" classname="java.lang.CharSequence"/>
<available property="jdk1.5+" classname="java.net.Proxy"/>
<available property="jdk1.5+" classname="java.net.Proxy"/>
<available property="jdk1.6+" classname="java.util.ServiceLoader"/>
<available property="jdk1.6+" classname="java.util.ServiceLoader"/>
<available property="kaffe" classname="kaffe.util.NotImplemented"/>
<available property="kaffe" classname="kaffe.util.NotImplemented"/>
@@ -386,6 +375,9 @@
<available property="xalan2.present"
<available property="xalan2.present"
classname="org.apache.xalan.transformer.TransformerImpl"
classname="org.apache.xalan.transformer.TransformerImpl"
classpathref="classpath"/>
classpathref="classpath"/>
<available property="recent.xalan2.present"
classname="org.apache.xalan.trace.TraceListenerEx3"
classpathref="classpath"/>
<available property="junit.present"
<available property="junit.present"
classname="junit.framework.TestCase"
classname="junit.framework.TestCase"
classpathref="classpath"/>
classpathref="classpath"/>
@@ -445,14 +437,6 @@
</and>
</and>
</condition>
</condition>
<condition property="some.regexp.support">
<or>
<isset property="jdk1.4+"/>
<isset property="apache.regexp.present"/>
<isset property="apache.oro.present"/>
</or>
</condition>
<condition property="tests.and.ant.share.classloader">
<condition property="tests.and.ant.share.classloader">
<or>
<or>
<equals arg1="${junit.fork}" arg2="true"/>
<equals arg1="${junit.fork}" arg2="true"/>
@@ -521,11 +505,6 @@
classname="com.jcraft.jsch.Session"
classname="com.jcraft.jsch.Session"
classpathref="classpath"/>
classpathref="classpath"/>
<condition property="build.compiler" value="classic">
<not>
<isset property="jdk1.3+"/>
</not>
</condition>
<property name="build.compiler" value="modern"/>
<property name="build.compiler" value="modern"/>
<!--check for XSD support in the parser-->
<!--check for XSD support in the parser-->
@@ -579,8 +558,6 @@
<selector id="conditional-patterns">
<selector id="conditional-patterns">
<not>
<not>
<or>
<or>
<selector refid="needs.jdk1.3+" unless="jdk1.3+"/>
<selector refid="needs.jdk1.4+" unless="jdk1.4+"/>
<selector refid="needs.jdk1.5+" unless="jdk1.5+"/>
<selector refid="needs.jdk1.5+" unless="jdk1.5+"/>
<selector refid="not.in.kaffe" if="kaffe"/>
<selector refid="not.in.kaffe" if="kaffe"/>
@@ -606,6 +583,10 @@
<selector refid="needs.swing" unless="swing.present"/>
<selector refid="needs.swing" unless="swing.present"/>
<selector refid="needs.jsch" unless="jsch.present"/>
<selector refid="needs.jsch" unless="jsch.present"/>
<selector refid="needs.xmlschema" unless="xmlschema.present"/>
<selector refid="needs.xmlschema" unless="xmlschema.present"/>
<selector refid="needs.apache-xalan2"
unless="recent.xalan2.present"/>
<!-- Java 1.4's built-in Xalan is first on the classpath -->
<selector refid="needs.apache-xalan2" unless="jdk1.5+"/>
</or>
</or>
</not>
</not>
</selector>
</selector>
@@ -704,7 +685,6 @@
<selector refid="needs.apache-regexp"/>
<selector refid="needs.apache-regexp"/>
<selector refid="needs.apache-resolver"/>
<selector refid="needs.apache-resolver"/>
<selector refid="needs.apache-oro"/>
<selector refid="needs.apache-oro"/>
<selector refid="needs.jdk1.4+"/>
<selector refid="needs.jdk1.5+"/>
<selector refid="needs.jdk1.5+"/>
<selector refid="needs.javamail"/>
<selector refid="needs.javamail"/>
<selector refid="ant.launcher"/>
<selector refid="ant.launcher"/>
@@ -783,6 +763,7 @@
<selector refid="needs.jdepend"/>
<selector refid="needs.jdepend"/>
<selector refid="needs.swing"/>
<selector refid="needs.swing"/>
<selector refid="needs.jsch"/>
<selector refid="needs.jsch"/>
<selector refid="needs.apache-xalan2"/>
</or>
</or>
</not>
</not>
</and>
</and>
@@ -823,6 +804,7 @@
<optional-jar dep="swing"/>
<optional-jar dep="swing"/>
<optional-jar dep="jsch"/>
<optional-jar dep="jsch"/>
<optional-jar dep="jdepend"/>
<optional-jar dep="jdepend"/>
<optional-jar dep="apache-xalan2"/>
</target>
</target>
@@ -1755,15 +1737,6 @@ see ${build.junit.reports} / ${antunit.reports}
<!-- failing tests excluded unless run.failing.tests is set -->
<!-- failing tests excluded unless run.failing.tests is set -->
<patternset refid="teststhatfail"/>
<patternset refid="teststhatfail"/>
<!-- runtime dependencies that are different from compile
time dependencies -->
<exclude name="${optional.package}/ReplaceRegExpTest.java"
unless="some.regexp.support"/>
<exclude name="${ant.package}/types/selectors/ContainsRegexpTest.java"
unless="some.regexp.support"/>
<exclude name="${ant.package}/types/mappers/RegexpPatternMapperTest.java"
unless="some.regexp.support"/>
<!-- needs BSF to work -->
<!-- needs BSF to work -->
<exclude name="${optional.package}/Rhino*.java"
<exclude name="${optional.package}/Rhino*.java"
unless="bsf.present"/>
unless="bsf.present"/>
@@ -1873,7 +1846,7 @@ see ${build.junit.reports} / ${antunit.reports}
<target name="interactive-tests" description="--> runs interactive tests"
<target name="interactive-tests" description="--> runs interactive tests"
depends="compile-tests"
depends="compile-tests"
if="jdk1.3+" >
>
<java classpathref="tests-classpath"
<java classpathref="tests-classpath"
classname="org.apache.tools.ant.taskdefs.TestProcess"
classname="org.apache.tools.ant.taskdefs.TestProcess"
fork="true"/>
fork="true"/>