From d2e6b155ce9cf7d5c7a684fe465811daa7131c80 Mon Sep 17 00:00:00 2001 From: Jimmy Berry Date: Wed, 11 Oct 2017 17:41:18 -0500 Subject: [PATCH] repo_checker: utilize staging configuration for whitelist additions. --- repo_checker.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/repo_checker.py b/repo_checker.py index 34349e19..6ad7ea89 100755 --- a/repo_checker.py +++ b/repo_checker.py @@ -170,7 +170,7 @@ class RepoChecker(ReviewBot.ReviewBot): # Only bother if staging can match arch, but layered first. directories.insert(0, self.mirror(project, arch)) - whitelist = self.binary_whitelist(project, arch) + whitelist = self.binary_whitelist(project, arch, group) # Perform checks on group. results = { @@ -240,11 +240,13 @@ class RepoChecker(ReviewBot.ReviewBot): if binary.package in packages: yield binary.name - def binary_whitelist(self, project, arch): + def binary_whitelist(self, project, arch, group): + additions = self.staging_api(project).get_prj_pseudometa(group).get('config', {}) prefix = 'repo_checker-binary-whitelist' whitelist = set() for key in [prefix, '-'.join([prefix, arch])]: whitelist.update(self.staging_config[project].get(key, '').split(' ')) + whitelist.update(additions.get(key, '').split(' ')) return whitelist def install_check(self, project, directories, arch, ignore=[], whitelist=[], parse=False):