From 44c1e2dc6f8d0cddac869c080babad7441f2f47a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubom=C3=ADr=20Sedl=C3=A1=C5=99?= Date: Thu, 12 Apr 2018 09:37:08 +0200 Subject: [PATCH] pkgset: Dump downloaded modulemd to logs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will allow easier inspection. JIRA: COMPOSE-2316 Signed-off-by: Lubomír Sedlář --- pungi/phases/pkgset/sources/source_koji.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pungi/phases/pkgset/sources/source_koji.py b/pungi/phases/pkgset/sources/source_koji.py index 250b429f..c47fc501 100644 --- a/pungi/phases/pkgset/sources/source_koji.py +++ b/pungi/phases/pkgset/sources/source_koji.py @@ -230,6 +230,12 @@ def _add_module_to_variant(variant, mmd, rpms, add_to_variant_modules=False): variant.modules.append(nsvc) +def _log_modulemd(compose, variant, mmd): + """Dump module metadata to a log file for easy inspection.""" + mmd.dump(compose.paths.log.log_file('global', 'modulemd-%s-%s' + % (variant.uid, mmd.dup_nsvc()))) + + def _get_modules_from_pdc(compose, session, variant, variant_tags): """ Loads modules for given `variant` from PDC `session`, adds them to @@ -252,6 +258,7 @@ def _get_modules_from_pdc(compose, session, variant, variant_tags): mmd = Modulemd.Module.new_from_string(pdc_module["modulemd"]) mmd.upgrade() _add_module_to_variant(variant, mmd, pdc_module["rpms"]) + _log_modulemd(compose, variant, mmd) tag = pdc_module["koji_tag"] uid = ':'.join([pdc_module['variant_name'], pdc_module['variant_version'], @@ -339,6 +346,7 @@ def _get_modules_from_koji_tags( mmd = Modulemd.Module.new_from_string(modulemd) mmd.upgrade() _add_module_to_variant(variant, mmd, rpms, True) + _log_modulemd(compose, variant, mmd) # Store mapping module-uid --> koji_tag into variant. # This is needed in createrepo phase where metadata is exposed by producmd