diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/lib/oeqa/selftest/_sstatetests_noauto.py | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/meta/lib/oeqa/selftest/_sstatetests_noauto.py b/meta/lib/oeqa/selftest/_sstatetests_noauto.py index 5253334e12..97366d97ae 100644 --- a/meta/lib/oeqa/selftest/_sstatetests_noauto.py +++ b/meta/lib/oeqa/selftest/_sstatetests_noauto.py @@ -24,23 +24,15 @@ class RebuildFromSState(SStateBase): return found_targets def configure_builddir(self, builddir): - if os.path.exists(builddir): - raise AssertionError("Cannot create build directory at %s: Path allready exists!" % builddir) - try: - os.mkdir(builddir) - except: - raise AssertionError("Cannot create %s . Make sure %s exists!" % (dst, os.path.dirname(dst))) + os.mkdir(builddir) + self.track_for_cleanup(builddir) os.mkdir(os.path.join(builddir, 'conf')) shutil.copyfile(os.path.join(os.environ.get('BUILDDIR'), 'conf/local.conf'), os.path.join(builddir, 'conf/local.conf')) shutil.copyfile(os.path.join(os.environ.get('BUILDDIR'), 'conf/bblayers.conf'), os.path.join(builddir, 'conf/bblayers.conf')) def hardlink_tree(self, src, dst): - if os.path.exists(dst): - raise AssertionError("Cannot create directory at %s: Path allready exists!" % dst) - try: - os.mkdir(dst) - except: - raise AssertionError("Cannot create %s . Make sure %s exists!" % (dst, os.path.dirname(dst))) + os.mkdir(dst) + self.track_for_cleanup(dst) for root, dirs, files in os.walk(src): if root == src: continue @@ -54,9 +46,6 @@ class RebuildFromSState(SStateBase): buildB = os.path.join(self.builddir, 'buildB') else: buildB = buildA - self.track_for_cleanup(buildA) - self.track_for_cleanup(buildB) - self.track_for_cleanup(os.path.join(self.builddir, 'sstate-cache-buildA')) if rebuild_dependencies: rebuild_targets = self.get_dep_targets(primary_targets) |