@@ -18,6 +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" />
<mkdir dir="${output}"/>
<mkdir dir="${input}/a/b"/>
<mkdir dir="${input}/a/b"/>
<mkdir dir="${input}/a/c"/>
<mkdir dir="${input}/a/c"/>
<echo file="${input}/a/b/outer.xml"><![CDATA[
<echo file="${input}/a/b/outer.xml"><![CDATA[
@@ -39,6 +40,18 @@
</project>]]></echo>
</project>]]></echo>
<echo file="${input}/a/c/test.properties"><![CDATA[
<echo file="${input}/a/c/test.properties"><![CDATA[
foo=bar
foo=bar
]]></echo>
<echo file="${input}/a/b/external-import.xml"><![CDATA[
<project name="external-import">
<import file="${output}/imported.xml"/>
</project>
]]></echo>
<echo file="${output}/imported.xml"><![CDATA[
<project name="imported">
<target name="bar">
<echo>In imported</echo>
</target>
</project>
]]></echo>
]]></echo>
<jar destfile="${test.jar}">
<jar destfile="${test.jar}">
<fileset dir="${input}"/>
<fileset dir="${input}"/>
@@ -55,6 +68,11 @@ foo=bar
<classpath location="${test.jar}"/>
<classpath location="${test.jar}"/>
</javaresource>
</javaresource>
</import>
</import>
<import>
<javaresource name="a/b/external-import.xml">
<classpath location="${test.jar}"/>
</javaresource>
</import>
<target name="testImportOfNestedFile" depends="foo">
<target name="testImportOfNestedFile" depends="foo">
<au:assertLogContains text="In inner"/>
<au:assertLogContains text="In inner"/>
@@ -62,6 +80,11 @@ foo=bar
<au:assertLogContains text="foo is bar"/>
<au:assertLogContains text="foo is bar"/>
</target>
</target>
<target name="testImportOfNestedFileWithAbsolutePath" depends="bar"
description="https://issues.apache.org/bugzilla/show_bug.cgi?id=50953">
<au:assertLogContains text="In imported"/>
</target>
<target name="tearDown">
<target name="tearDown">
<taskdef name="close"
<taskdef name="close"
classname="org.apache.tools.ant.taskdefs.CloseResources"/>
classname="org.apache.tools.ant.taskdefs.CloseResources"/>
@@ -73,5 +96,6 @@ foo=bar
<delete file="${test.jar}" quiet="true" deleteonexit="true"/>
<delete file="${test.jar}" quiet="true" deleteonexit="true"/>
<!-- Calling antunit-base.tearDown sometimes causes ISEs in <import> in Ant-Build-Matrix: -->
<!-- Calling antunit-base.tearDown sometimes causes ISEs in <import> in Ant-Build-Matrix: -->
<delete dir="${input}"/>
<delete dir="${input}"/>
<delete dir="${output}"/>
</target>
</target>
</project>
</project>