--- Steve Loughran <[EMAIL PROTECTED]> wrote:
> Matt Benson wrote:
> > How are you invoking it?
>
> as a task:
>
> <sf-faultingwaitfor maxwait="2"
> message="equality failed">
> <equals arg1="a" arg2="b"/>
> </sf-faultingwaitfor>
>
> Its declared as a task too; in a properties file I
> load with taskdef.
> When it delegated to waitfor it worked, but now that
> it subclasses it
> doesnt exec.
Hmm... this works:
<project default="bar">
<property name="src" value="Foo.java" />
<available property="gotsrc" file="${src}" />
<target name="write" unless="gotsrc">
<echo file="${src}">public class Foo extends
org.apache.tools.ant.taskdefs.WaitFor {}
</echo>
</target>
<target name="compile" depends="write">
<javac srcdir="${basedir}" includes="${src}" />
</target>
<target name="foo" depends="compile">
<taskdef name="foo" classname="Foo"
classpath="${basedir}" />
<foo maxwait="5" maxwaitunit="second"
timeoutproperty="foo">
<or />
</foo>
</target>
<target name="bar" depends="foo" if="foo">
<echo>$${foo}=${foo}</echo>
</target>
<target name="clean">
<delete>
<fileset dir="${basedir}"
includes="${src},*.class" />
</delete>
</target>
</project>
So... I dunno... :|
-Matt
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]