diff options
author | Magnus Granberg <zorry@gentoo.org> | 2023-02-28 22:41:07 +0100 |
---|---|---|
committer | Magnus Granberg <zorry@gentoo.org> | 2023-02-28 22:41:07 +0100 |
commit | c71f1b00885a6bd3851182ebc27d5eea67351cbc (patch) | |
tree | a21a8d390797a7b1150b81c36a2a54c8b65c227f /buildbot_gentoo_ci | |
parent | Change head to 15 for EAPI search (diff) | |
download | tinderbox-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.py | 29 |
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) |