Am I right, that you use foreach from Antcontrib?

I guess that foreach does a usual ant task. This task never returns any 
properties to the caller. It works only in one direction.

You could use the antcontrib for-Task combined with the antcontrib AntFetch 
Task.
In AntFetch (and antcallback) you can set the attribute "return ":

Example from teh antcontrib docu:
 <antfetch dir="${image.project} target="fillImageDirectory" 
return="image.directory"/>
    <echo>${image.directory}</echo>

Greetings


-- 
Jürgen Knuplesch                    
-----Ursprüngliche Nachricht-----
Von: mindspin311 [mailto:[EMAIL PROTECTED] 
Gesendet: Mittwoch, 27. August 2008 19:58
An: [email protected]
Betreff: Re: ant global properies (variable)


Here's a simple version of what I'm trying to do.


<target name="test">
  <foreach list="${files}"
                                delimiter=" "
                                param="file"
                                target="parse"
                                trim="true"
                                inheritall="true" />

  <echo message="unit.test.failure" /> <!-- Always false even when set to true 
in parse!!!!! -->
  <!-- I want a conditional to be here that causes a failure iff there was one 
or more failed unit tests (i.e. unit.test.failure is set to true -->

</target>



  
<target name="parse">
  <exec dir="." executable="phpunit" failonerror="false" 
                  resultproperty="unit.test.failure.code">
                <arg line="--log-xml bamboo-log-${basefile}.xml ${basefile} 
${file}"
/>
  </exec>

  <if>
      <not>
        <equals arg1="${unit.test.failure.code}" arg2="0" />
      </not>
      <then>
                <property name="unit.test.failure" value="true" />
      </then>
      <else>
        <echo message="THIS TEST SUCCEEDED" />
      </else>
    </if>
</target>
--
View this message in context: 
http://www.nabble.com/ant-global-properies-%28variable%29-tp19184177p19186036.html
Sent from the Ant - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to