| <?xml version="1.0"?> |
| |
| <project name="case-test" default="test" basedir="."> |
| |
| <property name="value" value="task.xml" /> |
| |
| <target name="init"> |
| <taskdef name="antlib" classname="org.apache.tools.ant.taskdefs.Antlib" /> |
| <antlib file="../../build/case_contrib.jar" /> |
| </target> |
| |
| <target name="test" depends="init,case,test1,test2,test3"> |
| <echo message="Value=${value}" /> |
| </target> |
| |
| <target name="case" > |
| <case property="value" > |
| <when value="task.xml" property="value.xml" /> |
| </case> |
| <case property="location" > |
| <when value="loc" property="location.fail" /> |
| <when value="" property="location.fail" /> |
| <else property="location.unset" /> |
| </case> |
| </target> |
| |
| <target name="test1" if="value.xml"> |
| <echo message="Value equals to itself" /> |
| </target> |
| |
| <target name="test2" if="location.fail"> |
| <fail message="Location passed" /> |
| </target> |
| |
| <target name="test3" if="location.unset"> |
| <echo message="Location does not exists" /> |
| </target> |
| |
| </project> |