diff options
author | Michael E Brown <mebrown@michaels-house.net> | 2008-11-18 17:29:02 -0600 |
---|---|---|
committer | Michael E Brown <mebrown@michaels-house.net> | 2008-11-18 17:29:02 -0600 |
commit | 3eaddeb432b8755345f50acaf370be9146eb551e (patch) | |
tree | 564a08c110e5cf284898634782e766da846f0b04 /py/mock/backend.py | |
parent | f361fde09b4063026dc1e644511db3041dec275d (diff) | |
download | mock-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.py | 5 |
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. |