<div dir="ltr">Hey Julien, Christian, <div><br></div><div>2013/5/12 Christian Lohmaier <span dir="ltr"><<a href="mailto:lohmaier+libreoffice@googlemail.com" target="_blank">lohmaier+libreoffice@googlemail.com</a>></span><br>

<div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi Philipp,<br>


<div class="im"><br>
On Sun, May 12, 2013 at 7:38 PM, Philipp Riemer <<a href="mailto:ruderphilipp@gmail.com">ruderphilipp@gmail.com</a>> wrote:<br>
> Hi,<br>
> when looking at <<a href="http://tinderbox.libreoffice.org/MASTER/status.html" target="_blank">http://tinderbox.libreoffice.org/MASTER/status.html</a>>, I<br>
> currently see the first Android-Tinderbox in a green status<br>
<br>
</div>Yes, all that counts in terms of build success or failure is the color<br>
- the count is just a simple grepping for lines that might be an<br>
error.<br>
<div class="im"><br>
> Can someone give me a pointer to the related reporting script/ whatever<br>
> reports the number of errors, so that I can try removing these false<br>
> positive cases?<br>
<br>
</div><a href="http://cgit.freedesktop.org/libreoffice/website/tree/local_conf/Error_Parse.pm?h=tinderbox" target="_blank">http://cgit.freedesktop.org/libreoffice/website/tree/local_conf/Error_Parse.pm?h=tinderbox</a><br>


<br>
ciao<br>
<span class=""><font color="#888888">Christian<br>
</font></span></blockquote></div><br></div></div><div class="gmail_extra" style>Thanks for the link. Uh, Perl... Nevertheless, the important line seems to be:</div><div class="gmail_extra" style><pre style="padding:0px;margin-top:0px;margin-bottom:0px;color:rgb(0,0,0);font-size:13px">

<code>($line =~ /\b(?<!\/)[Ee]rror(?!\.)\b/)||         # C make error
</code></pre><div><code><br></code></div></div><div class="gmail_extra" style>Searching my RegExp book to understand the <a href="http://en.wikipedia.org/wiki/Brainfuck">brainfuck</a> style code after "rror"... :-)</div>

<div class="gmail_extra" style><br></div><div class="gmail_extra" style>What I want, is to ignore it if there is ... at the end of the string:</div><div class="gmail_extra" style>(a) a tick<font face="arial, sans-serif"> as in </font><span style="font-family:arial,sans-serif;font-size:13px">´--enable-werror´</span></div>

<div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px">(b) a slash as in </span><span style="font-family:arial,sans-serif;font-size:13px">error/ignored/warning</span></div><div class="gmail_extra" style>

<span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px">Seems to be easy, but I am obviously to tired at the moment to wrap my head around this...</span></div>

<div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px">So far I have the following (see <</span><a href="http://perldoc.perl.org/perlre.html">http://perldoc.perl.org/perlre.html</a>>)<span style="font-family:arial,sans-serif;font-size:13px">:</span></div>

<div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px"> </span></div><div class="gmail_extra" style><span style="color:rgb(0,0,0);font-size:13px"><font face="courier new, monospace">(?!\.)</font></span><span style="font-family:arial,sans-serif;font-size:13px"> matches</span></div>

<div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px">(1) a single arbitrary character or</span></div><div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px">(2) an exclamation mark or</span></div>

<div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px">(3) a dot</span></div><div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px">and the </span><span style="font-size:13px"><font face="courier new, monospace">\b</font></span><span style="font-family:arial,sans-serif;font-size:13px"> stands for "boundary" (alphanum on the left and !alphanum on the right or the other way around), so obviously both, the tick and the slash, are !alphanum (as is the colon, which should still match)...</span></div>

<div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px">So maybe the easiest would be to add a "and !(A or B)" to the line to invalidate a false positive match?</span></div>

<div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div class="gmail_extra" style><span style="font-family:arial,sans-serif;font-size:13px">I will have a look at this tomorrow again, after </span><span style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px">taking counsel with my pillow</span><span style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px"> ;-)</span></div>

<div class="gmail_extra" style><span style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px"><br></span></div><div class="gmail_extra" style><span style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px">Cheers,</span></div>

<div class="gmail_extra" style><font color="#500050" face="arial, sans-serif">Philipp</font></div></div>