Test Day:2012-04-12 Virtualization Test Day

= Virtualization Test Day =

What to test?
Today's installment of Fedora Test Day will focus on Virtualization improvements in Fedora 17. There is a large list of virtualization improvements coming in Fedora. To simplify things, testing will be divided up into a number of sections.

Who's available
The following cast of characters will be available testing, workarounds, bug fixes, and general discussion ...
 * Development / general help - Daniel Berrange (danpb on FreeNode)
 * Development / general help - Richard W.M. Jones (rwmjones on FreeNode)
 * Development / general help - Cole Robinson (crobinso on FreeNode)

Known issues
Before you begin testing, there are a few known bugs that should be taken into account


 * firewalld service running on an F17 host can break guest network access if using libvirt virtual networks. work around is to disable or remove firewalld: https://bugzilla.redhat.com/show_bug.cgi?id=796479
 * restarting libvirtd (which is also done on a package update) will forcibly stop all kvm guests and virtual networks: https://bugzilla.redhat.com/show_bug.cgi?id=805942
 * running libvirtd inside a guest can break that guests networking. you can work around this by using 'sudo virsh net-edit default' inside the VM, and change all instances of 192.168.122 to 192.168.123 and restarting the VM: https://bugzilla.redhat.com/show_bug.cgi?id=811967

What's needed to test

 * A fully updated Fedora 17 Beta machine. See instructions below.
 * Hardware virtualization support (e.g. Intel VT or AMD-V) (see How_to_debug_Virtualization_problems). If unavailable, you can still help with testing QEMU support.
 * At least one guest image installed before the test day (suggested reading - Virtualization_Quick_Start)
 * Up to 10-20Gb free disk space. Guest images take up a lot of space.

News tests and features
Below are the some of the virt features accepted for F17 which should each have test notes documented:


 * https://fedoraproject.org/wiki/Features/virtio-scsi
 * QA:Testcase_Virtualization_Virtio_SCSI_Install
 * QA:Testcase_Virtualization_Virtio_SCSI_Hotplug

Below are some other F17 virt features which are lacking clear test instructions:


 * https://fedoraproject.org/wiki/Features/KVM_Guest_PMU (FIXME: no test instructions)
 * https://fedoraproject.org/wiki/Features/Open_vSwitch (FIXME: no test instructions)
 * https://fedoraproject.org/wiki/Features/VirtSandbox (Ignore, pending updated RPMs in Fedora)

Other important / general test plans to follow include:


 * libguestfs &mdash; libguestfs, image inspection, virt tools, V2V, P2V (you will need at least one guest to test this)
 * GuestOS compatibility &mdash; test installation of as many different guest operating system as as possible. (You will need a KVM bare metal host & lots of disk space)

Previous test cases
Some test cases used in previous test days. Still useful to test for regressions!

General Virt

 * QA:Testcase_Virtualization_URL_Guest_Install
 * QA:Testcase_Virtualization_CDROM_Guest_Install
 * QA:Testcase_Virtualization_Virt_Manager_Lifecycle
 * QA:Testcase_Virtualization_Guest_pxeBoot
 * QA:Testcase Live Migration using libvirt/virsh
 * QA:Testcase Offline (paused) Migration using libvirt/virsh

Spice

 * QA:Testcase Virtualization Check SPICE password support
 * QA:Testcase Virtualization Manually set spice listening port with TLS port set
 * QA:Testcase Virtualization Setting up a VM with Spice
 * QA:Testcase Virtualization Spice listen on all public network interfaces

libvirt

 * QA:Testcase Virtualization libvirt create a logical pool
 * QA:Testcase Virtualization libvirt save and restore with svirt
 * QA:Testcase Virtualization libvirt set guest memory

Hotplug

 * QA:Testcase Virtualization Attach/Detach a SCSI device to guest
 * QA:Testcase Virtualization Hotplug USB device to guest
 * QA:Testcase_Virtualization_NIC_Hotplug_virsh_attach_detach