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
|
<?xml version="1.0" encoding="UTF-8"?>
<project name="AvailableTaskTest" default="main">
<property name="tmp.dir" value="tmp"/>
<target name="setup">
<mkdir dir="${tmp.dir}"/>
</target>
<target name="clean">
<delete dir="${tmp.dir}"/>
</target>
<target name="testDanglingSymlink">
<symlink target="fake" link="${tmp.dir}/l"/>
<available file="${tmp.dir}/l" type="file"
followSymlinks="true"
property="prop.testDanglingSymlink" />
</target>
<target name="testFileSymlink">
<touch file="${tmp.dir}/a"/>
<symlink target="a" link="${tmp.dir}/b"/>
<available file="${tmp.dir}/b" type="file"
followSymlinks="true"
property="prop.testFileSymlink" />
</target>
<target name="testFileAbsoluteSymlink">
<symlink target="${phing.file}" link="${tmp.dir}/a"/>
<available file="${tmp.dir}/a" type="file"
followSymlinks="true"
property="prop.testFileAbsoluteSymlink" />
</target>
<target name="testDirectorySymlink">
<mkdir dir="${tmp.dir}/c"/>
<symlink target="c" link="${tmp.dir}/d"/>
<available file="${tmp.dir}/d" type="dir"
followSymlinks="true"
property="prop.testDirectorySymlink" />
</target>
<target name="testDirectoryAbsoluteSymlink">
<symlink target="${phing.dir}" link="${tmp.dir}/d"/>
<available file="${tmp.dir}/d" type="dir"
followSymlinks="true"
property="prop.testDirectoryAbsoluteSymlink" />
</target>
<target name="testDirectorySymlinkBC">
<available file="${tmp.dir}/d" type="dir"
property="prop.testDirectorySymlinkBC" />
</target>
<target name="main"/>
</project>
|