On 02/24/2015 07:59 AM, Giuseppe Scrivano wrote: > Signed-off-by: Giuseppe Scrivano <gscrivan@xxxxxxxxxx> > --- > virtManager/config.py | 3 +-- > virtManager/connection.py | 14 ++------------ > virtinst/connection.py | 15 ++++++++++++++- > 3 files changed, 17 insertions(+), 15 deletions(-) > > diff --git a/virtManager/config.py b/virtManager/config.py > index df649ab..7fef277 100644 > --- a/virtManager/config.py > +++ b/virtManager/config.py > @@ -1,5 +1,5 @@ > # > -# Copyright (C) 2006, 2012-2014 Red Hat, Inc. > +# Copyright (C) 2006, 2012-2015 Red Hat, Inc. > # Copyright (C) 2006 Daniel P. Berrange <berrange@xxxxxxxxxx> > # > # This program is free software; you can redistribute it and/or modify > @@ -155,7 +155,6 @@ class vmmConfig(object): > self.keyring = None > > self.default_qemu_user = cliconfig.default_qemu_user > - self.stable_defaults = cliconfig.stable_defaults > self.preferred_distros = cliconfig.preferred_distros > self.hv_packages = cliconfig.hv_packages > self.libvirt_packages = cliconfig.libvirt_packages > diff --git a/virtManager/connection.py b/virtManager/connection.py > index 645823c..32bd45b 100644 > --- a/virtManager/connection.py > +++ b/virtManager/connection.py > @@ -1,5 +1,5 @@ > # > -# Copyright (C) 2006, 2013, 2014 Red Hat, Inc. > +# Copyright (C) 2006, 2013, 2014, 2015 Red Hat, Inc. > # Copyright (C) 2006 Daniel P. Berrange <berrange@xxxxxxxxxx> > # > # This program is free software; you can redistribute it and/or modify > @@ -315,17 +315,7 @@ class vmmConnection(vmmGObject): > > # Connection capabilities debug helpers > def stable_defaults(self, emulator=None): I'd change this to pass through (*args, **kwargs), will make future extensions a bit easier. ACK with that - Cole > - if not self.is_qemu_system(): > - return False > - if emulator: > - if not str(emulator).startswith("/usr/libexec"): > - return False > - else: > - for guest in self.caps.guests: > - for dom in guest.domains: > - if dom.emulator.startswith("/usr/libexec"): > - return self.config.stable_defaults > - return self.config.stable_defaults > + return self._backend.stable_defaults(emulator) > > def get_cache_dir(self): > uri = self.get_uri().replace("/", "_") > diff --git a/virtinst/connection.py b/virtinst/connection.py > index 7607ad9..0729e05 100644 > --- a/virtinst/connection.py > +++ b/virtinst/connection.py > @@ -1,5 +1,5 @@ > # > -# Copyright 2013, 2014 Red Hat, Inc. > +# Copyright 2013, 2014, 2015 Red Hat, Inc. > # > # This program is free software; you can redistribute it and/or modify > # it under the terms of the GNU General Public License as published by > @@ -31,6 +31,7 @@ from .cli import VirtOptionString > from .guest import Guest > from .nodedev import NodeDevice > from .storage import StoragePool, StorageVolume > +from virtcli import cliconfig > > _virtinst_uri_magic = "__virtinst_test__" > > @@ -326,6 +327,18 @@ class VirtualConnection(object): > self._conn_version = self._libvirtconn.getVersion() > return self._conn_version > > + def stable_defaults(self, emulator=None): > + if not self.is_qemu_system(): > + return False > + if emulator: > + if not str(emulator).startswith("/usr/libexec"): > + return False > + else: > + for guest in self.caps.guests: > + for dom in guest.domains: > + if dom.emulator.startswith("/usr/libexec"): > + return self.config.stable_defaults > + return cliconfig.stable_defaults > > ################### > # Public URI bits # > _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list