[Buildbot-devel] Patch to detect warnings in Test and Compile steps

Roch Gadsdon rochg at bakbone.co.uk
Wed Aug 1 14:45:44 UTC 2007


On 17 Jul 2007, at 16:51, Greg Ward wrote:

> On 7/17/07, Roch Gadsdon <rochg at bakbone.co.uk> wrote:
>>
[...]
>> b) Allow for a set of regexp patterns to be specified for Compile and
>> Test steps. All of these pattterns are checked when looking for
>> warnings. We could provide some default patterns that catch common
>> cases for C/C++/whatever, but the user then has the freedom to
>> override the patterns when they setup the step in their config file.
>> Possibly introduces a class between ShellCommand and Compile/Test to
>> share the functionality.
>
> IMHO option (b) is much better.  Searching for /\bwarning\b/ will
> probably work 95% of the time -- I imagine it will work for Java
> command-line compilers as well as gcc, for instance -- but it's the
> sort of thing that people should be allowed to override trivially,
> without having to write subclasses.

Hopefully better late than never, I have posted a revised patch that  
I think takes on board the discussion from last time. There is a new  
intermediate class between ShellCommand and Compile/Test that allows  
for a regular expression to be used to specify what counts as a  
warning. By default this is set to "warning[: ]", but the user can  
override this in their config file when adding a step.

Any further feedback from Greg / anyone is very welcome. Especially,  
others may have better ideas on what the default regular expression  
should be...

The patch is Trac ticket #74 - http://buildbot.net/trac/ticket/74

Cheers,

-- Roch Gadsdon




More information about the devel mailing list