mirror of
https://git.yoctoproject.org/poky
synced 2026-02-20 08:29:42 +01:00
oeqa/utils/buildproject: Only clean files if we've done something
We should only be wiping out things on target if the tests have actually run. (From OE-Core rev: d38c3eac0a5a1a9b0eb98385832e92f48145655e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -24,9 +24,12 @@ class BuildProject(metaclass=ABCMeta):
|
||||
self.fname = foldername
|
||||
else:
|
||||
self.fname = re.sub(r'\.tar\.bz2$|\.tar\.gz$|\.tar\.xz$', '', self.archive)
|
||||
self.needclean = False
|
||||
|
||||
# Download self.archive to self.localarchive
|
||||
def _download_archive(self):
|
||||
|
||||
self.needclean = True
|
||||
if self.dl_dir and os.path.exists(os.path.join(self.dl_dir, self.archive)):
|
||||
shutil.copyfile(os.path.join(self.dl_dir, self.archive), self.localarchive)
|
||||
return
|
||||
@@ -51,5 +54,7 @@ class BuildProject(metaclass=ABCMeta):
|
||||
return self._run('cd %s; make install %s' % (self.targetdir, install_args))
|
||||
|
||||
def clean(self):
|
||||
if not self.needclean:
|
||||
return
|
||||
self._run('rm -rf %s' % self.targetdir)
|
||||
subprocess.check_call('rm -f %s' % self.localarchive, shell=True)
|
||||
|
||||
Reference in New Issue
Block a user