From a7c82113a1ca88dc1fc295c4b9e3af2966ab13e6 Mon Sep 17 00:00:00 2001 From: Reinout van Rees <reinout@vanrees.org> Date: Tue, 26 Feb 2013 18:59:45 +0100 Subject: [PATCH] Simply re-raising SystemExit works, too --- src/zc/buildout/buildout.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/zc/buildout/buildout.py b/src/zc/buildout/buildout.py index 0425099..549c632 100644 --- a/src/zc/buildout/buildout.py +++ b/src/zc/buildout/buildout.py @@ -1810,8 +1810,7 @@ def main(args=None): logging.shutdown() # Make sure we properly propagate an exit code from a restarted # buildout process. - exit_code = sys.exc_info()[1] - sys.exit(exit_code) + raise except Exception: v = sys.exc_info()[1] _doing() -- 2.30.9