ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 41783] New: - adding conditionality to echo or adding a non-failure condition
Date Wed, 07 Mar 2007 16:12:35 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=41783>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=41783

           Summary: adding conditionality to echo or adding a non-failure
                    condition
           Product: Ant
           Version: unspecified
          Platform: All
        OS/Version: other
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Core tasks
        AssignedTo: dev@ant.apache.org
        ReportedBy: hikuiishi@yahoo.com


hey-
there should be some way of echoing something only if a property is set.  i know
that you can fake this by using an additional target with if in it and ant-call,
but i shouldn't have to make a new target to conditionally echo some text.  it
is rather cumbersome to have to write a new target just so that you can
potentially perform an echo or not.  it would make sense to add if and unless to
the list of attributes for echo.

a use case for this echo would be something like:

<target name="foo">
  <!-- some stuff -->
  <apply executable="someProg" failonerror="false"
resultproperty="some.prog.failed" failifexecutionfails="false">
    <!-- some arguments and other stuff -->
  </apply>
  <echo message="some-prog failed and certain files will not be generated.  but
the build will continue." if="{some.prog.failed}" />
</target>

this information should always be displayed if someProg failed (so the level
attribute in echo does not come into play here).  however, it should only be
displayed if someProg fails and not if the execution succeeded.

in addition, there might be similar complaints about other tasks besides echo (i
haven't thought about this so i don't know if this is true or no).  so, as a
more general solution, why not add an if task which will execute if a property
is set?  the semantics would be similar to that of fail except that it won't
stop the build process.

thanks for your work and consideration
--matt goto

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message