summaryrefslogtreecommitdiff
path: root/morphlib/stagingarea.py
diff options
context:
space:
mode:
authorLars Wirzenius <lars.wirzenius@codethink.co.uk>2012-04-26 14:51:23 +0100
committerLars Wirzenius <lars.wirzenius@codethink.co.uk>2012-04-26 14:51:23 +0100
commitaf2a47af42f3381344c58f1cae2031b9e821016a (patch)
treecb42b526a5fa7c6bf1c457c61061c9fb4e216b4b /morphlib/stagingarea.py
parente8dffa484bc3c4ca7e9bb106b038056e20ba2725 (diff)
downloadmorph-af2a47af42f3381344c58f1cae2031b9e821016a.tar.gz
Restructure code so coverage is happy
Diffstat (limited to 'morphlib/stagingarea.py')
-rw-r--r--morphlib/stagingarea.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/morphlib/stagingarea.py b/morphlib/stagingarea.py
index 59908d5f..8d0cd0e6 100644
--- a/morphlib/stagingarea.py
+++ b/morphlib/stagingarea.py
@@ -102,17 +102,16 @@ class StagingArea(object):
# overwriting files.
def monkey_patcher(real):
- def make_something(tarinfo, targetpath):
+ def make_something(tarinfo, targetpath): # pragma: no cover
try:
return real(tarinfo, targetpath)
except OSError, e:
- if e.errno == errno.EEXIST:
- pass
- elif e.filename is None:
- e.filename = targetpath
- raise e
- else:
- raise
+ if e.errno != errno.EEXIST:
+ if e.filename is None:
+ e.filename = targetpath
+ raise e
+ else:
+ raise
return make_something
tf.makedir = monkey_patcher(tf.makedir)