From Fedora Project Wiki

(add list of tests we still need to write test cases for)
(add test cases to table; need multiple tables for sane formatting)
Line 1: Line 1:
See [[Test_Day:2009-05-07_Virtualization]].
See [[Test_Day:2009-05-07_Virtualization]].


This test are is concerned with Xen DomU functionality, which is based on the pv_ops work in upstream Linux.  We need to make sure that Xen DomU is roughly as functional as the earlier, non-upstream versions of Xen DomU (i.e. RHEL-5, Fedora 8, etc.).
This test area is concerned with Xen DomU functionality, which is based on the pv_ops work in upstream Linux.  We need to make sure that Xen DomU is roughly as functional as the earlier, non-upstream versions of Xen DomU (i.e. RHEL-5, Fedora 8, etc.).


== Prerequisites ==
== Prerequisites ==
Line 17: Line 17:
# [[QA:Testcase_Virtualization_XenDomU_Save_and_restore|Save/restore]]
# [[QA:Testcase_Virtualization_XenDomU_Save_and_restore|Save/restore]]
# [[QA:Testcase_Virtualization_XenDomU_Live_migration|Live migration]]
# [[QA:Testcase_Virtualization_XenDomU_Live_migration|Live migration]]
# [[QA:Testcase_Virtualization_XenDomU_Pause|Guest pause/unpause]]
# [[QA:Testcase_Virtualization_XenDomU_CPU_hotplug|CPU hotplug]]
# [[QA:Testcase_Virtualization_XenDomU_Network|Network devices]]
# [[QA:Testcase_Virtualization_XenDomU_Network|Network devices]]
# [[QA:Testcase_Virtualization_XenDomU_GDB|GDB]]
# [[QA:Testcase_Virtualization_XenDomU_CPU_hotplug|CPU hotplug]]
# [[QA:Testcase_Virtualization_XenDomU_Block_attach|Block attach/detach]]
# [[QA:Testcase_Virtualization_XenDomU_Block_attach|Block attach/detach]]
# [[QA:Testcase_Virtualization_XenDomU_Static_binaries|Statically linked binaries]]
# [[QA:Testcase_Virtualization_XenDomU_PVFB|Paravirt framebuffer]]
# [[QA:Testcase_Virtualization_XenDomU_Crash_dump|Guest crash dump]]
# [[QA:Testcase_Virtualization_XenDomU_Crash_dump|Guest crash dump]]
# [[QA:Testcase_Virtualization_XenDomU_Pause|Guest pause/unpause]]
# [[QA:Testcase_Virtualization_XenDomU_Execshield|Execshield]]
# [[QA:Testcase_Virtualization_XenDomU_Execshield|Execshield]]
# [[QA:Testcase_Virtualization_XenDomU_PVFB|Paravirt framebuffer]]
# [[QA:Testcase_Virtualization_XenDomU_GDB|GDB]]
# [[QA:Testcase_Virtualization_XenDomU_Static_binaries|Statically linked binaries]]
# [[QA:Testcase_Virtualization_XenDomU_Cmdline_params|Kernel command line parameters]]
# [[QA:Testcase_Virtualization_XenDomU_Cmdline_params|Kernel command line parameters]]
# [[QA:Testcase_Virtualization_XenDomU_No_NX|Host machine lacking NX support]]
# [[QA:Testcase_Virtualization_XenDomU_No_NX|Host machine lacking NX support]]
Line 40: Line 40:


Once you have completed the tests, add your results to the table below.
Once you have completed the tests, add your results to the table below.


{|
{|
Line 48: Line 47:
! [[QA:Testcase_Virtualization_XenDomU_Memory_Ballooning|Ballooning]]
! [[QA:Testcase_Virtualization_XenDomU_Memory_Ballooning|Ballooning]]
! [[QA:Testcase_Virtualization_XenDomU_Save_and_restore|Save/restore]]
! [[QA:Testcase_Virtualization_XenDomU_Save_and_restore|Save/restore]]
! [[QA:Testcase_Virtualization_XenDomU_Live_migration|Migration]]
! [[QA:Testcase_Virtualization_XenDomU_Pause|Pause]]
! Comments
|-
| [[User:Clalance | Chris Lalancette]]
| RHEL5.3 with virttestday pkgs
|
|
|
|
|
|
|-
|}
{|
! User
! Dom0
! [[QA:Testcase_Virtualization_XenDomU_CPU_hotplug|CPU hotplug]]
! [[QA:Testcase_Virtualization_XenDomU_Network|Network]]
! [[QA:Testcase_Virtualization_XenDomU_PVFB|PVFB]]
! [[QA:Testcase_Virtualization_XenDomU_Block_attach|Block attach]]
! [[QA:Testcase_Virtualization_XenDomU_Crash_dump|Crash dump]]
! Comments
|-
| [[User:Clalance | Chris Lalancette]]
| RHEL5.3 with virttestday pkgs
|
|
|
|
|
|
|-
|}
{|
! User
! Dom0
! [[QA:Testcase_Virtualization_XenDomU_Execshield|Execshield]]
! [[QA:Testcase_Virtualization_XenDomU_Static_binaries|Static binaries]]
! [[QA:Testcase_Virtualization_XenDomU_GDB|GDB]]
! [[QA:Testcase_Virtualization_XenDomU_Cmdline_params|Cmdline]]
! [[QA:Testcase_Virtualization_XenDomU_No_NX|NX]]
! Comments
! Comments
|-
|-
| [[User:Clalance | Chris Lalancette]]  
| [[User:Clalance | Chris Lalancette]]  
| RHEL5.3 with virttestday pkgs
| RHEL5.3 with virttestday pkgs
|  
|
|  
|
|  
|
|  
|
|
|
|-
|-
|}
|}

Revision as of 20:42, 30 April 2009

See Test_Day:2009-05-07_Virtualization.

This test area is concerned with Xen DomU functionality, which is based on the pv_ops work in upstream Linux. We need to make sure that Xen DomU is roughly as functional as the earlier, non-upstream versions of Xen DomU (i.e. RHEL-5, Fedora 8, etc.).

Prerequisites

You need a distribution with Xen Dom0 support. This can either be Red Hat Enterprise Linux 5, CentOS 5, Suse, Fedora 8, etc. We also highly recommend that your distribution is fully updated to the latest released packages.

If you are running a RHEL-5 Dom0, there are some 5.4 preview packages available here. These packages should allow you to do 32pv-on-64 dom0 testing, if you are so inclined. Note that these packages are not supported by Red Hat in any way, they are just for testing.

Tests

Follow each of these test cases:

  1. Guest install
  2. Memory ballooning
  3. Save/restore
  4. Live migration
  5. Guest pause/unpause
  6. CPU hotplug
  7. Network devices
  8. Block attach/detach
  9. Paravirt framebuffer
  10. Guest crash dump
  11. Execshield
  12. GDB
  13. Statically linked binaries
  14. Kernel command line parameters
  15. Host machine lacking NX support

If possible each of the tests should be repeated for:

  1. 32-bit DomU on a 32-bit Dom0
  2. 32-bit DomU on a 64-bit Dom0
  3. 64-bit DomU on a 64-bit Dom0

Results

If you have problems with any of the tests, file a bug report in bugzilla.

Once you have completed the tests, add your results to the table below.

User Dom0 Install Ballooning Save/restore Migration Pause Comments
Chris Lalancette RHEL5.3 with virttestday pkgs


User Dom0 CPU hotplug Network PVFB Block attach Crash dump Comments
Chris Lalancette RHEL5.3 with virttestday pkgs


User Dom0 Execshield Static binaries GDB Cmdline NX Comments
Chris Lalancette RHEL5.3 with virttestday pkgs