summaryrefslogtreecommitdiffstats
path: root/py/mock/exception.py
diff options
context:
space:
mode:
Diffstat (limited to 'py/mock/exception.py')
-rw-r--r--py/mock/exception.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/py/mock/exception.py b/py/mock/exception.py
index d93fcf3..b6d6282 100644
--- a/py/mock/exception.py
+++ b/py/mock/exception.py
@@ -8,16 +8,19 @@
# python library imports
#from exceptions import Exception
+import os
# our imports
# classes
class Error(Exception):
"base class for our errors."
- def __init__(self, msg):
+ def __init__(self, msg, status=None):
Exception.__init__(self)
self.msg = msg
self.resultcode = 1
+ if status is not None and os.WIFEXITED(status):
+ self.resultcode = os.WEXITSTATUS(status)
def __str__(self):
return self.msg