From 7794a9da1079c598df0e09f083ad1b692345398e Mon Sep 17 00:00:00 2001 From: Ludwig Nussel Date: Fri, 10 Jun 2016 10:53:56 +0200 Subject: [PATCH] Port abichecker to new osc API --- abichecker/abichecker.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/abichecker/abichecker.py b/abichecker/abichecker.py index 51c428fa..217d29a2 100755 --- a/abichecker/abichecker.py +++ b/abichecker/abichecker.py @@ -888,15 +888,16 @@ class ABIChecker(ReviewBot.ReviewBot): def ensure_settled(self, src_project, src_srcinfo, matchrepos): """ make sure current build state is final so we're not tricked with half finished results""" + rmap = dict() results = osc.core.get_package_results(self.apiurl, src_project, src_srcinfo.package, repository = [ mr.srcrepo for mr in matchrepos], arch = [ mr.arch for mr in matchrepos]) - rmap = dict() - for i in results: - if not 'package' in i or i['package'] != src_srcinfo.package: - continue - rmap[(i['repository'], i['arch'])] = i + for result in results: + for res in osc.core.result_xml_to_dicts(result): + if not 'package' in res or res['package'] != src_srcinfo.package: + continue + rmap[(res['repository'], res['arch'])] = res for mr in matchrepos: if not (mr.srcrepo, mr.arch) in rmap: