[Kimchi-devel] [PATCH] Issue #1045 : boot order fix for guest edit
Aline Manera
alinefm at linux.vnet.ibm.com
Wed Sep 21 13:13:29 UTC 2016
Hi Harshal,
A test case is failing with this patch:
======================================================================
FAIL: test_vm_edit (test_model.ModelTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "test_model.py", line 1357, in test_vm_edit
self.assertEquals("yes", inst.vm_lookup(u'пeω-∨м')['bootmenu'])
AssertionError: 'yes' != 'no'
Could you fix that and resend?
Regards,
Aline Manera
On 09/21/2016 07:31 AM, harshalp at linux.vnet.ibm.com wrote:
> From: Harshal Patil <harshalp at linux.vnet.ibm.com>
>
> This patch fixes the incorrect condition for updating
> boot order, also makes sure on s390x arch the cdrom
> is always the first boot device
>
> Signed-off-by: Harshal Patil <harshalp at linux.vnet.ibm.com>
> ---
> model/vms.py | 2 +-
> vmtemplate.py | 5 ++++-
> 2 files changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/model/vms.py b/model/vms.py
> index 1ef5434..737f27e 100644
> --- a/model/vms.py
> +++ b/model/vms.py
> @@ -876,7 +876,7 @@ class VMModel(object):
> new_xml = self._update_memory_config(new_xml, params, dom)
>
> # update bootorder or bootmenu
> - if "bootorder" or "bootmenu" in params:
> + if ("bootorder" or "bootmenu") in params:
> new_xml = self._update_bootorder(new_xml, params)
>
> if platform.machine() in ['s390', 's390x'] and params.get('console'):
> diff --git a/vmtemplate.py b/vmtemplate.py
> index 91181ab..e0661ab 100644
> --- a/vmtemplate.py
> +++ b/vmtemplate.py
> @@ -434,7 +434,10 @@ class VMTemplate(object):
>
> # Set the boot order of VM
> # TODO: need modify this when boot order edition feature came upstream.
> - params['boot_order'] = get_bootorder_xml()
> + if cdrom_xml and params.get('arch') == 's390x':
> + params['boot_order'] = get_bootorder_xml(['cdrom', 'hd', 'network'])
> + else:
> + params['boot_order'] = get_bootorder_xml()
>
> # Setting maximum number of memory slots
> slots = str(self.info['mem_dev_slots'])
More information about the Kimchi-devel
mailing list