Laurence Mills-Gahl schrieb am 24.01.2011 um 00:56 (-0500):
> On 1/23/11 10:12 PM, Michael Ludwig wrote:
> > Laurence Mills-Gahl schrieb am 23.01.2011 um 21:27 (-0500):
> >>
> >> I have a list of centerid's and a "foreach" loop
> > Red flag goes up …
>
> What is the red flag?
Ah, that was just a manner of speaking.
I was on the wrong track, sorry. :-)
> The foreach task (from Ant-Contrib) passes a parameter to the target
> task. The ${centerid} is echoed on the target of the loop and it is
> indeed changing as I would expect it to...
Good - I had overlooked that possibility.
> The script and commandline args are all correct and produce the
> correct result when called from the shell.
> The problem is that calling this from ant produces *inconsistent*
> results. Some of the first report files are written but after two or
> three iterations, the output that should be going to the file is
> turning up in standard output.
> The -d switch does provide lots of detail about what is going on at
> each step and I don't see anything unexpected that would make the
> output of an (apparently) separate process (the perl process) which is
> outside the ant execution space, change from a perl file handle to
> standard out.
Another idea, but off-topic for Ant:
Are you doing proper error checking on calls to open() in your Perl
code?
open my $fh, '>', $fn or die "open $fn: $!"; # error checking
> Thanks for your help, but I'm still on the hunt for why this is
> happening.
Good luck - someone else might have better ideas!
--
Michael Ludwig
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]