Replying to my own email, using antcount (http://antcount.sourceforge.net/):

<scan>
        <fileset file="a.txt" />
        <filterchain>
                <tokenfilter>
                        <countfilter property="number.of.rebuild.all"
                                     match="Rebuild All: (\d+) failed, (\d+) 
skipped">
                                <sum property="failed" select="\1"/>
                                <sum property="skipped" select="\2"/>
                        </countfilter>
                </tokenfilter>
        </filterchain>
</scan>
<echo>
Number of Rebuild All: ${number.of.rebuild.all}
Failed : ${failed}
Skipped : ${skipped}
</echo>

with the following content in a.txt:

abcd
xyz
what
why
Rebuild All: 1 failed, 0 skipped
new world
Rebuild All: 0 failed, 0 skipped
techno
Rebuild All: 1 failed, 0 skipped
Rebuild All: 10 failed, 0 skipped

Gives

Number of Rebuild All: 4
Failed : 12.0
Skipped : 0.0

Cheers,

Patrick

On 11/29/06, Patrick Martin <[EMAIL PROTECTED]> wrote:
Hello,

You may want to have a look at antcount : http://antcount.sourceforge.net/

Cheers,

Patrick

On 11/28/06, Rebhan, Gilbert <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> installing JRuby =
>
> you don't have to install JRuby, means no need for setting JRUBY_HOME
> and stuff,
> but for using the <script ...> task within ant you need =
>
> the bsf.jar (BeanScriptingFramework)
> _and_
> the jar of the language you want to use, f.e. =
>
> jruby.jar when using ruby
> groovy-all-1.0-JSR-06.jar when using groovy
> js.jar when using javascript
> ...
>
> available for ant. Simply put them in %ANT_HOME%/lib and your done.
>
> See http://ant.apache.org/manual/install.html#librarydependencies
> for the links to grab the needed jar's
>
> Seems the only thing you're missing is the bsf.jar, or maybe a wrong
> version,
> i use bsf-2.3.0, which is rather old (11/2002) but it works.
>
> solution with standard ant =
>
> none that i know of,  because you have to collect/count all occurences
> and add them together.
> Maybe you can go via ant addon tasks, something like antcontrib with
> regexp,
> and math task, but a little scripting solution seems much easier.
>
> http://ant-contrib.sourceforge.net/
>
>
> Regards, Gilbert
>
> ________________________________
>
> From: Dharmesh Vyas [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, November 28, 2006 2:06 PM
> To: Rebhan, Gilbert
> Subject: Re: [help] Search a string in a file
>
>
> Hello Gilbert,
>
> Thanks a tone for time, your reply and suggestions. Really appriciate
> it. The one solution you had suggested with ant worked for me.
> I tired with jruby as well. I tried installing it with the help of
> http://www.headius.com/jrubywiki/index.php/Getting_Started .
> It got installed successfully. After that when I tried running your
> suggested solution, I have been getting the error
> java.lang.ClassNotFoundException: org.jruby.javasupport.bsf.JRubyEngine
> . I think I need to set the classpath in this case but I am unsure about
> the path I shall give for the CLASSPATH.
>
> One major thing I wanted to ask you is,
> The solution you had provided using ant works well for me to grab the
> failure lines. Is there any way where in I can get the failure number or
> total count of them ( as you had suggested using rails) using ant only ?
>
>
> Thanks a lots in advance,
> - Dharmesh.
>
> ---------------------------------------------------------------------
> 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