diff options
author | Stefan Bodewig <bodewig@apache.org> | 2014-03-16 14:54:47 +0000 |
---|---|---|
committer | Stefan Bodewig <bodewig@apache.org> | 2014-03-16 14:54:47 +0000 |
commit | d21069fb00fe60b9f3e7d260a4f5240668a02c9f (patch) | |
tree | 44c6e6e0c1ca85940ca9af6658f4cd5aeb058e1c /src | |
parent | 002c84be0af421aecdf14f6e32d332b3f9948145 (diff) | |
download | ant-d21069fb00fe60b9f3e7d260a4f5240668a02c9f.tar.gz |
a bit more readable and tests for cache=false
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@1578095 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r-- | src/tests/antunit/types/resources/multirootfileset-test.xml | 74 |
1 files changed, 48 insertions, 26 deletions
diff --git a/src/tests/antunit/types/resources/multirootfileset-test.xml b/src/tests/antunit/types/resources/multirootfileset-test.xml index 2549d6c83..27b6193ea 100644 --- a/src/tests/antunit/types/resources/multirootfileset-test.xml +++ b/src/tests/antunit/types/resources/multirootfileset-test.xml @@ -20,23 +20,25 @@ <import file="../../antunit-base.xml"/> <target name="setUp"> - <touch mkdirs="true" file="${input}/a/1/1.txt"/> - <touch mkdirs="true" file="${input}/a/1/2.txt"/> - <touch mkdirs="true" file="${input}/a/1/3.txt"/> - <touch mkdirs="true" file="${input}/b/2/3.txt"/> - <touch mkdirs="true" file="${input}/b/2/4.txt"/> + <property name="a" location="${input}/a"/> + <property name="b" location="${input}/b"/> + <touch mkdirs="true" file="${a}/1/1.txt"/> + <touch mkdirs="true" file="${a}/1/2.txt"/> + <touch mkdirs="true" file="${a}/1/3.txt"/> + <touch mkdirs="true" file="${b}/2/3.txt"/> + <touch mkdirs="true" file="${b}/2/4.txt"/> <mkdir dir="${output}"/> </target> <target name="test-count-in-simple-configuration" depends="setUp"> <resourcecount property="files"> - <multirootfileset basedirs="${input}/a,${input}/b"/> + <multirootfileset basedirs="${a},${b}"/> </resourcecount> <resourcecount property="dirs"> - <multirootfileset basedirs="${input}/a,${input}/b" type="dir"/> + <multirootfileset basedirs="${a},${b}" type="dir"/> </resourcecount> <resourcecount property="files-and-dirs"> - <multirootfileset basedirs="${input}/a,${input}/b" type="both"/> + <multirootfileset basedirs="${a},${b}" type="both"/> </resourcecount> <au:assertPropertyEquals value="5" name="files"/> <au:assertPropertyEquals value="4" name="dirs"/> @@ -46,20 +48,20 @@ <target name="test-count-nested-basedir-elements" depends="setUp"> <resourcecount property="files"> <multirootfileset> - <basedir file="${input}/a"/> - <basedir file="${input}/b"/> + <basedir file="${a}"/> + <basedir file="${b}"/> </multirootfileset> </resourcecount> <resourcecount property="dirs"> <multirootfileset type="dir"> - <basedir file="${input}/a"/> - <basedir file="${input}/b"/> + <basedir file="${a}"/> + <basedir file="${b}"/> </multirootfileset> </resourcecount> <resourcecount property="files-and-dirs"> <multirootfileset type="both"> - <basedir file="${input}/a"/> - <basedir file="${input}/b"/> + <basedir file="${a}"/> + <basedir file="${b}"/> </multirootfileset> </resourcecount> <au:assertPropertyEquals value="5" name="files"/> @@ -69,7 +71,7 @@ <target name="test-copying" depends="setUp"> <copy todir="${output}"> - <multirootfileset basedirs="${input}/a,${input}/b"/> + <multirootfileset basedirs="${a},${b}"/> </copy> <au:assertFileExists file="${output}/1/1.txt"/> <au:assertFileExists file="${output}/1/2.txt"/> @@ -80,15 +82,15 @@ <target name="test-dirs" depends="setUp"> <pathconvert property="dirs" pathsep=":"> - <multirootfileset basedirs="${input}/a,${input}/b" type="dir"/> + <multirootfileset basedirs="${a},${b}" type="dir"/> </pathconvert> - <au:assertPropertyEquals value="${input}${file.separator}a:${input}${file.separator}a${file.separator}1:${input}${file.separator}b:${input}${file.separator}b${file.separator}2" + <au:assertPropertyEquals value="${a}:${a}${file.separator}1:${b}:${b}${file.separator}2" name="dirs"/> </target> <target name="test-include-pattern" depends="setUp"> <copy todir="${output}"> - <multirootfileset basedirs="${input}/a,${input}/b"> + <multirootfileset basedirs="${a},${b}"> <include name="**/3.txt"/> </multirootfileset> </copy> @@ -97,16 +99,16 @@ <au:assertFileExists file="${output}/2/3.txt"/> <au:assertFileDoesntExist file="${output}/2/4.txt"/> <pathconvert property="dirs" pathsep=":"> - <multirootfileset basedirs="${input}/a,${input}/b" type="dir"> + <multirootfileset basedirs="${a},${b}" type="dir"> <include name="1/"/> </multirootfileset> </pathconvert> - <au:assertPropertyEquals value="${input}${file.separator}a${file.separator}1" name="dirs"/> + <au:assertPropertyEquals value="${a}${file.separator}1" name="dirs"/> </target> <target name="test-exclude-pattern" depends="setUp"> <copy todir="${output}"> - <multirootfileset basedirs="${input}/a,${input}/b"> + <multirootfileset basedirs="${a},${b}"> <exclude name="**/3.txt"/> </multirootfileset> </copy> @@ -115,17 +117,17 @@ <au:assertFileDoesntExist file="${output}/2/3.txt"/> <au:assertFileExists file="${output}/2/4.txt"/> <pathconvert property="dirs" pathsep=":"> - <multirootfileset basedirs="${input}/a,${input}/b" type="dir"> + <multirootfileset basedirs="${a},${b}" type="dir"> <exclude name="1/"/> </multirootfileset> </pathconvert> - <au:assertPropertyEquals value="${input}${file.separator}a:${input}${file.separator}b:${input}${file.separator}b${file.separator}2" + <au:assertPropertyEquals value="${a}:${b}:${b}${file.separator}2" name="dirs"/> </target> <target name="test-selectors" depends="setUp"> <copy todir="${output}"> - <multirootfileset basedirs="${input}/a,${input}/b"> + <multirootfileset basedirs="${a},${b}"> <filename regex=".*3\.txt"/> </multirootfileset> </copy> @@ -134,11 +136,31 @@ <au:assertFileExists file="${output}/2/3.txt"/> <au:assertFileDoesntExist file="${output}/2/4.txt"/> <pathconvert property="dirs" pathsep=":"> - <multirootfileset basedirs="${input}/a,${input}/b" type="dir"> + <multirootfileset basedirs="${a},${b}" type="dir"> <filename regex="1"/> </multirootfileset> </pathconvert> - <au:assertPropertyEquals value="${input}${file.separator}a${file.separator}1" name="dirs"/> + <au:assertPropertyEquals value="${a}${file.separator}1" name="dirs"/> + </target> + + <target name="test-cache-false" depends="setUp"> + <copy todir="${output}"> + <multirootfileset basedirs="${a},${b}" cache="false"> + <filename regex=".*3\.txt"/> + </multirootfileset> + </copy> + <au:assertFileDoesntExist file="${output}/1/1.txt"/> + <au:assertFileExists file="${output}/1/3.txt"/> + <au:assertFileExists file="${output}/2/3.txt"/> + <au:assertFileDoesntExist file="${output}/2/4.txt"/> + <multirootfileset basedirs="${a},${b}" type="dir" cache="false" + id="the-one-dirs"> + <filename regex="1"/> + </multirootfileset> + <pathconvert property="dirs" pathsep=":" refid="the-one-dirs"/> + <au:assertPropertyEquals value="${a}${file.separator}1" name="dirs"/> + <resourcecount property="dir-count" refid="the-one-dirs" /> + <au:assertPropertyEquals value="1" name="dir-count"/> </target> </project> |