kojiwrapper: Deal with multiple values for image-build
When the config for image-build command contains multiple values, they should be joined with commas into a single value. Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
333045fb87
commit
026ba10987
@ -171,6 +171,8 @@ class KojiWrapper(object):
|
|||||||
for section, opts in config_options.items():
|
for section, opts in config_options.items():
|
||||||
cfg_parser.add_section(section)
|
cfg_parser.add_section(section)
|
||||||
for option, value in opts.items():
|
for option, value in opts.items():
|
||||||
|
if isinstance(value, list):
|
||||||
|
value = ','.join(value)
|
||||||
if not isinstance(value, six.string_types):
|
if not isinstance(value, six.string_types):
|
||||||
# Python 3 configparser will reject non-string values.
|
# Python 3 configparser will reject non-string values.
|
||||||
value = str(value)
|
value = str(value)
|
||||||
|
@ -78,7 +78,7 @@ class KojiWrapperTest(KojiWrapperBaseTestCase):
|
|||||||
'target': 'test-target',
|
'target': 'test-target',
|
||||||
'install_tree': '/tmp/test/install_tree',
|
'install_tree': '/tmp/test/install_tree',
|
||||||
'arches': 'x86_64',
|
'arches': 'x86_64',
|
||||||
'format': 'docker,qcow2',
|
'format': ['docker', 'qcow2'],
|
||||||
'kickstart': 'test-kickstart',
|
'kickstart': 'test-kickstart',
|
||||||
'ksurl': 'git://example.com/ks.git',
|
'ksurl': 'git://example.com/ks.git',
|
||||||
'distro': 'test-distro',
|
'distro': 'test-distro',
|
||||||
|
Loading…
Reference in New Issue
Block a user