forked from ungleich-public/cdist
Fix missing dirs cleanup.
This commit is contained in:
parent
519eb60664
commit
1ae5b1732e
3 changed files with 5 additions and 1 deletions
|
@ -260,6 +260,10 @@ class Config(object):
|
|||
if len(failed_hosts) > 0:
|
||||
raise cdist.Error("Failed to configure the following hosts: " +
|
||||
" ".join(failed_hosts))
|
||||
elif not args.out_path:
|
||||
# If tmp out path created then remove it, but only if no failed
|
||||
# hosts.
|
||||
shutil.rmtree(base_root_path)
|
||||
|
||||
@classmethod
|
||||
def _resolve_ssh_control_path(cls):
|
||||
|
|
|
@ -79,7 +79,6 @@ class Local(object):
|
|||
self._init_log()
|
||||
self._init_permissions()
|
||||
self.mkdir(self.base_path)
|
||||
# FIXME: create dir that does not require moving later
|
||||
self._init_cache_dir(None)
|
||||
self._init_paths()
|
||||
self._init_object_marker()
|
||||
|
|
|
@ -49,6 +49,7 @@ class RemoteTestCase(test.CdistTestCase):
|
|||
|
||||
def tearDown(self):
|
||||
shutil.rmtree(self.temp_dir)
|
||||
shutil.rmtree(self.base_path)
|
||||
|
||||
# test api
|
||||
|
||||
|
|
Loading…
Reference in a new issue