[Buildbot-devel] Marking a build step as failed unless the STDOUT contains a magic string.

Daniel Svensson dsvensson at gmail.com
Tue Jan 22 16:02:33 UTC 2008


On Jan 22, 2008 4:51 PM, Matisse Enzer <matisse at matisse.net> wrote:
>
> I have two factory steps:
>
>    f1.addStep(shell.ShellCommand, command=['make', 'smoke'])
>    f1.addStep(shell.ShellCommand, command=['make', 'languages-smoke'])
>
> and I need to mark each step as a failure unless the stdout contains a
> line
> exactly matching:
>       ^All tests successful.$
>
> Is there a "best practice" for doing this sort of thing?

In my setup ShellCommand is subclassed to a testclass, that overrides
the commandComplete method to grep for result strings, and then
evaluateCommand returns the success status, and perhaps getText2 could
say how many tests failed etc.

-- 
Daniel Svensson




More information about the devel mailing list