@@ -17,9 +17,7 @@ | |||||
--> | --> | ||||
<project name="docs" default="txt2html"> | <project name="docs" default="txt2html"> | ||||
<available property="jdk1.5+" classname="java.net.Proxy"/> | |||||
<target name="txt2html"> | <target name="txt2html"> | ||||
<fail unless="jdk1.5+" message="Tomcat BuildUtils requires Java5+"/> | |||||
<property name="build.dir" value="build"/> | <property name="build.dir" value="build"/> | ||||
<tempfile property="temp.dir"/> | <tempfile property="temp.dir"/> | ||||
<mkdir dir="${temp.dir}/org/apache/tomcat/buildutil"/> | <mkdir dir="${temp.dir}/org/apache/tomcat/buildutil"/> | ||||
@@ -56,11 +56,7 @@ | |||||
package org.example; | package org.example; | ||||
public class Foo {} | public class Foo {} | ||||
]]></echo> | ]]></echo> | ||||
<available property="jdk1.6+" classname="java.net.CookieStore"/> | |||||
<condition property="source" value="6"> | |||||
<isset property="jdk1.6+"/> | |||||
</condition> | |||||
<property name="source" value="1.4"/> | |||||
<property name="source" value="8"/> | |||||
<javac srcdir="${tmp.dir.nonascii}" | <javac srcdir="${tmp.dir.nonascii}" | ||||
destdir="${tmp.dir.nonascii}" source="${source}"/> | destdir="${tmp.dir.nonascii}" source="${source}"/> | ||||
<tempfile property="test.jar" destdir="${tmp.dir}" suffix="test" prefix=".jar" deleteonexit="true"/> | <tempfile property="test.jar" destdir="${tmp.dir}" suffix="test" prefix=".jar" deleteonexit="true"/> | ||||
@@ -339,11 +339,7 @@ | |||||
public void bad() { | public void bad() { | ||||
throw new RuntimeException("failed");} | throw new RuntimeException("failed");} | ||||
}</echo> | }</echo> | ||||
<available property="jdk1.6+" classname="java.net.CookieStore"/> | |||||
<condition property="source" value="6"> | |||||
<isset property="jdk1.6+"/> | |||||
</condition> | |||||
<property name="source" value="5"/> | |||||
<property name="source" value="8"/> | |||||
<javac srcdir="${tmp.dir}" destdir="${tmp.dir}" includes="T1.java,T2.java" | <javac srcdir="${tmp.dir}" destdir="${tmp.dir}" includes="T1.java,T2.java" | ||||
source="${source}"> | source="${source}"> | ||||
@@ -21,11 +21,7 @@ | |||||
<import file="../buildfiletest-base.xml"/> | <import file="../buildfiletest-base.xml"/> | ||||
<target name="setUp"> | <target name="setUp"> | ||||
<available property="jdk1.6+" classname="java.net.CookieStore"/> | |||||
<condition property="source" value="6"> | |||||
<isset property="jdk1.6+"/> | |||||
</condition> | |||||
<property name="source" value="1.4"/> | |||||
<property name="source" value="8"/> | |||||
<mkdir dir="${output}"/> | <mkdir dir="${output}"/> | ||||
<javac srcdir="${src.dir}" | <javac srcdir="${src.dir}" | ||||
includes="*.java" | includes="*.java" | ||||
@@ -30,10 +30,6 @@ | |||||
<condition property="jdk1.9+"> | <condition property="jdk1.9+"> | ||||
<contains string="${java.version}" substring="1.9."/> | <contains string="${java.version}" substring="1.9."/> | ||||
</condition> | </condition> | ||||
<available property="jdk1.8+" classname="java.lang.reflect.Executable"/> | |||||
<available property="jdk1.7+" classname="java.nio.file.FileSystem"/> | |||||
<available property="jdk1.6+" classname="java.net.CookieStore"/> | |||||
<available property="jdk1.5+" classname="java.net.Proxy"/> | |||||
<condition property="build.sysclasspath.only"> | <condition property="build.sysclasspath.only"> | ||||
<equals arg1="${build.sysclasspath}" arg2="only"/> | <equals arg1="${build.sysclasspath}" arg2="only"/> | ||||
</condition> | </condition> | ||||
@@ -221,33 +221,12 @@ public class Adapter implements CompilerAdapter { | |||||
</sequential> | </sequential> | ||||
<sequential unless:set="jdk1.9+"> | <sequential unless:set="jdk1.9+"> | ||||
<echo>JDK 1.5+</echo> | |||||
<testJavac source="1.5"/> | |||||
<delete dir="${javac-dir}/classes"/> | |||||
<mkdir dir="${javac-dir}/classes"/> | |||||
</sequential> | |||||
<sequential if:set="jdk1.6+"> | |||||
<echo>JDK 1.6+</echo> | |||||
<testJavac source="1.6"/> | |||||
<delete dir="${javac-dir}/classes"/> | |||||
<mkdir dir="${javac-dir}/classes"/> | |||||
</sequential> | |||||
<sequential if:set="jdk1.7+"> | |||||
<echo>JDK 1.7+</echo> | |||||
<testJavac source="1.7"/> | |||||
<delete dir="${javac-dir}/classes"/> | |||||
<mkdir dir="${javac-dir}/classes"/> | |||||
</sequential> | |||||
<sequential if:set="jdk1.8+"> | |||||
<echo>JDK 1.8+</echo> | <echo>JDK 1.8+</echo> | ||||
<testJavac source="1.8"/> | <testJavac source="1.8"/> | ||||
<delete dir="${javac-dir}/classes"/> | <delete dir="${javac-dir}/classes"/> | ||||
<mkdir dir="${javac-dir}/classes"/> | <mkdir dir="${javac-dir}/classes"/> | ||||
</sequential> | </sequential> | ||||
<sequential if:set="jdk1.9+"> | <sequential if:set="jdk1.9+"> | ||||
<echo>JDK 1.9+</echo> | <echo>JDK 1.9+</echo> | ||||
<testJavac source="1.9"/> | <testJavac source="1.9"/> | ||||
@@ -272,40 +251,12 @@ public class Adapter implements CompilerAdapter { | |||||
</au:expectfailure> | </au:expectfailure> | ||||
<sequential unless:set="jdk1.9+"> | <sequential unless:set="jdk1.9+"> | ||||
<echo>JDK 1.4+</echo> | |||||
<testJavac source="1.4" target="1.4"/> | |||||
<delete dir="${javac-dir}/classes"/> | |||||
<mkdir dir="${javac-dir}/classes"/> | |||||
</sequential> | |||||
<sequential unless:set="jdk1.9+"> | |||||
<echo>JDK 1.5+</echo> | |||||
<testJavac source="1.5" target="1.5"/> | |||||
<delete dir="${javac-dir}/classes"/> | |||||
<mkdir dir="${javac-dir}/classes"/> | |||||
</sequential> | |||||
<sequential if:set="jdk1.6+"> | |||||
<echo>JDK 1.6+</echo> | |||||
<testJavac source="1.6" target="1.6"/> | |||||
<delete dir="${javac-dir}/classes"/> | |||||
<mkdir dir="${javac-dir}/classes"/> | |||||
</sequential> | |||||
<sequential if:set="jdk1.7+"> | |||||
<echo>JDK 1.7+</echo> | |||||
<testJavac source="1.7" target="1.7"/> | |||||
<delete dir="${javac-dir}/classes"/> | |||||
<mkdir dir="${javac-dir}/classes"/> | |||||
</sequential> | |||||
<sequential if:set="jdk1.8+"> | |||||
<echo>JDK 1.8+</echo> | <echo>JDK 1.8+</echo> | ||||
<testJavac source="1.8" target="1.8"/> | <testJavac source="1.8" target="1.8"/> | ||||
<delete dir="${javac-dir}/classes"/> | <delete dir="${javac-dir}/classes"/> | ||||
<mkdir dir="${javac-dir}/classes"/> | <mkdir dir="${javac-dir}/classes"/> | ||||
</sequential> | </sequential> | ||||
<sequential if:set="jdk1.9+"> | <sequential if:set="jdk1.9+"> | ||||
<echo>JDK 1.9+</echo> | <echo>JDK 1.9+</echo> | ||||
<testJavac source="1.9" target="1.9"/> | <testJavac source="1.9" target="1.9"/> | ||||
@@ -317,10 +317,7 @@ public class BTest extends TestCase { | |||||
</target> | </target> | ||||
<target name="testTestMethods"> | <target name="testTestMethods"> | ||||
<condition property="source" value="6"> | |||||
<isset property="jdk1.6+"/> | |||||
</condition> | |||||
<property name="source" value="5"/> | |||||
<property name="source" value="8"/> | |||||
<echo file="${input}/T1.java">public class T1 extends | <echo file="${input}/T1.java">public class T1 extends | ||||
junit.framework.TestCase { | junit.framework.TestCase { | ||||
public void testOK() {} | public void testOK() {} | ||||
@@ -22,7 +22,7 @@ | |||||
<target name="setUp"> | <target name="setUp"> | ||||
</target> | </target> | ||||
<target name="test-secure-input" if="jdk1.6+"> | |||||
<target name="test-secure-input"> | |||||
<input message="secure-input:>" addproperty="the.password"> | <input message="secure-input:>" addproperty="the.password"> | ||||
<handler classname="org.apache.tools.ant.input.SecureInputHandler" /> | <handler classname="org.apache.tools.ant.input.SecureInputHandler" /> | ||||
</input> | </input> | ||||
@@ -18,9 +18,7 @@ | |||||
<project default="antunit" xmlns:au="antlib:org.apache.ant.antunit"> | <project default="antunit" xmlns:au="antlib:org.apache.ant.antunit"> | ||||
<import file="../antunit-base.xml" /> | <import file="../antunit-base.xml" /> | ||||
<!-- Java5 has some trouble with the recursive Antlib lookup --> | |||||
<target name="setUp" if="jdk1.6+"> | |||||
<target name="setUp"> | |||||
<mkdir dir="${input}/org/example" /> | <mkdir dir="${input}/org/example" /> | ||||
<property name="tmpdir" location="../../../../build/ant-unit/taskdef" /> | <property name="tmpdir" location="../../../../build/ant-unit/taskdef" /> | ||||
<mkdir dir="${tmpdir}" /> | <mkdir dir="${tmpdir}" /> | ||||
@@ -46,14 +44,14 @@ | |||||
<sleep seconds="1"/> | <sleep seconds="1"/> | ||||
</target> | </target> | ||||
<target name="testAntlib" depends="setUp" if="jdk1.6+"> | |||||
<target name="testAntlib" depends="setUp"> | |||||
<taskdef classpath="${test.jar}" uri="antlib:org.example" | <taskdef classpath="${test.jar}" uri="antlib:org.example" | ||||
loaderref="loader1"/> | loaderref="loader1"/> | ||||
<echoooo xmlns="antlib:org.example" message="exemple" /> | <echoooo xmlns="antlib:org.example" message="exemple" /> | ||||
<au:assertLogContains text="exempleexempleexempleexemple" /> | <au:assertLogContains text="exempleexempleexempleexemple" /> | ||||
</target> | </target> | ||||
<target name="testURI" depends="setUp" if="jdk1.6+"> | |||||
<target name="testURI" depends="setUp"> | |||||
<taskdef classpath="${test.jar}" uri="urn:my:exemple" | <taskdef classpath="${test.jar}" uri="urn:my:exemple" | ||||
loaderref="loader2" | loaderref="loader2" | ||||
resource="org/example/antlib.xml" /> | resource="org/example/antlib.xml" /> | ||||
@@ -41,7 +41,7 @@ | |||||
<au:assertLogContains text="Hello"/> | <au:assertLogContains text="Hello"/> | ||||
</target> | </target> | ||||
<target name="testDirWithPling" depends="setUp" if="jdk1.6+" | |||||
<target name="testDirWithPling" depends="setUp" | |||||
description="https://issues.apache.org/bugzilla/show_bug.cgi?id=50007"> | description="https://issues.apache.org/bugzilla/show_bug.cgi?id=50007"> | ||||
<property name="dir" location="${tmpdir}/pl!ng"/> | <property name="dir" location="${tmpdir}/pl!ng"/> | ||||
<mkdir dir="${dir}"/> | <mkdir dir="${dir}"/> | ||||
@@ -187,18 +187,7 @@ undefined='<xsl:value-of select="$undefined"/>' | |||||
</xslt> | </xslt> | ||||
</target> | </target> | ||||
<target name="testTraceJdk14" unless="jdk1.5+" depends="setUp"> | |||||
<xslt in="${legacy.dir}/data.xml" | |||||
out="${output}/out.xml" | |||||
style="${legacy.dir}/printParams.xsl"> | |||||
<param name="set" expression="myvalue"/> | |||||
<trace templates="true"/> | |||||
</xslt> | |||||
<au:assertLogContains text="Failed to enable tracing" level="warning"/> | |||||
</target> | |||||
<target name="testTraceJdk15+" if="jdk1.5+" depends="setUp"> | |||||
<target name="testTrace" depends="setUp"> | |||||
<xslt in="${legacy.dir}/data.xml" | <xslt in="${legacy.dir}/data.xml" | ||||
out="${output}/out.xml" | out="${output}/out.xml" | ||||
style="${legacy.dir}/printParams.xsl"> | style="${legacy.dir}/printParams.xsl"> | ||||