From 1e972885f573d3fb1b84d6018f8a8d043a6450ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubom=C3=ADr=20Sedl=C3=A1=C5=99?= Date: Fri, 20 Apr 2018 09:07:18 +0200 Subject: [PATCH] validation: Populate dict of all variants MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Until now only list of top level variants was enough, but for variant as lookaside we need a dict including even child variants. Signed-off-by: Lubomír Sedlář --- bin/pungi-config-validate | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bin/pungi-config-validate b/bin/pungi-config-validate index bb0ce541..ab95f544 100755 --- a/bin/pungi-config-validate +++ b/bin/pungi-config-validate @@ -70,6 +70,12 @@ def read_variants(compose, config): parser = VariantsXmlParser(file_obj, tree_arches, tree_variants) compose.variants = parser.parse() + compose.all_variants = {} + for variant in compose.variants.values(): + compose.all_variants[variant.uid] = variant + for child in variant.get_variants(): + compose.all_variants[child.uid] = child + def run(config, topdir, has_old): conf = kobo.conf.PyConfigParser()