[virt-tools-list] [virt-manager PATCH] Fix tests that fail due to default graphics change

Martin Kletzander mkletzan at redhat.com
Wed Jul 17 14:19:33 UTC 2013


On 07/17/2013 03:20 PM, Cole Robinson wrote:
> On 07/17/2013 02:17 AM, Martin Kletzander wrote:
>> As pointed out, the tests were configuration-dependent and thus might
>> have failed in case './setup.py configure' was run with non-default
>> graphics.  The default graphics has changed as well and that lead to
>> test disaster.  Reverting first hunk of commit b8a209ef and making the
>> tests independent of default graphics configuration makes all the
>> failures go away.
>> ---
>>  tests/__init__.py    | 3 +++
>>  virtcli/cliconfig.py | 2 +-
>>  2 files changed, 4 insertions(+), 1 deletion(-)
>>
>> diff --git a/tests/__init__.py b/tests/__init__.py
>> index 6a1351c..7cb43ca 100644
>> --- a/tests/__init__.py
>> +++ b/tests/__init__.py
>> @@ -22,6 +22,9 @@ os.environ["VIRTINST_TEST_TRACKPROPS"] = "1"
>>  import virtinst
>>  virtinst.enable_rhel_defaults = False
>>
>> +from virtcli import cliconfig
>> +cliconfig.default_graphics = "vnc"
>> +
>>  from tests import utils
>>
>>  # pylint: disable=W0212
>> diff --git a/virtcli/cliconfig.py b/virtcli/cliconfig.py
>> index ce43b3c..3edb964 100644
>> --- a/virtcli/cliconfig.py
>> +++ b/virtcli/cliconfig.py
>> @@ -84,4 +84,4 @@ preferred_distros = _split_list(_get_param("preferred_distros", ""))
>>  hv_packages = _split_list(_get_param("hv_packages", ""))
>>  askpass_package = _split_list(_get_param("askpass_packages", ""))
>>  libvirt_packages = _split_list(_get_param("libvirt_packages", ""))
>> -default_graphics = _get_param("default_graphics", "spice")
>> +default_graphics = _get_param("default_graphics", "vnc")
>>
> 
> ACK, please push.
> 

Done, thanks.

> However I think there's more to this. Defaulting to spice also seems to
> default to qxl, etc. I don't know how windows handles that out of the box if
> no explicit qxl driver is installed. We could do spice unconditonally and only
> use qxl for supported OS but then we hit the perennial problem of spice +
> non-qxl having weird issues.
> 
> Maybe we should drop the explicit vnc/spice default configure option, and just
> map it to 'does this OS support qxl' or something. Someone needs to play with it.
> 

I installed windows on SPICE+QXL machine without any additional drivers
and it works.  I wouldn't be worried about that.  Looking at the distros
in osdict.py most of the distros have that drivers already and if they
don't, I guess it will work anyway (looking at the beforehand mentioned
windows), so I don't think there will be much noise about that.

Martin




More information about the virt-tools-list mailing list