This is a simplified script. I need to execute the script body several
hundred times in a loop. I also need to run about twenty of them in
parallel. Here's my business problem and the pseudo code for the
solution. Maybe you can suggest another approach.
Problem: Simultaneously detect a DNS ip address change on twenty remote
hosts (window and unix).
Solution:
<for param="remotehost" list="host1..host20" parallel="true">
<sequence>
<remotepinguntil remotehost="@{host}" pinghost="theDNSHost"
ipaddress="123.456.789.012"/>
</sequence>
</for>
<macrodef name="remotepinguntil">
<attribute name="remotehost"/>
<attribute name="pinghost"/>
<attribute name="ipaddress"/>
<!--
On @{remotehost} ping @{pinghost} until the ipaddress =
@{ipaddress}
-->
</macrodef>
-----Original Message-----
From: Steve Loughran [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 18, 2006 8:57 AM
To: Ant Users List
Subject: Re: Problem with script task and properties
Dick, Brian E. wrote:
> I need to pass values from a script into a target, but the
immutability
> of properties is getting in the way. I can't use the antcall task in
my
> script, because I eventually need to return a value from the target to
> the script too. Here's a simplified test script.
use <scriptdef> and have one of the params the name of the property to
set.
---------------------------------------------------------------------
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]