DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=42735>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=42735 Summary: New behavior of Ant-1.7.0 <available> task with <fileset> Product: Ant Version: 1.7.0 Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: Core AssignedTo: dev@ant.apache.org ReportedBy: [EMAIL PROTECTED] The behavior of the available task with a nested <filepath> has changed from 1.6.5 to 1.7: Since 1.7.0 files can't be collected with nested filesets like <available file="list.xml" > <filepath> <fileset dir="." includes="**/*.xml"/> </filepath> </available> Therefore the build-file described below produces different output with the two ant versions: ANT 1.6.5: [echo] Value of exist0: true [echo] Value of exist1: true [echo] Value of exist2: true [echo] Value of exist3: ${exist3} - no existence expected [echo] Value of exist4: true [echo] Value of exist5: ${exist5} - no existence expected [echo] Value of exist6: true [echo] Value of exist9: true ANT 1.7.0: [echo] Value of exist0: true [echo] Value of exist1: ${exist1} [echo] Value of exist2: ${exist2} [echo] Value of exist3: ${exist3} - no existence expected [echo] Value of exist4: true [echo] Value of exist5: ${exist5} - no existence expected [echo] Value of exist6: ${exist6} [echo] Value of exist9: ${exist9} <project name="test" default="test" basedir="."> <description>Test target for the available task.</description> <target name="prepare"> <mkdir dir="subDir"/> <echo file="subDir/list.xml"> <![CDATA[ <xxx> <bbb>AAA</bbb> <bbb>BBB</bbb> <bbb>CCC</bbb> </xxx> ]]> </echo> </target> <target name="available" description="Test available"> <condition property="exist0" value="true"> <available file="list.xml" filepath="subDir"> </available> </condition> <echo message="Value of exist0: ${exist0}"/> <condition property="exist1" value="true"> <available file="list.xml" > <filepath> <fileset dir="." includes="**/*.xml"/> </filepath> </available> </condition> <echo message="Value of exist1: ${exist1}"/> <condition property="exist2" value="true"> <available file="list.xml" > <filepath> <fileset dir="." includes="**/*.xml"> <contains text="AAA"/> </fileset> </filepath> </available> </condition> <echo message="Value of exist2: ${exist2}"/> <condition property="exist3" value="true"> <available file="list.xml" > <filepath> <fileset dir="." includes="**/*.xml"> <contains text="AAH"/> </fileset> </filepath> </available> </condition> <echo message="Value of exist3: ${exist3} - no existence expected"/> <condition property="exist4" value="true"> <available file="list.xml" filepath="subDir" > <filepath> <fileset file="list.xml"/> </filepath> </available> </condition> <echo message="Value of exist4: ${exist4}"/> <condition property="exist5" value="true"> <available file="list.xml" > <filepath> <fileset file="subDir/list.xml" > <selector> <or> <contains text="BBA"/> <contains text="AAG"/> </or> </selector> </fileset> </filepath> </available> </condition> <echo message="Value of exist5: ${exist5} - no existence expected"/> <condition property="exist6" value="true"> <available file="list.xml" > <filepath> <fileset file="subDir/list.xml" > <selector> <or> <contains text="BBB"/> <contains text="AAG"/> </or> </selector> </fileset> </filepath> </available> </condition> <echo message="Value of exist6: ${exist6}"/> <condition property="exist9" value="true"> <available file="list.xml" filepath="subDir/subSubDir" > </available> </condition> <echo message="Value of exist9: ${exist9}"/> <!-- <condition property="exist11" value="true"> <available file="list.xml" filepath="subDir" > <filepath> <fileset file="subDir/list.xml" > <selector> <or> <contains text="BBA"/> <contains text="AAG"/> </or> </selector> </fileset> </filepath> </available> </condition> <echo message="Value of exist11: ${exist11} - no existence expected"/>--> </target> <target name="test" depends="prepare,available"/> </project> -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]