summaryrefslogtreecommitdiff
path: root/morphlib/stagingarea.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/stagingarea.py')
-rw-r--r--morphlib/stagingarea.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/morphlib/stagingarea.py b/morphlib/stagingarea.py
index 8150ba42..8e92e039 100644
--- a/morphlib/stagingarea.py
+++ b/morphlib/stagingarea.py
@@ -44,7 +44,7 @@ class StagingArea(object):
self.dirname = dirname
self.builddirname = None
self.destdirname = None
- self.mounted = None
+ self.mounted = []
self._bind_readonly_mount = None
self.use_chroot = use_chroot
@@ -61,7 +61,7 @@ class StagingArea(object):
# Wrapper to be overridden by unit tests.
def _mkdir(self, dirname): # pragma: no cover
- os.mkdir(dirname)
+ os.makedirs(dirname)
def _dir_for_source(self, source, suffix):
dirname = os.path.join(self.dirname,
@@ -160,6 +160,7 @@ class StagingArea(object):
unpacked_artifact = os.path.join(
self._app.settings['tempdir'],
+ 'chunks',
os.path.basename(handle.name) + '.d')
if not os.path.exists(unpacked_artifact):
self._mkdir(unpacked_artifact)
@@ -220,7 +221,6 @@ class StagingArea(object):
return ccache_destdir
def do_mounts(self, setup_mounts): # pragma: no cover
- self.mounted = []
if not setup_mounts:
return
for mount_point, mount_type, source in self.to_mount: