repo_checker: adapt checkrepo._toignore() as ignore_from_package().

This commit is contained in:
Jimmy Berry 2017-06-22 23:44:32 -05:00
parent 5775d2247d
commit 1f6f275a53

View File

@ -6,6 +6,7 @@ import sys
from osc import conf
from osclib.conf import Config
from osclib.core import binary_list
from osclib.core import depends_on
from osclib.core import maintainers_get
from osclib.core import request_staged
@ -129,6 +130,13 @@ class RepoChecker(ReviewBot.ReviewBot):
_, basename = filename.split('-', 1)
ignore.add(basename[:-4])
def ignore_from_package(self, project, package, arch, ignore):
"""Extract rpm names from current build of package."""
for binary in binary_list(self.apiurl, project, 'standard', arch, package):
ignore.add(binary.name)
return ignore
def check_action_delete(self, request, action):
creator = request.get_creator()
# Force include project maintainers in addition to package owners.