Re: [PATCH v2 virt-manager] panic notifier: display default value if not set

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 01/13/2014 10:45 PM, Chen Hanxiao wrote:
> From: Chen Hanxiao <chenhanxiao@xxxxxxxxxxxxxx>
> 
> If we didn't set values for @type and @iobase in
> XML, libvirt will use the default value.
> Currently, virt-manager will display "-" if we don't
> set any values.
> This patch will use default value for display.
> And update test case to cover this scenario.
> 
> Signed-off-by: Chen Hanxiao <chenhanxiao@xxxxxxxxxxxxxx>
> ---
> v2: update existed test case
> 
>  tests/xmlparse.py       | 4 ++--
>  virtManager/details.py  | 3 +++
>  virtinst/devicepanic.py | 1 +
>  3 files changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/tests/xmlparse.py b/tests/xmlparse.py
> index 4567bb8..0bf0637 100644
> --- a/tests/xmlparse.py
> +++ b/tests/xmlparse.py
> @@ -787,8 +787,8 @@ class XMLParseTest(unittest.TestCase):
>          dev1 = guest.get_devices("panic")[0]
>  
>          check = self._make_checker(dev1)
> -        check("type", "isa", "isa")
> -        check("iobase", "0x505", "0x506")
> +        check("type", "isa", None, "isa")
> +        check("iobase", "0x505", None, "0x506")
>          self._alter_compare(guest.get_xml_config(), outfile)
>  
>      def testAddRemoveDevices(self):
> diff --git a/virtManager/details.py b/virtManager/details.py
> index 51573f6..72fbc98 100644
> --- a/virtManager/details.py
> +++ b/virtManager/details.py
> @@ -3110,6 +3110,9 @@ class vmmDetails(vmmGObjectUI):
>              widgetname = "panic-" + param.replace("_", "-")
>              if not val:
>                  val = getattr(dev, param)
> +                if not val:
> +                    propername = param.upper() + "_DEFAULT"
> +                    val = getattr(virtinst.VirtualPanicDevice, propername, "-").upper()
>  
>              uihelpers.set_grid_row_visible(self.widget(widgetname), True)
>              self.widget(widgetname).set_text(val or "-")
> diff --git a/virtinst/devicepanic.py b/virtinst/devicepanic.py
> index 5f7cbd8..a41af94 100644
> --- a/virtinst/devicepanic.py
> +++ b/virtinst/devicepanic.py
> @@ -26,6 +26,7 @@ class VirtualPanicDevice(VirtualDevice):
>  
>      virtual_device_type = VirtualDevice.VIRTUAL_DEV_PANIC
>      ADDRESS_TYPE_ISA = "isa"
> +    TYPE_DEFAULT = ADDRESS_TYPE_ISA
>      TYPES = [ADDRESS_TYPE_ISA]
>      IOBASE_DEFAULT = "0x505"
>  
> 

Thanks, pushed now.

- Cole

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux