diff --git a/pungi/wrappers/kojiwrapper.py b/pungi/wrappers/kojiwrapper.py index 982b3aa2..88d12f1a 100644 --- a/pungi/wrappers/kojiwrapper.py +++ b/pungi/wrappers/kojiwrapper.py @@ -171,6 +171,8 @@ class KojiWrapper(object): for section, opts in config_options.items(): cfg_parser.add_section(section) for option, value in opts.items(): + if isinstance(value, list): + value = ','.join(value) if not isinstance(value, six.string_types): # Python 3 configparser will reject non-string values. value = str(value) diff --git a/tests/test_koji_wrapper.py b/tests/test_koji_wrapper.py index 1a10c9d7..4128a382 100644 --- a/tests/test_koji_wrapper.py +++ b/tests/test_koji_wrapper.py @@ -78,7 +78,7 @@ class KojiWrapperTest(KojiWrapperBaseTestCase): 'target': 'test-target', 'install_tree': '/tmp/test/install_tree', 'arches': 'x86_64', - 'format': 'docker,qcow2', + 'format': ['docker', 'qcow2'], 'kickstart': 'test-kickstart', 'ksurl': 'git://example.com/ks.git', 'distro': 'test-distro',