<div dir="ltr"><p id="gmail-yui_3_16_0_ym19_1_1519282469693_136964">Hi,</p><p id="gmail-yui_3_16_0_ym19_1_1519282469693_136960"></p><p id="gmail-yui_3_16_0_ym19_1_1519282469693_136952">Something like bellow should work.</p><p id="gmail-yui_3_16_0_ym19_1_1519282469693_136956"></p><p>BR,</p><p>cipibad<br></p><p id="gmail-yui_3_16_0_ym19_1_1519282469693_136957"></p><p id="gmail-yui_3_16_0_ym19_1_1519282469693_136788" dir="ltr">class MyShellCommand(shell.ShellCommand):<br id="gmail-yui_3_16_0_ym19_1_1519282469693_136802">    def logConsumer(self):<br id="gmail-yui_3_16_0_ym19_1_1519282469693_136803">        while True:<br id="gmail-yui_3_16_0_ym19_1_1519282469693_136804">            stream, line = yield<br id="gmail-yui_3_16_0_ym19_1_1519282469693_136805">            if line.find('TEST_FAILURE_INDICATOR') != -1:<br id="gmail-yui_3_16_0_ym19_1_1519282469693_136806">                self.testFailed = True</p><p dir="ltr" id="gmail-yui_3_16_0_ym19_1_1519282469693_136857">                return</p><p dir="ltr" id="gmail-yui_3_16_0_ym19_1_1519282469693_136856">    def evaluateCommand(self, cmd):<br id="gmail-yui_3_16_0_ym19_1_1519282469693_136907">        res = shell.ShellCommand.evaluateCommand(self, cmd)<br id="gmail-yui_3_16_0_ym19_1_1519282469693_136908">        if self.testFailed:<br id="gmail-yui_3_16_0_ym19_1_1519282469693_136909">            res = FAILURE<br id="gmail-yui_3_16_0_ym19_1_1519282469693_136910">        return res<br id="gmail-yui_3_16_0_ym19_1_1519282469693_136916"><br></p><p id="gmail-yui_3_16_0_ym19_1_1519282469693_136787"><span><br class="gmail-yui-cursor"></span></p><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 1, 2018 at 2:04 PM, Martin Liška <span dir="ltr"><<a href="mailto:mliska@suse.cz" target="_blank">mliska@suse.cz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi.<br>
<br>
I would consider it handy to run a command and make an output analysis<br>
in LineConsumerLogObserver. Doing that I would like to fail a build step,<br>
is it somehow possible?<br>
<br>
Thanks,<br>
Martin<br>
______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@buildbot.net">users@buildbot.net</a><br>
<a href="https://lists.buildbot.net/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.buildbot.net/<wbr>mailman/listinfo/users</a><br>
</blockquote></div><br></div>