From: Constantin Musca Date: Thu, 4 Oct 2012 05:15:52 +0000 (+0300) Subject: bitbake: hob/hobeventhandler: Throw an exception if runCommand fails X-Git-Tag: rev_ivi_2015_02_04~15242 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c91f84a9484ede9d706b88d4aa63f0ed5c3d8cfa;p=scm%2Fbb%2Ftizen-distro.git bitbake: hob/hobeventhandler: Throw an exception if runCommand fails - throw a Hob exception if runCommand returns 'Busy' or 'No such command' [YOCTO #1245] (Bitbake rev: 5a8e3baa66f845599a616f080a7efce81ecda631) Signed-off-by: Constantin Musca Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py index e8d7dc2..2ce5b66 100644 --- a/bitbake/lib/bb/ui/crumbs/hobeventhandler.py +++ b/bitbake/lib/bb/ui/crumbs/hobeventhandler.py @@ -101,7 +101,12 @@ class HobHandler(gobject.GObject): def runCommand(self, commandline): try: - return self.server.runCommand(commandline) + result = self.server.runCommand(commandline) + result_str = str(result) + if (result_str.startswith("Busy (") or + result_str == "No such command"): + raise Exception(result_str) + return result except Exception as e: self.commands_async = [] self.clear_busy()