From b3d0c19f5fad9453ca297dd442559c0af8833249 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Tue, 25 Mar 2014 15:40:56 -0500 Subject: [PATCH] Exit gracefully on KeyboardInterrupt Signed-off-by: Zack Cerza --- teuthology/beanstalk.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/teuthology/beanstalk.py b/teuthology/beanstalk.py index bcc4ceb28bbd7..d76d914f5b744 100644 --- a/teuthology/beanstalk.py +++ b/teuthology/beanstalk.py @@ -65,6 +65,10 @@ def main(args): machine_type = args['--machine_type'] delete = args['--delete'] show_desc = args['--description'] - beanstalk = beanstalk_connect(machine_type) - walk_jobs(beanstalk, machine_type, show_desc=show_desc, delete=delete) - beanstalk.close() + try: + beanstalk = beanstalk_connect(machine_type) + walk_jobs(beanstalk, machine_type, show_desc=show_desc, delete=delete) + except KeyboardInterrupt: + log.info("Interrupted.") + finally: + beanstalk.close() -- 2.39.5