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]>