(add list of tests we still need to write test cases for) |
(Drop direct Test Days category membership) |
||
(21 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
See [[Test_Day:2009-05-07_Virtualization]]. | See [[Test_Day:2009-05-07_Virtualization]]. | ||
This test | 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 8: | Line 8: | ||
If you are running a RHEL-5 Dom0, there are some 5.4 preview packages available [http://people.redhat.com/clalance/virttestday 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. | If you are running a RHEL-5 Dom0, there are some 5.4 preview packages available [http://people.redhat.com/clalance/virttestday 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. | ||
Note that in all of the test cases, unless otherwise stated, all commands should be run as root. | |||
== Tests == | == Tests == | ||
Line 17: | Line 19: | ||
# [[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_Block_attach|Block attach/detach]] | # [[QA:Testcase_Virtualization_XenDomU_Block_attach|Block attach/detach]] | ||
# [[QA: | # [[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_Execshield|Execshield]] | # [[QA:Testcase_Virtualization_XenDomU_Execshield|Execshield]] | ||
# [[QA: | # [[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 42: | ||
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 49: | ||
! [[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:Clalance/Test_Day:2009-05-07_Virtualization:XenDomU | partially works]] http://bugzilla.redhat.com/499587 filed | |||
|[[User:Clalance/Test_Day:2009-05-07_Virtualization:XenDomU | partially works]] | |||
x86_64:Hit http://bugzilla.redhat.com/499592, so only tested up to 2047MB | |||
| | |||
|x86_64: Pass | |||
| | |||
|- | |||
| [[User:Dale | Dale Bewley]] | |||
| F8 x86_64 | |||
| [[User:Dale/Test_Day:2009-05-07_Virtualization:XenDomU#Install | works]] x86_64 & i386 | |||
| [[User:Dale/Test_Day:2009-05-07_Virtualization:XenDomU#Memory_Ballooning | works]] x86_64 & i386 but only below <currentMemory> value | |||
| | |||
| | |||
| works x86_64 & i386 | |||
| | |||
|- | |||
|} | |||
{| | |||
! 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 | ! Comments | ||
|- | |- | ||
| [[User:Clalance | Chris Lalancette]] | | [[User:Clalance | Chris Lalancette]] | ||
| RHEL5.3 with virttestday pkgs | | RHEL5.3 with virttestday pkgs | ||
| x86_64: Partially succeeded, can unplug CPUs, but not plug them back in. http://bugzilla.redhat.com/499611 | |||
| | |||
|x86_64: Pass | |||
|x86_64: Partially succeeded, can attach/detach disks, but trying to detach an in-use disk (eventually) causes guest crash. Large disks partially work, but can cause lockups. Attaching 70 disks works | |||
|x86_64: Fail, http://bugzilla.redhat.com/499648 filed | |||
| | |||
|- | |||
| [[User:Dale | Dale Bewley]] | |||
| F8 x86_64 | |||
| | | | ||
| | | works x86_64 & i386 | ||
| | | | ||
| | | | ||
| | |||
| | |||
|- | |||
|} | |||
{| | |||
! 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 | |||
|- | |||
| [[User:Clalance | Chris Lalancette]] | |||
| RHEL5.3 with virttestday pkgs | |||
|x86_64: Pass | |||
|x86_64: Pass | |||
| | |||
|x86_64: Pass, but see http://bugzilla.redhat.com/499644 | |||
| | |||
| | |||
|- | |- | ||
|} | |} | ||
[[Category:Fedora 11 Test Days]] |
Latest revision as of 21:19, 26 June 2015
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[edit]
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.
Note that in all of the test cases, unless otherwise stated, all commands should be run as root.
Tests[edit]
Follow each of these test cases:
- Guest install
- Memory ballooning
- Save/restore
- Live migration
- Guest pause/unpause
- CPU hotplug
- Network devices
- Block attach/detach
- Paravirt framebuffer
- Guest crash dump
- Execshield
- GDB
- Statically linked binaries
- Kernel command line parameters
- Host machine lacking NX support
If possible each of the tests should be repeated for:
- 32-bit DomU on a 32-bit Dom0
- 32-bit DomU on a 64-bit Dom0
- 64-bit DomU on a 64-bit Dom0
Results[edit]
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 | partially works http://bugzilla.redhat.com/499587 filed | partially works
x86_64:Hit http://bugzilla.redhat.com/499592, so only tested up to 2047MB |
x86_64: Pass | |||
Dale Bewley | F8 x86_64 | works x86_64 & i386 | works x86_64 & i386 but only below <currentMemory> value | works x86_64 & i386 |
User | Dom0 | CPU hotplug | Network | PVFB | Block attach | Crash dump | Comments |
---|---|---|---|---|---|---|---|
Chris Lalancette | RHEL5.3 with virttestday pkgs | x86_64: Partially succeeded, can unplug CPUs, but not plug them back in. http://bugzilla.redhat.com/499611 | x86_64: Pass | x86_64: Partially succeeded, can attach/detach disks, but trying to detach an in-use disk (eventually) causes guest crash. Large disks partially work, but can cause lockups. Attaching 70 disks works | x86_64: Fail, http://bugzilla.redhat.com/499648 filed | ||
Dale Bewley | F8 x86_64 | works x86_64 & i386 |
User | Dom0 | Execshield | Static binaries | GDB | Cmdline | NX | Comments |
---|---|---|---|---|---|---|---|
Chris Lalancette | RHEL5.3 with virttestday pkgs | x86_64: Pass | x86_64: Pass | x86_64: Pass, but see http://bugzilla.redhat.com/499644 |