aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Granberg <zorry@gentoo.org>2023-02-28 22:41:07 +0100
committerMagnus Granberg <zorry@gentoo.org>2023-02-28 22:41:07 +0100
commitc71f1b00885a6bd3851182ebc27d5eea67351cbc (patch)
treea21a8d390797a7b1150b81c36a2a54c8b65c227f /buildbot_gentoo_ci
parentChange head to 15 for EAPI search (diff)
downloadtinderbox-cluster-c71f1b00885a6bd3851182ebc27d5eea67351cbc.tar.gz
tinderbox-cluster-c71f1b00885a6bd3851182ebc27d5eea67351cbc.tar.bz2
tinderbox-cluster-c71f1b00885a6bd3851182ebc27d5eea67351cbc.zip
Add eclean to building steps
Signed-off-by: Magnus Granberg <zorry@gentoo.org>
Diffstat (limited to 'buildbot_gentoo_ci')
-rw-r--r--buildbot_gentoo_ci/steps/builders.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/buildbot_gentoo_ci/steps/builders.py b/buildbot_gentoo_ci/steps/builders.py
index 1746122..a3f82a3 100644
--- a/buildbot_gentoo_ci/steps/builders.py
+++ b/buildbot_gentoo_ci/steps/builders.py
@@ -490,6 +490,34 @@ class RunEmerge(BuildStep):
))
aftersteps_list.append(CheckDepcleanLogs('depclean'))
+ # Run eclean on Packages and Distfiles
+ #FIXME: cleantime set in config
+ cleantime_package = '3w'
+ cleantime_distfiles = '2d'
+ if self.step == 'eclean':
+ aftersteps_list.append(
+ steps.ShellCommand(
+ flunkOnFailure=False,
+ name = 'Run eclean Packages',
+ command=['eclean-pkg', '-Ct', cleantime_package],
+ workdir='/'
+ ))
+ aftersteps_list.append(
+ steps.ShellCommand(
+ flunkOnFailure=False,
+ name = 'Run eclean Distfiles',
+ command=['eclean-dist', '-Ct', cleantime_distfiles],
+ workdir='/'
+ ))
+ # Fix/Check Packages file
+ aftersteps_list.append(
+ steps.ShellCommand(
+ flunkOnFailure=False,
+ name='Fix/Check binary Package file',
+ command=['emaint', 'binhost', '--fix'],
+ workdir='/'
+ ))
+
if self.step == 'match':
shell_commad_list.append('-pO')
# don't use bin for match
@@ -1191,6 +1219,7 @@ class RunBuild(BuildStep):
aftersteps_list.append(RunEmerge(step='pre-depclean'))
aftersteps_list.append(RunEmerge(step='preserved-libs'))
aftersteps_list.append(RunEmerge(step='depclean'))
+ aftersteps_list.append(RunEmerge(step='eclean'))
self.setProperty('depclean', False, 'depclean')
self.setProperty('preserved_libs', False, 'preserved-libs')
yield self.build.addStepsAfterCurrentStep(aftersteps_list)