From 6b50126d30fbbaa4ac9f91c7510ff494e390c54d Mon Sep 17 00:00:00 2001 From: Dakota Benjamin Date: Thu, 3 Mar 2016 13:36:04 -0500 Subject: [PATCH] Exit gracefully on system.run() error Former-commit-id: 0c83dae6566aa254ac9a9600f2347df5c5f4a25f --- opendm/log.py | 4 ++++ opendm/system.py | 1 + 2 files changed, 5 insertions(+) diff --git a/opendm/log.py b/opendm/log.py index f5cd2095..68211ab8 100644 --- a/opendm/log.py +++ b/opendm/log.py @@ -30,6 +30,10 @@ def ODM_ERROR(str): logging.error(str) +def ODM_EXCEPTION(str): + logging.exception(str) + + def ODM_DEBUG(str): logging.debug(str) diff --git a/opendm/system.py b/opendm/system.py index 955c78c8..e00736e8 100644 --- a/opendm/system.py +++ b/opendm/system.py @@ -23,6 +23,7 @@ def run(cmd): if (returnCode != 0): log.ODM_ERROR("quitting cause: \n\t" + cmd + "\nreturned with code " + str(returnCode) + ".\n") + sys.exit('An error occurred. Check stdout above or the logs.') def now():