ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@yahoo.com>
Subject RE: Loadfile not loading file
Date Wed, 18 Aug 2004 19:09:51 GMT
Umm... you mean aside from the fact that the recorder
was called with the stop action?

-Matt

P.S. When I reproduced the error on Win2k, the
subsequent <echo> didn't help.


--- "Dick, Brian E." <Brian.Dick@FMR.com> wrote:

> I just found a nasty side effect of your work
> around. Looks like the echo maybe closing the file
> for the record task. On subsequent calls to the
> record task, nothing is being written to the file.
> 
> -----Original Message-----
> From: Jan.Materne@rzf.fin-nrw.de
> [mailto:Jan.Materne@rzf.fin-nrw.de] 
> Sent: Wednesday, August 18, 2004 9:59 AM
> To: user@ant.apache.org
> Subject: AW: Loadfile not loading file
> 
> 
> Seems to be a bug. But I dont know where (and havent
> the time at the
> moment...)
> I´ll open a bug [1].
> 
> Jan
> 
> 
> [1]
>
http://issues.apache.org/bugzilla/show_bug.cgi?id=30728
> 
> 
> > -----Ursprüngliche Nachricht-----
> > Von: Dick, Brian E. [mailto:Brian.Dick@FMR.com]
> > Gesendet am: Mittwoch, 18. August 2004 15:54
> > An: Ant Users List
> > Betreff: RE: Loadfile not loading file
> > 
> > That worked. Thanks.
> > 
> > -----Original Message-----
> > From: Jan.Materne@rzf.fin-nrw.de
> [mailto:Jan.Materne@rzf.fin-nrw.de] 
> > Sent: Wednesday, August 18, 2004 9:49 AM
> > To: user@ant.apache.org
> > Subject: AW: Loadfile not loading file
> > 
> > 
> > Insert a
> >        <echo file="log.txt" append="true"> </echo>
> > after the 
> >        <record name="log.txt" action="stop"/>
> > statemtent.
> > 
> > The recorder wont flush the conent when you do the
> action=stop.
> > 
> > When executing the example with -debug you´ll see
> only
> > --8-<-----8-<-----8-<-----8-<---
> > myexec:
> >      [echo] Ant-Version: Apache Ant version
> 1.7alpha compiled 
> > on July 15
> > 2004
> > setting a recorder for name log.txt
> >      [echo] ERROR
> > setting a recorder for name log.txt
> >  [loadfile] loading C:\TEMP\anttest\log.txt into
> property log.property
> >  [loadfile] file size = 0
> > Property ${log.property} has not been set
> > --8-<-----8-<-----8-<-----8-<---
> > 
> > no flush before <loadfile> as you could think
> after reading
> > RecorderEntry.taskFinished()
> > 
> > RecEntry:0157:     public void
> taskFinished(BuildEvent event) {
> > RecEntry:0158:         log("<<< TASK FINISHED -- "
> + event.getTask(),
> > Project.MSG_DEBUG);
> > RecEntry:0159:         out.flush();
> > RecEntry:0160:     }
> > 
> > 
> > Here my example
> > 
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> > <project name="test" basedir="." default="myexec">
> > 
> >     <target name="myexec">
> >        <echo>Ant-Version: ${ant.version}</echo>
> >        <record name="log.txt" action="start"/>
> >        <echo message="ERROR"/>
> >        <record name="log.txt" action="stop"/>
> > 
> >        <echo file="log.txt" append="true"> </echo>
> > 
> >        <loadfile property="log.property"
> srcfile="log.txt"/>
> >        <condition property="log.error">
> >           <contains string="${log.property}"
> substring="ERROR"/>
> >        </condition>
> >        <echo>File</echo>
> >       
>
<echo>============================================</echo>
> >        <concat><fileset dir="."
> includes="log.txt"/></concat>
> >       
>
<echo>============================================</echo>
> >        <echo>log.property = ${log.property}</echo>
> >        <echo>log.error    = ${log.error}</echo>
> >        <fail if="log.error"/>
> >     </target>
> > 
> > </project>
> > 
> > 
> > Jan
> > 
> > 
> > 
> > 
> > > -----Ursprüngliche Nachricht-----
> > > Von: Dick, Brian E. [mailto:Brian.Dick@FMR.com]
> > > Gesendet am: Mittwoch, 18. August 2004 15:31
> > > An: Ant Users List
> > > Betreff: RE: Loadfile not loading file
> > > 
> > > log.txt contains the string ERROR
> > > <echo message="${log.property}"/> displays
> "${log.property}" 
> > > (it's not set)
> > > <echo message="${log.error}"/> displays
> "${log.error}" 
> > (it's not set)
> > > 
> > > You can test the code below with a minor change.
> Replace the 
> > > exec task with
> > > 
> > > <echo message="ERROR"/>
> > > 
> > > -----Original Message-----
> > > From: Jan.Materne@rzf.fin-nrw.de 
> [mailto:Jan.Materne@rzf.fin-nrw.de] 
> > Sent: Wednesday, August 18, 2004 9:21 AM
> > To: user@ant.apache.org
> > Subject: AW: Loadfile not loading file
> > 
> > 
> > Have you checked:
> > - the log.txt (using viewing into that)
> > - the log.property (using <echo>)
> > - the log.error (using <echo>)
> > 
> > Are their content what you are expecting?
> > 
> > 
> > Jan
> > 
> > > -----Ursprüngliche Nachricht-----
> > > Von: Dick, Brian E. [mailto:Brian.Dick@FMR.com]
> > > Gesendet am: Mittwoch, 18. August 2004 15:17
> > > An: user@ant.apache.org
> > > Betreff: Loadfile not loading file
> > > 
> > > I have an executable that does not set the exit
> code but does put
> > > "ERROR" in its stdout. I'm trying use the
> loadfile task to 
> > > load the file
> > > produced by the record task, but loadfile is not
> setting 
> > the property.
> > > Below is a simplified version of my code. Can
> someone tell 
> > me why this
> > > code doesn't work? Is there another way to
> accomplish this?
> > > 
> > >    <target name="myexec">
> > >       <record name="log.txt" action="start"/>
> > >       <exec executable="myexec"/>
> > >       <record name="log.txt" action="stop"/>
> > >       <loadfile property="log.property"
> srcfile="log.txt"/>
> > >       <condition property="log.error">
> > >          <contains string="${log.property}"
> substring="ERROR"/>
> > >       </condition>
> > >       <fail if="log.error"/>
> > >    </target>
> > > 
> > > 
> >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> > > For additional commands, e-mail:
> user-help@ant.apache.org
> > > 
> > 
> >
>
---------------------------------------------------------------------
> 
=== message truncated ===



		
__________________________________
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
http://promotions.yahoo.com/new_mail

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


Mime
View raw message