https://bz.apache.org/bugzilla/show_bug.cgi?id=64078

            Bug ID: 64078
           Summary: [PATCH] targets produce confusing verbose messages
                    when using if/unless attributes
           Product: Ant
           Version: nightly
          Hardware: PC
            Status: NEW
          Severity: minor
          Priority: P2
         Component: Core
          Assignee: notifications@ant.apache.org
          Reporter: arts...@gmail.com
  Target Milestone: ---

Created attachment 36966
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=36966&action=edit
the build-file, and patch

For example, I use a target with 'if' attribute, which value expands to a
boolean:
<property name="run_test-if" value="no" />
<target name="test-if" if="${run_test-if}" />

In this case in verbose messages I expected to see some information on skipping
the target because of a falsy value after property expansion. Instead I saw
this: "Skipped because property 'no' no set".

Please, see the attachment containing a build-file, and my humble patch with a
possible solution.

Run the build-file as:
ant -v test-if
ant -v test-unless
ant -v test-if-non-boolean-expansion
ant -v test-unless-non-boolean-expansion
(the last two targets are more for testing the patch)

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to