diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2012-02-22 21:24:41 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-02-22 21:30:29 +0000 |
commit | c8286e049f911605f61733dc8fce3a7e331d7e9c (patch) | |
tree | cfa622c6ce5554e77077f02b506a9077cd159ff0 /bitbake/lib | |
parent | 8e0c7b3c0de1726617eeef61294b21adde177649 (diff) | |
download | ast2050-yocto-poky-c8286e049f911605f61733dc8fce3a7e331d7e9c.zip ast2050-yocto-poky-c8286e049f911605f61733dc8fce3a7e331d7e9c.tar.gz |
bitbake/ui/knotty: fix incorrect exit code
The recent Ctrl+C patch was not fully tested; the variable it was
relying upon is set to non-zero under other circumstances and thus
bitbake was reporting that it was interrupted and returning a non-zero
exit code when it was not. Track this status in a separate variable
in order to fix the issue.
(Bitbake rev: 95a599067650902727ecb4a39d6dd003c5cfedf3)
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/bb/ui/knotty.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bitbake/lib/bb/ui/knotty.py b/bitbake/lib/bb/ui/knotty.py index 9881d82..158a132 100644 --- a/bitbake/lib/bb/ui/knotty.py +++ b/bitbake/lib/bb/ui/knotty.py @@ -110,6 +110,7 @@ def main(server, eventHandler): parseprogress = None cacheprogress = None shutdown = 0 + interrupted = False return_value = 0 errors = 0 warnings = 0 @@ -276,6 +277,7 @@ def main(server, eventHandler): print("\nSecond Keyboard Interrupt, stopping...\n") server.runCommand(["stateStop"]) if shutdown == 0: + interrupted = True print("\nKeyboard Interrupt, closing down...\n") server.runCommand(["stateShutdown"]) shutdown = shutdown + 1 @@ -296,7 +298,7 @@ def main(server, eventHandler): if summary: print(summary) - if shutdown: + if interrupted: print("Execution was interrupted, returning a non-zero exit code.") if return_value == 0: return_value = 1 |