Oh man, please ignore that post...
I forgot to rename that occurence of xnbs.properties as well...
Sorry for that.
----- Original Message -----
From: "Alexander Syedin" <[EMAIL PROTECTED]>
To: "Ant Developers List" <[EMAIL PROTECTED]>
Sent: Tuesday, December 18, 2001 5:20 PM
Subject: Re: Logic crossed with fail's if attribute
> Ingmar,
> probably your snippet have to look like:
>
> <fail message="**** Error: the file xnbs.properties is not present ****"
unless="available.properties"/>
>
> --
> SY. Alexander Syedin
>
> On 18 Dec 2001 at 03:27:26, Ingmar Stein wrote:
> > Hi all,
> >
> > the following target
> >
> > <target name="check" description="Checks if property file is present">
> > <available file="xnbs.properties" property="available.properties"/>
> > <echo message="available.properties=${available.properties}"/>
> > <fail message="**** Error: the file xnbs.properties is not present
****"
> > unless="xnbs.properties"/>
> > </target>
> >
> > gives this output:
> >
> > check:
> > [echo] available.properties=true
> >
> > BUILD FAILED
> > /home/tester/build.xml:21: **** Error: the file xnbs.properties is not
> > present ****
> >
> > As you can see, the file is present, but the build fails.
> > It doesn't fail if I replace the "unless" with an "if".
> > Shouldn't that be the other way around?
> >
> > I guess one logic is reversed, either mine or it's the following snippet
of
> > Exit.java:
> >
> > private boolean testIfCondition() {
> > if (ifCondition == null || "".equals(ifCondition)) {
> > return true;
> > }
> >
> > return project.getProperty(ifCondition) != null;
> > }
> >
> > private boolean testUnlessCondition() {
> > if (unlessCondition == null || "".equals(unlessCondition)) {
> > return true;
> > }
> > return project.getProperty(unlessCondition) == null;
> > }
> >
> > Cheers,
> >
> > Ingmar
> >
> >
> > --
> > To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
> >
>
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>