Oops, wrap the <contains> with a <conditon>

--- "Mikael Petterson (KI/EAB)" <[EMAIL PROTECTED]> wrote:

> Hi,
> 
> Your script did not work since I got the following error:
> 
> The <fail> type doesn't support the nested "contains" element.
> 
> cheers,
> 
> //mikael
> 
> -----Original Message-----
> From: Ninju Bohra [mailto:[EMAIL PROTECTED]
> Sent: den 21 november 2005 18:23
> To: Ant Users List
> Subject: Re: trying to grep in file for a certain string
> 
> 
> Not quite sure what is wrong with your path... but if you are only setting
> the
> property to contol the <fail> task you can nest a condition with the <fail>
> task and avoid the property.
> 
> Building on the <loadfile> task to read the file you can do the following:
> 
> <loadfile property="test.results" srcFile="${reg.test.file}"/>
> <fail message="Regression tests failed!">
>    <contains string="${test.results}" substring="${msg}"/>
> </fail>
> 
> Short and sweet,
> 
> Ninju
> --- "Mikael Petterson (KI/EAB)" <[EMAIL PROTECTED]> wrote:
> 
> > Hi,
> > 
> > I am trying to check if a file called TestSummary.txt does NOT contains the
> > string "Number of failures = 0".
> > If it does not contain "Number of failures = 0" then I need to set a
> property
> > called test.status.failed.
> > When I try to test the ant script below I get:
> > 
> >  <fileset> type doesn't support the nested "condition" element.
> > 
> > What am I doing wrong?
> > 
> > cheers,
> > 
> > //mikael
> > 
> > <?xml version="1.0" encoding="UTF-8"?>
> > <project name="changeme" default="all" basedir=".">
> > 
> >     <target name="regression_status">
> >       
> >        <property name="msg" value="Number of failures = 0"/>
> >        <property name="reg.test.file" value="TestSummary.txt"/>
> >        <echo message="Checking File ${reg.test.file}"/>
> >        <echo message="For string ${msg}"/>
> >        <!-- Set reg test failed -->
> >         <fileset file="${res_file}" includes="*.txt">
> >        <condition property="test.status.failed">
> >         <not>
> >         <contains text="${msg}" casesensitive="no"/> 
> >        </not>
> >        </condition>
> >        </fileset>
> >       
> >        <fail if="test.status.failed" message="Regression tests failed!"/>
> > 
> > 
> >     </target>
> > </project>
> > 
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> 
> 
> 
> 
> 
> 
>               
> __________________________________ 
> Yahoo! FareChase: Search multiple travel sites in one click.
> http://farechase.yahoo.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]
> 
> 






        
                
__________________________________ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com

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

Reply via email to