<if test="${deployErrors} > 0">
<fail message="MSDeploy failed" />
</if>
${deployErrors}
is populated from a regex capture group and either has a numeric value or empty string. How can I check if this is greater than 0 in a NAnt if block? Here's the error I'm getting if deploy errors contains '1'
'1 > 0' is not a valid value for attribute 'test' of . Cannot resolve '1 > 0' to boolean value. String was not recognized as a valid Boolean.
I've not tried it, but I think you need the whole of your expression within the curly braces:
<if test="${deployErrors > 0}">
See also the second example in the documentation page.
Update from OP:
This worked:
<if test="${deployErrors != ''}">
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With