summaryrefslogtreecommitdiffstats
path: root/py/mock/backend.py
diff options
context:
space:
mode:
authorMichael E Brown <mebrown@michaels-house.net>2008-11-18 17:29:02 -0600
committerMichael E Brown <mebrown@michaels-house.net>2008-11-18 17:29:02 -0600
commit3eaddeb432b8755345f50acaf370be9146eb551e (patch)
tree564a08c110e5cf284898634782e766da846f0b04 /py/mock/backend.py
parentf361fde09b4063026dc1e644511db3041dec275d (diff)
downloadmock-3eaddeb432b8755345f50acaf370be9146eb551e.tar.gz
mock-3eaddeb432b8755345f50acaf370be9146eb551e.tar.xz
mock-3eaddeb432b8755345f50acaf370be9146eb551e.zip
add new exception for result dir not being accessible and print nice friendly error message.
Diffstat (limited to 'py/mock/backend.py')
-rw-r--r--py/mock/backend.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/py/mock/backend.py b/py/mock/backend.py
index 6cfd603..ed61a69 100644
--- a/py/mock/backend.py
+++ b/py/mock/backend.py
@@ -169,8 +169,9 @@ class Root(object):
self.uidManager.dropPrivsTemp()
try:
mock.util.mkdirIfAbsent(self.resultdir)
- except OSError:
- pass
+ except (OSError,), e:
+ if e.errno == 13:
+ raise mock.exception.ResultDirNotAccessible( ResultDirNotAccessible.__doc__ % self.resultdir )
self.uidManager.restorePrivs()
# lock this buildroot so we dont get stomped on.