1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
<?xml version="1.0" encoding="UTF-8"?>
<project name="ForeachTaskTest" default="main">
<property name="languages" value="en,fr,de" />
<target name="main" />
<target name="testRequiredParameters">
<foreach />
</target>
<target name="testListWithoutParam">
<foreach list="${languages}" target="main" />
</target>
<target name="testListWithoutCalleeTarget">
<foreach list="${languages}" />
</target>
<target name="testLogMessageWithFileset">
<property id="test.property" name="foreach.test" value="TEST"/>
<foreach param="filename" absparam="absfilename" target="main">
<reference refid="test.property"/>
<fileset dir=".">
<exclude name="**" />
</fileset>
</foreach>
</target>
<target name="testLogMessageWithDirset">
<foreach param="dirname" absparam="absdirname" target="main">
<dirset dir="." />
</foreach>
</target>
<target name="testLogMessageWithPath">
<foreach param="dirname" absparam="absdirname" target="main">
<path dir="." />
</foreach>
</target>
<target name="testLogMessageWithList">
<foreach list="${languages}" param="lang" target="main" />
</target>
<target name="testLogMessageWithListUniqueEntry">
<foreach list="fr" param="lang" target="main" />
</target>
<target name="index">
<echo>${index} - ${lang}</echo>
</target>
<target name="testIndex">
<foreach list="${languages}" param="lang" target="index"/>
</target>
</project>
|