summaryrefslogtreecommitdiffstats
path: root/py/mock/exception.py
diff options
context:
space:
mode:
authorMike Bonnet <mikeb@redhat.com>2007-12-11 18:54:10 -0500
committerMichael E Brown <michael_e_brown@dell.com>2007-12-11 18:04:05 -0600
commitbd5d08919539538c0bfead439fd8e3a33f3b01b3 (patch)
tree04872ede3c1709153a4df4e7abc1ea4b116cac55 /py/mock/exception.py
parentc4edf71309f230955998fd2922d6045068b31eab (diff)
downloadmock-bd5d08919539538c0bfead439fd8e3a33f3b01b3.tar.gz
mock-bd5d08919539538c0bfead439fd8e3a33f3b01b3.tar.xz
mock-bd5d08919539538c0bfead439fd8e3a33f3b01b3.zip
- make "mock --chroot" non-interactive - set the exit code of "mock --chroot" to the exit code of the process run in the chroot - log the output of the process to root.log
Signed-off-by: Michael E Brown <michael_e_brown@dell.com>
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