blob: c4220feb8ee7a12f6adce2682dc7235c7a40e99b [file] [log] [blame]
<?xml version="1.0"?>
<!--
==============================================================================
Sample build file
Authors:
Peter Donald <donaldp@apache.org>
Legal:
Copyright (c) 2000 The Apache Software Foundation. All Rights Reserved.
==============================================================================
-->
<project name="MySample" default="main" basedir=".">
<projectref name="prim" location="primitive-tests.ant" />
<property name="year" value="2000"/>
<target name="main" depends="typedef-test, converterdef-test, datatype-test, namespace-test, ant1-tasklib-test, prim->file-manip" />
<target name="xp-deployer-test" depends="typedef-test, prim->undefined-task" />
<target name="all" depends="property-test, typedef-test, converterdef-test, ant-call-test, datatype-test, namespace-test, ant1-tasklib-test, prim->main" />
<!--
<register-tasklib lib="../../dist/lib/core.atl" />
-->
<target name="property-test">
<property name="blah" value="fred" />
<property name="${blah}" value="barney" />
<echo message="Doing the funky Echo with ${blah} ${fred} Year=${year}!"/>
</target>
<target name="typedef-test">
<typedef name="echo2"
type="task"
classname="org.apache.myrmidon.libs.core.Echo"
lib="../../dist/lib/core.atl" />
<echo2 message="Luke to Echo base. Can you hear me?"/>
</target>
<target name="converterdef-test">
<converterdef classname="org.apache.myrmidon.libs.core.StringToClassConverter"
source-type="java.lang.String"
destination-type="java.lang.Class"
lib="../../dist/lib/core.atl" />
</target>
<target name="ant-call-test">
<!-- test elided until we decide scope and necessity of ant-call -->
<echo message="AntCall test elided until we decide scope and necessity of ant-call"/>
<!--
<ant-call target="ant-call-test-target">
<param name="blah" value="blah-value" />
</ant-call>
-->
</target>
<target name="ant-call-test-target">
<echo message="This should fail ...."/>
<echo message="${blah}"/>
<echo message="Whoa - it no fail. You used ant-call to call me and set param blah!"/>
</target>
<target name="datatype-test">
<property name="foo">
<pattern value="*.java"/>
</property>
<pattern id="foo2" value="*.java" if="..." />
<echo message="foo=${foo}" />
<echo message="foo2=${foo2}" />
</target>
<target name="namespace-test">
<!-- ant and doc are built in namespaces -->
<echo ant:fail-on-error="true" message="Some random message">
<doc:description>
Test case for aspects
</doc:description>
<ant:some-element some-attribute="blah"/>
</echo>
<!-- load facility for blee: namespace -->
<facility namespace="blee">
<noop/>
</facility>
<echo blee:some-param="blah" message="Blee namespace test successful!"/>
</target>
<target name="ant1-tasklib-test">
<ant1-tasklib prefix="a1-" lib="../../dist/lib/ant1-compat.jar"/>
<a1-echo message="Boo!" />
<a1-mkdir dir="../../dist/test"/>
<a1-copy file="../../tools/lib/ant.jar" tofile="../../dist/test/ant1-compat.jar" />
</target>
</project>