Project

General

Profile

Actions

action #27502

closed

Upgrade x86_64 workers to QEMU 2.9.* or later for Wayland testing of SLED15

Added by qkzhu about 7 years ago. Updated almost 7 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Infrastructure
Target version:
-
Start date:
2017-11-08
Due date:
% Done:

0%

Estimated time:
Difficulty:

Description

Reasons:

Currently we are using virtio-gpu (QEMUVGA=virtio) for Wayland testing on o.s.d and o3,
but the QEMU version is too old to support save state (rollback to snapshot) of virtio-gpu.

Once one test module is failed it will terminated the whole job:

We are preparing to enable all cases under x11regressions
for SLED15, so it is better for the workers to have the ability to rollback to snapshot.

Solutons:

Previously, the rollback function for virtio-gpu was blocked by bsc#1025025,
however the bug was fixed now and the patch has released to QEMU 2.9.* and 2.10.*.

We could:

  1. Update all the x86_64 workers to a higher QEMU version, then revert PR##832 to bring back the rollback function for virtio-gpu.
  2. Update some of the x86_64 worker to a higher QEMU version for Wayland testing, then revert PR##832

Validation test:

Steps:

  1. Add the Virtualization repo on my local instance: - http://download.opensuse.org/repositories/Virtualization/openSUSE_Leap_42.2/Virtualization.repo
  2. Update QEMU to 2.10.*, rpm -qa | grep qemu: qemu-sgabios-8-398.1.noarch qemu-tools-2.10.0-398.1.x86_64 qemu-block-rbd-2.10.0-398.1.x86_64 qemu-seabios-1.10.2-398.1.noarch qemu-kvm-2.10.0-398.1.x86_64 qemu-2.10.0-398.1.x86_64 libvirt-daemon-driver-qemu-3.9.0-680.1.x86_64 qemu-block-ssh-2.10.0-398.1.x86_64 qemu-block-iscsi-2.10.0-398.1.x86_64 libvirt-daemon-qemu-3.9.0-680.1.x86_64 qemu-linux-user-2.10.1-411.2.x86_64 qemu-vgabios-1.10.2-398.1.noarch qemu-block-curl-2.10.0-398.1.x86_64 qemu-x86-2.10.0-398.1.x86_64 qemu-ovmf-x86_64-2017+git1505340320.5afa5b8159-66.1.noarch qemu-ksm-2.10.0-398.1.x86_64 qemu-ipxe-1.0.0-398.1.noarch
  3. Uncomment line 183 of /usr/lib/os-autoinst/backend/qemu.pm 183# return if ($vars->{QEMUVGA} || '') eq 'virtio';

Results

The worker could load the lastgood snapshot successfully:


Related issues 2 (0 open2 closed)

Related to openQA Tests (public) - action #21786: [functional]proper wayland supportResolvedfavogt2017-08-04

Actions
Blocked by openQA Project (public) - action #25688: [tools][sprint 201710.1][sprint 201710.2][infrastructure] Upgrade openqa.suse.de and remote workers to sle12sp3 and 42.3Resolvedszarate2017-09-29

Actions
Actions

Also available in: Atom PDF