<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://linux-kvm.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lmr</id>
	<title>KVM - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://linux-kvm.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lmr"/>
	<link rel="alternate" type="text/html" href="https://linux-kvm.org/page/Special:Contributions/Lmr"/>
	<updated>2026-04-05T23:02:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=4583</id>
		<title>KVM-Autotest</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=4583"/>
		<updated>2012-09-29T20:18:23Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest =&lt;br /&gt;
&lt;br /&gt;
KVM autotest is the former name of a set of virtualization tests that include KVM and other virtualization backends on Linux platforms. Now the project is known as virt-test, and the current documentation can be seen on the following URL: &lt;br /&gt;
&lt;br /&gt;
https://github.com/autotest/virt-test/wiki&lt;br /&gt;
&lt;br /&gt;
If you want to download the suite, go to its main page:&lt;br /&gt;
&lt;br /&gt;
https://github.com/autotest/virt-test&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=4501</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=4501"/>
		<updated>2012-01-03T20:04:02Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list - DEPRECATED =&lt;br /&gt;
&lt;br /&gt;
KVM autotest is the set of kvm tests implemented on top of the [http://autotest.github.com/ autotest] framework. The current documentation can be seen on the [https://github.com/autotest/autotest/wiki/KVMAutotest autotest wiki], please refer to it. We&#039;ll port the remaining items to the autotest issue tracker.&lt;br /&gt;
&lt;br /&gt;
== Pradeep ==&lt;br /&gt;
&lt;br /&gt;
* SLES support -  &lt;br /&gt;
** Owner - Onkar n Mahajan (currently working)&lt;br /&gt;
** Expected delivery to community - 1-Dec-2011&lt;br /&gt;
&lt;br /&gt;
* virtio-blk disk serial # test (extend physical_resource_check test)&lt;br /&gt;
** Owner - &lt;br /&gt;
** Expected delivery to community-&lt;br /&gt;
&lt;br /&gt;
* enhance virtio-blk hotplug test&lt;br /&gt;
** virsh based attach-disk/detach disk&lt;br /&gt;
** enumerate cloud scenarios (live add, reboot after, shutdown, etc.)&lt;br /&gt;
** migration after live add&lt;br /&gt;
** Owner -&lt;br /&gt;
** Expected delivery to community- 1-Oct-2011&lt;br /&gt;
&lt;br /&gt;
* Add use QED image format during tests.&lt;br /&gt;
** Owner - &lt;br /&gt;
** Expected delivery to community- 1-Dec-2011&lt;br /&gt;
&lt;br /&gt;
* virsh stream.&lt;br /&gt;
** Owner -&lt;br /&gt;
** Expected delivery to community-&lt;br /&gt;
&lt;br /&gt;
* pci-multi function testing (&amp;gt;32 virtio devices, disk and network)&lt;br /&gt;
** test out max number of virtio blk and nic devices&lt;br /&gt;
** Owner -&lt;br /&gt;
** Expected delivery to community-&lt;br /&gt;
&lt;br /&gt;
* virtfs patch inclusion to autotest. &lt;br /&gt;
** Owner -&lt;br /&gt;
** Expected delivery to community-&lt;br /&gt;
&lt;br /&gt;
* Windows support (ping, file_transfer, ... network tests needs to be added)&lt;br /&gt;
** Owner -&lt;br /&gt;
** Expected delivery to community-&lt;br /&gt;
&lt;br /&gt;
* Svirt - sVirt is a community effort aimed at integrating Mandatory Access Control (MAC) security and Linux-based virtualization (KVM, lguest et al). &lt;br /&gt;
** Owner - Onkar N Mahajan (currently working)&lt;br /&gt;
** Expected delivery to community- 1-Nov-2011&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;Migration + other task with parallel &amp;quot;&lt;br /&gt;
** Owner -&lt;br /&gt;
** Expected delivery to community-&lt;br /&gt;
&lt;br /&gt;
* Network rate limiting&lt;br /&gt;
** Owner -&lt;br /&gt;
** Expected delivery to community-&lt;br /&gt;
&lt;br /&gt;
* Fix old autoetst patches/bugs&lt;br /&gt;
** Owner -&lt;br /&gt;
** Expected delivery to community-&lt;br /&gt;
&lt;br /&gt;
* Include libvirt_cim in autotest&lt;br /&gt;
** Owner - &lt;br /&gt;
** Expected delivery to community- &lt;br /&gt;
&lt;br /&gt;
* Power Support&lt;br /&gt;
** Owner - IBM&lt;br /&gt;
** Expected Delivery to the community - Oct. 2011&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest-Docs&amp;diff=4496</id>
		<title>KVM-Autotest-Docs</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest-Docs&amp;diff=4496"/>
		<updated>2012-01-03T19:57:57Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KVM autotest is the set of kvm tests implemented on top of the [http://autotest.github.com/ autotest] framework. The current documentation can be seen on the [https://github.com/autotest/autotest/wiki/KVMAutotest autotest wiki], please refer to it.&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=4494</id>
		<title>KVM-Autotest</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=4494"/>
		<updated>2012-01-03T19:23:47Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest =&lt;br /&gt;
&lt;br /&gt;
KVM autotest is the set of kvm tests implemented on top of the [http://autotest.github.com/ autotest] framework. The current documentation can be seen on the [https://github.com/autotest/autotest/wiki/KVMAutotest autotest wiki], please refer to it.&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3671</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3671"/>
		<updated>2011-07-26T18:46:56Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Turn tsc_drift into a kvm unit test.&lt;br /&gt;
* push redhat internal kvm subtests to upstream.&lt;br /&gt;
The ones left:&lt;br /&gt;
** hdparm.py&lt;br /&gt;
** cpuflags.py&lt;br /&gt;
** qmp_command.py&lt;br /&gt;
** qmp_event_notification.py&lt;br /&gt;
** floppy.py&lt;br /&gt;
** format_disk.py&lt;br /&gt;
** usb.py&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Profiler of pidstat&lt;br /&gt;
* guest-&amp;gt;guest guest-&amp;gt;host netperf support&lt;br /&gt;
* More readable test result of netperf&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Cleber ==&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3650</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3650"/>
		<updated>2011-06-29T12:33:52Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests to upstream. The ones left:&lt;br /&gt;
** hdparm.py&lt;br /&gt;
** cpuflags.py&lt;br /&gt;
** nmi_watchdog.py&lt;br /&gt;
** qmp_command.py&lt;br /&gt;
** qmp_event_notification.py&lt;br /&gt;
** cdrom.py&lt;br /&gt;
** floppy.py&lt;br /&gt;
** format_disk.py&lt;br /&gt;
** usb.py&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Profiler of pidstat&lt;br /&gt;
* guest-&amp;gt;guest guest-&amp;gt;host netperf support&lt;br /&gt;
* More readable test result of netperf&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Cleber ==&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3649</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3649"/>
		<updated>2011-06-29T03:31:43Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests to upstream. The ones left:&lt;br /&gt;
** hdparm.py&lt;br /&gt;
** cpuflags.py&lt;br /&gt;
** nmi_watchdog.py&lt;br /&gt;
** qmp_command.py&lt;br /&gt;
** qmp_event_notification.py&lt;br /&gt;
** cdrom.py&lt;br /&gt;
** floppy.py&lt;br /&gt;
** format_disk.py&lt;br /&gt;
** lvm.py&lt;br /&gt;
** usb.py&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Profiler of pidstat&lt;br /&gt;
* guest-&amp;gt;guest guest-&amp;gt;host netperf support&lt;br /&gt;
* More readable test result of netperf&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Cleber ==&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3648</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3648"/>
		<updated>2011-06-29T03:30:52Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests to upstream. The ones left:&lt;br /&gt;
** hdparm.py&lt;br /&gt;
** cpuflags.py&lt;br /&gt;
** nmi_watchdog.py&lt;br /&gt;
** qmp_command.py&lt;br /&gt;
** qmp_event_notification.py&lt;br /&gt;
** cdrom.py&lt;br /&gt;
** floppy.py&lt;br /&gt;
** format_disk.py&lt;br /&gt;
** lvm.py&lt;br /&gt;
** usb.py&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Profiler of pidstat&lt;br /&gt;
* guest-&amp;gt;guest guest-&amp;gt;host netperf support&lt;br /&gt;
* More readable test result of netperf&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Cleber ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3647</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3647"/>
		<updated>2011-06-29T03:22:18Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests(more than 18) to upstream&lt;br /&gt;
&#039;&#039;hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py  usb.py ... &#039;&#039;[doing..]&lt;br /&gt;
stop_continue.py[review..]&lt;br /&gt;
image_copy.py module_probe.py[done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Profiler of pidstat&lt;br /&gt;
* guest-&amp;gt;guest guest-&amp;gt;host netperf support&lt;br /&gt;
* More readable test result of netperf&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Cleber ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=3547</id>
		<title>KVM-Autotest</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=3547"/>
		<updated>2011-04-29T02:23:02Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest =&lt;br /&gt;
&lt;br /&gt;
The KVM-Autotest system is a client test for the [http://autotest.kernel.org/ autotest] framework. Its main purpose is to serve as an automated regression testing tool for KVM developers, and for doing regular automated testing of KVM (provided you use it with the server testing infrastructure).&lt;br /&gt;
&lt;br /&gt;
Autotest is a project that aims to provide tools and libraries to perform automated testing on the linux platform. KVM autotest is a subproject under the autotest umbrella. For more information on autotest, see http://autotest.kernel.org/. Autotest is a modular framework, and KVM autotest is nothing more than a submodule of the client module. Of course, for more complex testing we also use other parts of autotest, and for centralized tests, we deploy a full autotest infrastructure.&lt;br /&gt;
&lt;br /&gt;
KVM autotest aims to be a centralizing project for most of the KVM functional and performance testing needs. We cover:&lt;br /&gt;
&lt;br /&gt;
* Guest OS install, for both Windows (WinXP - Win7) and Linux (RHEL, Fedora, OpenSUSE and others through step engine mechanism)&lt;br /&gt;
* Serial output for Linux guests&lt;br /&gt;
* Migration, networking, timedrift and other types of tests&lt;br /&gt;
* Monitor control for both human and QMP protocols&lt;br /&gt;
* Build and use qemu using various methods (source tarball, git repo, rpm)&lt;br /&gt;
* Some level of performance testing can be made.&lt;br /&gt;
* The KVM unit tests can be run comfortably from inside kvm autotest, we do have full integration with the unittest execution&lt;br /&gt;
&lt;br /&gt;
We support x86_64 hosts with hardware virtualization support (AMD and Intel), and Intel 32 and 64 bit guest operating systems. &lt;br /&gt;
&lt;br /&gt;
For an overview about KVM autotest, how this project was created, its goals, structure, and how to develop simple tests, you can refer to the [http://vimeo.com/15234614 KVM forum 2010 presentation], [[Media:2010-forum-Kvm-autotest.pdf | Slides]]&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Getting Started|Getting Started with KVM testing]] - How to get your first tests up and running.&lt;br /&gt;
* [[KVM-Autotest/Cmdline|Using the autotest command line]] - How to use the autotest cli to run your kvm tests in an easier way&lt;br /&gt;
* [[KVM-Autotest/Test Config File|The test configuration file format]] - How to work with the framework configuration file format. &lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Tests|KVM subtest reference]] - Brief overview of the available test API.&lt;br /&gt;
* [[KVM-Autotest/Contributing|Contribute to KVM autotest]] - Guidance on how to submit patches. &lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Parameters|Framework parameters]] - Lists and explains the parameters used by the framework.&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/AddNewGuests|Adding New Step files]] - The default install mode for most guests now is the unattended install, but for some guests, we might need to use step based install. This explains how to do so.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/TODO|TODO]] - TODO list, for those interested in helping.&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3546</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3546"/>
		<updated>2011-04-29T02:22:31Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Generate autotest API documentation with tools such as doxygen&lt;br /&gt;
* Hotplug tests during migration&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI - Done by Beijing team&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests(more than 18) to upstream&lt;br /&gt;
&#039;&#039;trans_hugepage_defrag.py trans_hugepage.py trans_hugepage_swapping.py hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py  usb.py ... &#039;&#039;[doing..]&lt;br /&gt;
stop_continue.py[review..]&lt;br /&gt;
image_copy.py module_probe.py[done]&lt;br /&gt;
&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge [sent v2]&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down [done]&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking [problem fixed]&lt;br /&gt;
* review and test michael&#039;s whql patchsets, give feedback to michael [done]&lt;br /&gt;
* Bonding test [done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Profiler of pidstat&lt;br /&gt;
* guest-&amp;gt;guest guest-&amp;gt;host netperf support&lt;br /&gt;
* More readable test result of netperf&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Cleber ==&lt;br /&gt;
&lt;br /&gt;
* Create initscripts for the scheduller daemon (monitor_db_babysitter)&lt;br /&gt;
* Revisit job parameterization to ease job submission&lt;br /&gt;
* Integrate Brew/Koji messaging with automatic job submission&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Look and fix the block_hotplug test upstream&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=3545</id>
		<title>KVM-Autotest</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=3545"/>
		<updated>2011-04-29T02:20:56Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest =&lt;br /&gt;
&lt;br /&gt;
The KVM-Autotest system is a client test for the [http://autotest.kernel.org/ autotest] framework. Its main purpose is to serve as an automated regression testing tool for KVM developers, and for doing regular automated testing of KVM (provided you use it with the server testing infrastructure).&lt;br /&gt;
&lt;br /&gt;
Autotest is a project that aims to provide tools and libraries to perform automated testing on the linux platform. KVM autotest is a subproject under the autotest umbrella. For more information on autotest, see http://autotest.kernel.org/. Autotest is a modular framework, and KVM autotest is nothing more than a submodule of the client module. Of course, for more complex testing we also use other parts of autotest, and for centralized tests, we deploy a full autotest infrastructure.&lt;br /&gt;
&lt;br /&gt;
KVM autotest aims to be a centralizing project for most of the KVM functional and performance testing needs. We cover:&lt;br /&gt;
&lt;br /&gt;
* Guest OS install, for both Windows (WinXP - Win7) and Linux (RHEL, Fedora, OpenSUSE and others through step engine mechanism)&lt;br /&gt;
* Serial output for Linux guests&lt;br /&gt;
* Migration, networking, timedrift and other types of tests&lt;br /&gt;
* Monitor control for both human and QMP protocols&lt;br /&gt;
* Build and use qemu using various methods (source tarball, git repo, rpm)&lt;br /&gt;
* Some level of performance testing can be made.&lt;br /&gt;
* The KVM unit tests can be run comfortably from inside kvm autotest, we do have full integration with the unittest execution&lt;br /&gt;
&lt;br /&gt;
We support x86_64 hosts with hardware virtualization support (AMD and intel), and intel 32 and 64 bits operating systems for the guests.&lt;br /&gt;
&lt;br /&gt;
For an overview about KVM autotest, how this project was created, its goals, structure, and how to develop simple tests, you can refer to the [http://vimeo.com/15234614 KVM forum 2010 presentation], [[Media:2010-forum-Kvm-autotest.pdf | Slides]]&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Getting Started|Getting Started with KVM testing]] - How to get your first tests up and running.&lt;br /&gt;
* [[KVM-Autotest/Cmdline|Using the autotest command line]] - How to use the autotest cli to run your kvm tests in an easier way&lt;br /&gt;
* [[KVM-Autotest/Test Config File|The test configuration file format]] - How to work with the framework configuration file format. &lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Tests|KVM subtest reference]] - Brief overview of the available test API.&lt;br /&gt;
* [[KVM-Autotest/Contributing|Contribute to KVM autotest]] - Guidance on how to submit patches. &lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Parameters|Framework parameters]] - Lists and explains the parameters used by the framework.&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/AddNewGuests|Adding New Step files]] - The default install mode for most guests now is the unattended install, but for some guests, we might need to use step based install. This explains how to do so.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/TODO|TODO]] - TODO list, for those interested in helping.&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=3540</id>
		<title>KVM-Autotest</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=3540"/>
		<updated>2011-04-29T02:01:08Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest =&lt;br /&gt;
&lt;br /&gt;
The KVM-Autotest system is a client test for the [http://autotest.kernel.org/ autotest] framework. Its main purpose is to serve as an automated regression testing tool for KVM developers, and for doing regular automated testing of KVM (provided you use it with the server testing infrastructure).&lt;br /&gt;
&lt;br /&gt;
Autotest is a project that aims to provide tools and libraries to perform automated testing on the linux platform. KVM autotest is a subproject under the autotest umbrella. For more information on autotest, see http://autotest.kernel.org/. Autotest is a modular framework, and KVM autotest is nothing more than a submodule of the client module. Of course, for more complex testing we also use other parts of autotest, and for centralized tests, we deploy a full autotest infrastructure.&lt;br /&gt;
&lt;br /&gt;
KVM autotest aims to be a centralizing project for most of the KVM functional and performance testing needs. We cover:&lt;br /&gt;
&lt;br /&gt;
* Guest OS install, for both Windows (WinXP - Win7) and Linux (RHEL, Fedora, OpenSUSE and others through step engine mechanism)&lt;br /&gt;
* Serial output for Linux guests&lt;br /&gt;
* Migration, networking, timedrift and other types of tests&lt;br /&gt;
* Monitor control for both human and QMP protocols&lt;br /&gt;
* Build and use qemu using various methods (source tarball, git repo, rpm)&lt;br /&gt;
* Some level of performance testing can be made.&lt;br /&gt;
* The KVM unit tests can be run comfortably from inside kvm autotest, we do have full integration with the unittest execution&lt;br /&gt;
&lt;br /&gt;
We support x86_64 guests with hardware virtualization support (AMD and intel), and intel 32 and 64 bits operating systems.&lt;br /&gt;
&lt;br /&gt;
For an overview about KVM autotest, how this project was created, its goals, structure, and how to develop simple tests, you can refer to the [http://vimeo.com/15234614 KVM forum 2010 presentation], [[Media:2010-forum-Kvm-autotest.pdf | Slides]]&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Getting Started|Getting Started with KVM testing]] - How to get your first tests up and running.&lt;br /&gt;
* [[KVM-Autotest/Cmdline|Using the autotest command line]] - How to use the autotest cli to run your kvm tests in an easier way&lt;br /&gt;
* [[KVM-Autotest/Test Config File|The test configuration file format]] - How to work with the framework configuration file format. &lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Tests|KVM subtest reference]] - Brief overview of the available test API.&lt;br /&gt;
* [[KVM-Autotest/Contributing|Contribute to KVM autotest]] - Guidance on how to submit patches. &lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Parameters|Framework parameters]] - Lists and explains the parameters used by the framework.&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/AddNewGuests|Adding New Step files]] - The default install mode for most guests now is the unattended install, but for some guests, we might need to use step based install. This explains how to do so.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/TODO|TODO]] - TODO list, for those interested in helping.&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=3535</id>
		<title>KVM-Autotest</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=3535"/>
		<updated>2011-04-27T12:36:38Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest =&lt;br /&gt;
&lt;br /&gt;
The KVM-Autotest system is a client test for the [http://autotest.kernel.org/ autotest] framework. Its main purpose is to serve as an automated regression testing tool for KVM developers, and for doing regular automated testing of KVM (provided you use it with the server testing infrastructure).&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Getting Started|Getting Started with KVM testing]] - How to get your first tests up and running.&lt;br /&gt;
* [[KVM-Autotest/Cmdline|Using the autotest command line]] - How to use the autotest cli to run your kvm tests in an easier way&lt;br /&gt;
* [[KVM-Autotest/Test Config File|The test configuration file format]] - How to work with the framework configuration file format. &lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Tests|KVM subtest reference]] - Brief overview of the available test API.&lt;br /&gt;
* [[KVM-Autotest/Contributing|Contribute to KVM autotest]] - Guidance on how to submit patches. &lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Parameters|Framework parameters]] - Lists and explains the parameters used by the framework.&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/AddNewGuests|Adding New Step files]] - The default install mode for most guests now is the unattended install, but for some guests, we might need to use step based install. This explains how to do so.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/TODO|TODO]] - TODO list, for those interested in helping.&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=3534</id>
		<title>KVM-Autotest</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest&amp;diff=3534"/>
		<updated>2011-04-27T12:36:00Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest =&lt;br /&gt;
&lt;br /&gt;
The KVM-Autotest system is a client test for the [http://autotest.kernel.org/ autotest] framework. Its main purpose is to serve as an automated regression testing tool for KVM developers, and for doing regular automated testing of KVM (provided you use it with the server testing infrastructure).&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Getting Started|Getting Started with KVM testing]] - How to get your first tests up and running.&lt;br /&gt;
* [[KVM-Autotest/CmdLine|Using the autotest command line]] - How to use the autotest cli to run your kvm tests in an easier way&lt;br /&gt;
* [[KVM-Autotest/Test Config File|The test configuration file format]] - How to work with the framework configuration file format. &lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Tests|KVM subtest reference]] - Brief overview of the available test API.&lt;br /&gt;
* [[KVM-Autotest/Contributing|Contribute to KVM autotest]] - Guidance on how to submit patches. &lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/Parameters|Framework parameters]] - Lists and explains the parameters used by the framework.&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/AddNewGuests|Adding New Step files]] - The default install mode for most guests now is the unattended install, but for some guests, we might need to use step based install. This explains how to do so.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [[KVM-Autotest/TODO|TODO]] - TODO list, for those interested in helping.&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3520</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3520"/>
		<updated>2011-03-16T11:38:51Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen. See more detauls at the [[KVM Autotest Refactor page]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Complete James Ren patch to parametrized control files&lt;br /&gt;
* First commit found on 4720 - http://autotest.kernel.org/changeset/4720&lt;br /&gt;
* The reason is that we should implement things like job submission and the kvm autotest wrapper properly on top of the parametrized control file feature, that is currently halfway implemented&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
** Move kvm autotest libraries to client/bin directory, so every client side test can use &lt;br /&gt;
** Review xen-autotest to see what are the differences between our vm class and theirs. Hopefully in the future, xen-autotest and libvirt-autotest will be only different vm implementations of our virt-autotest framework :)&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Generate autotest API documentation with tools such as doxygen&lt;br /&gt;
* Walk through autotest with Ray Chauvin&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - Already have a 1st patchset available, working to rebase it against a cleanup patchset made by Jason&lt;br /&gt;
&lt;br /&gt;
* Create &#039;maintenance jobs&#039; just to keep the machines up to date, with appropriate software installed.&lt;br /&gt;
* Hotplug tests during migration&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI - Done by Beijing team&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* review and test michael&#039;s whql patchsets, give feedback to michael&lt;br /&gt;
* push redhat internal kvm subtests(18) to upstream&lt;br /&gt;
&#039;&#039;trans_hugepage_defrag.py trans_hugepage.py trans_hugepage_swapping.py hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py module_probe.py stop_continue.py usb.py image_copy.py&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down [done]&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking [problem fixed]&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge [request changed]&lt;br /&gt;
* Bonding test [done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Profiler of pidstat&lt;br /&gt;
* guest-&amp;gt;guest guest-&amp;gt;host netperf support&lt;br /&gt;
* More readable test result of netperf&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Cleber ==&lt;br /&gt;
&lt;br /&gt;
* Create initscripts for the scheduller daemon (monitor_db_babysitter)&lt;br /&gt;
* Revisit job parameterization to ease job submission&lt;br /&gt;
* Integrate Brew/Koji messaging with automatic job submission&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Look and fix the block_hotplug test upstream&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3460</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3460"/>
		<updated>2010-12-22T14:31:15Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen. See more detauls at the [[KVM Autotest Refactor page]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Complete James Ren patch to parametrized control files&lt;br /&gt;
* First commit found on 4720 - http://autotest.kernel.org/changeset/4720&lt;br /&gt;
* The reason is that we should implement things like job submission and the kvm autotest wrapper properly on top of the parametrized control file feature, that is currently halfway implemented&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
** Move kvm autotest libraries to client/bin directory, so every client side test can use &lt;br /&gt;
** Review xen-autotest to see what are the differences between our vm class and theirs. Hopefully in the future, xen-autotest and libvirt-autotest will be only different vm implementations of our virt-autotest framework :)&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - Already have a 1st patchset available, working to rebase it against a cleanup patchset made by Jason&lt;br /&gt;
&lt;br /&gt;
* Create &#039;maintenance jobs&#039; just to keep the machines up to date, with appropriate software installed.&lt;br /&gt;
* Hotplug tests during migration&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI - Done by Beijing team&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* review and test michael&#039;s whql patchsets, give feedback to michael&lt;br /&gt;
* push redhat internal kvm subtests(18) to upstream&lt;br /&gt;
&#039;&#039;trans_hugepage_defrag.py trans_hugepage.py trans_hugepage_swapping.py hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py module_probe.py stop_continue.py usb.py image_copy.py&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down [done]&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking [problem fixed]&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge [request changed]&lt;br /&gt;
* Bonding test [done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Cleber ==&lt;br /&gt;
&lt;br /&gt;
* Look and fix the block_hotplug test upstream&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3446</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3446"/>
		<updated>2010-12-15T11:27:23Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen. See more detauls at the [[KVM Autotest Refactor page]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Complete James Ren patch to parametrized control files&lt;br /&gt;
* First commit found on 4720 - http://autotest.kernel.org/changeset/4720&lt;br /&gt;
* The reason is that we should implement things like job submission and the kvm autotest wrapper properly on top of the parametrized control file feature, that is currently halfway implemented&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
** Move kvm autotest libraries to client/bin directory, so every client side test can use &lt;br /&gt;
** Review xen-autotest to see what are the differences between our vm class and theirs. Hopefully in the future, xen-autotest and libvirt-autotest will be only different vm implementations of our virt-autotest framework :)&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - Already have a 1st patchset available, working to rebase it against a cleanup patchset made by Jason&lt;br /&gt;
&lt;br /&gt;
* Create &#039;maintenance jobs&#039; just to keep the machines up to date, with appropriate software installed.&lt;br /&gt;
* Hotplug tests during migration&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI - Done by Beijing team&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests(18) to upstream&lt;br /&gt;
&#039;&#039;trans_hugepage_defrag.py trans_hugepage.py trans_hugepage_swapping.py hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py module_probe.py stop_continue.py usb.py image_copy.py&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking [problem fixed]&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge [request changed]&lt;br /&gt;
* Bonding test [done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3445</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3445"/>
		<updated>2010-12-15T11:26:58Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen. See more detauls at the [[KVM Autotest Refactor page]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Complete James Ren patch to parametrized control files&lt;br /&gt;
* First commit found on 4720 - http://autotest.kernel.org/changeset/4720&lt;br /&gt;
* The reason is that we should implement things like job submission and&lt;br /&gt;
the kvm autotest wrapper properly on top of the parametrized control&lt;br /&gt;
file feature, that is currently halfway implemented&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
** Move kvm autotest libraries to client/bin directory, so every client side test can use &lt;br /&gt;
** Review xen-autotest to see what are the differences between our vm class and theirs. Hopefully in the future, xen-autotest and libvirt-autotest will be only different vm implementations of our virt-autotest framework :)&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - Already have a 1st patchset available, working to rebase it against a cleanup patchset made by Jason&lt;br /&gt;
&lt;br /&gt;
* Create &#039;maintenance jobs&#039; just to keep the machines up to date, with appropriate software installed.&lt;br /&gt;
* Hotplug tests during migration&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI - Done by Beijing team&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests(18) to upstream&lt;br /&gt;
&#039;&#039;trans_hugepage_defrag.py trans_hugepage.py trans_hugepage_swapping.py hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py module_probe.py stop_continue.py usb.py image_copy.py&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking [problem fixed]&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge [request changed]&lt;br /&gt;
* Bonding test [done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3437</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3437"/>
		<updated>2010-12-08T14:58:22Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen. See more detauls at the [[KVM Autotest Refactor page]]&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
** Move kvm autotest libraries to client/bin directory, so every client side test can use &lt;br /&gt;
** Review xen-autotest to see what are the differences between our vm class and theirs. Hopefully in the future, xen-autotest and libvirt-autotest will be only different vm implementations of our virt-autotest framework :)&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - Already have a 1st patchset available, working to rebase it against a cleanup patchset made by Jason&lt;br /&gt;
&lt;br /&gt;
* Create &#039;maintenance jobs&#039; just to keep the machines up to date, with appropriate software installed.&lt;br /&gt;
* Hotplug tests during migration&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI - Done by Beijing team&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests(18) to upstream&lt;br /&gt;
&#039;&#039;trans_hugepage_defrag.py trans_hugepage.py trans_hugepage_swapping.py hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py module_probe.py stop_continue.py usb.py image_copy.py&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking [problem fixed]&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge [request changed]&lt;br /&gt;
* Bonding test [done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM_Autotest_Refactor_page&amp;diff=3433</id>
		<title>KVM Autotest Refactor page</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM_Autotest_Refactor_page&amp;diff=3433"/>
		<updated>2010-12-08T01:16:02Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM autotest refactor =&lt;br /&gt;
&lt;br /&gt;
== Suggested approach ==&lt;br /&gt;
&lt;br /&gt;
1) Move code that has negligible impact [see table below] from &#039;client/tests/kvm&#039; to &#039;client&#039; ASAP&lt;br /&gt;
&lt;br /&gt;
+ This would immediatelly benefit xen autotest, since it is frequently lagging behing features and fixes. One example is newer syntax in kvm_config.py that was not available in the xen autotest counterpart.&lt;br /&gt;
&lt;br /&gt;
2) Synchronize that code (step 1) usage between kvm and xen autotest&lt;br /&gt;
+ Rewrite current tests, changing imports of modules from &#039;kvm_*&#039; and &#039;xen_&#039; to a common prefix (&#039;virt_*&#039; ?).&lt;br /&gt;
+ This can be done by an automated script and verified by the unit tests.&lt;br /&gt;
&lt;br /&gt;
3) Work gradually on code that would generate more impact, implementing abstractions and other mechanisms&lt;br /&gt;
+ The config file and thus the params passed to tests already add a lot of flexibility [see example snippet #1]&lt;br /&gt;
+ Improve monitor functionality, introducing methods that wrap the hypervisor instead of sending specific commands [see example snippet #2, #3]. &lt;br /&gt;
+ This would eventually become a rather large API. libvirt API should be evaluated and if considered sound and appropriate for autotest, could be made similar.&lt;br /&gt;
+ Modify tests so that they make use of improved Monitor/VM API&lt;br /&gt;
&lt;br /&gt;
4) Publish resulting API and best practices documentation so that new tests writers may submit &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other notes ==&lt;br /&gt;
&lt;br /&gt;
* Regarding the prefix (virt_* ?), some functionality is not even tied to virtualization (such as the configuration format/parser) and could benefit other complex test modules;&lt;br /&gt;
&lt;br /&gt;
* kvm_vm:&lt;br /&gt;
- There are significant differences in (KVM) VM class and (xen) XendDomain. Methods such as create() are quite different in parameters in implementation&lt;br /&gt;
- (KVM) VM uses a &#039;monitor&#039; to interact with qemu, whether (xen) XenDomain executes &#039;xm&#039; commands &lt;br /&gt;
- the &#039;monitor&#039; abstraction is valid, but should have clear boundaries &lt;br /&gt;
- xen autotest should also get a &#039;monitor&#039; implementation&lt;br /&gt;
- this even paves the way to a libvirt based monitor implementation&lt;br /&gt;
- probably a capabilities mechanism would be necessary to acomodate diferences between virt technologies (see kvm_monitor below)&lt;br /&gt;
&lt;br /&gt;
* kvm_monitor&lt;br /&gt;
- There are methods and parameters which do not map completely to Xen, specially PV guests (screendump, migrate with full disk copy, mouse move, etc)&lt;br /&gt;
- Again, a capabilities mechanism could be used&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
== Example #1 (pci_hotplug.py) ==&lt;br /&gt;
&lt;br /&gt;
Parameters provide a lot of flexibility and diminish the need to implement a interface on a variant that does not need or cannot provide it. This code snippet:&lt;br /&gt;
&lt;br /&gt;
 26    # Modprobe the module if specified in config file&lt;br /&gt;
 27    module = params.get(&amp;quot;modprobe_module&amp;quot;)&lt;br /&gt;
 28    if module:&lt;br /&gt;
 29        session.cmd(&amp;quot;modprobe %s&amp;quot; % module)&lt;br /&gt;
&lt;br /&gt;
could be kept exactly like that, loading &#039;acpiphp&#039; as it does now for RHEL guests onon kvm and nothing for RHEL xen domU kernels (with XEN_PCIDEV_FRONTEND=y). &lt;br /&gt;
&lt;br /&gt;
If someone wants to test a xen domU kernel with modular XEN_PCIDEV_FRONTEND, only this parameter would have to be adjusted.&lt;br /&gt;
&lt;br /&gt;
== Example #2 (pci_hotplug.py) ==&lt;br /&gt;
&lt;br /&gt;
Only operations from the monitor side (vm.monitor.*) would have to be implemented for each virtualization technology. On the guest side (session.cmd_output() and the like), things could go unchanged, helped by parameters when necessary.&lt;br /&gt;
&lt;br /&gt;
Curent code:&lt;br /&gt;
&lt;br /&gt;
 31    # Get output of command &#039;info pci&#039; as reference&lt;br /&gt;
 32    info_pci_ref = vm.monitor.info(&amp;quot;pci&amp;quot;)&lt;br /&gt;
 33&lt;br /&gt;
 34    # Get output of command as reference&lt;br /&gt;
 35    reference = session.cmd_output(params.get(&amp;quot;reference_cmd&amp;quot;))&lt;br /&gt;
   &lt;br /&gt;
Suggested code:&lt;br /&gt;
&lt;br /&gt;
 31    # Get output of command &#039;info pci&#039; as reference&lt;br /&gt;
 32    info_pci_ref = vm.monitor.get_pci_info()&lt;br /&gt;
 33&lt;br /&gt;
 34    # Get output of command as reference&lt;br /&gt;
 35    reference = session.cmd_output(params.get(&amp;quot;reference_cmd&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example #3 (pci_hotplug.py) ==&lt;br /&gt;
&lt;br /&gt;
Current test code not only interacts directly with qemu but also deals with different versions and syntaxes:&lt;br /&gt;
&lt;br /&gt;
 41    # Probe qemu to verify what is the supported syntax for PCI hotplug&lt;br /&gt;
 42    cmd_output = vm.monitor.cmd(&amp;quot;?&amp;quot;)&lt;br /&gt;
 43    if len(re.findall(&amp;quot;\ndevice_add&amp;quot;, cmd_output)) &amp;gt; 0:&lt;br /&gt;
 44        cmd_type = &amp;quot;device_add&amp;quot;&lt;br /&gt;
 45    elif len(re.findall(&amp;quot;\npci_add&amp;quot;, cmd_output)) &amp;gt; 0:&lt;br /&gt;
 46        cmd_type = &amp;quot;pci_add&amp;quot;&lt;br /&gt;
 47    else:&lt;br /&gt;
 48        raise error.TestError(&amp;quot;Unknow version of qemu&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Again, this should be abstracted in the monitor implementation, and consumed by the test code (this is even commented in the current code):&lt;br /&gt;
&lt;br /&gt;
 59        # Execute pci_add (should be replaced by a proper monitor method call)&lt;br /&gt;
 60        add_output = vm.monitor.cmd(pci_add_cmd)&lt;br /&gt;
 61        if not &amp;quot;OK domain&amp;quot; in add_output:&lt;br /&gt;
 62            raise error.TestFail(&amp;quot;Add PCI device failed. &amp;quot;&lt;br /&gt;
 63                                 &amp;quot;Monitor command is: %s, Output: %r&amp;quot; %&lt;br /&gt;
 64                                 (pci_add_cmd, add_output))&lt;br /&gt;
 65        after_add = vm.monitor.info(&amp;quot;pci&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
This should become:&lt;br /&gt;
&lt;br /&gt;
 59        # Execute pci_add &lt;br /&gt;
 60        if not vm.monitor_pci_add(model):&lt;br /&gt;
 61            raise error.TestFail(&amp;quot;Add PCI device failed.&amp;quot;)&lt;br /&gt;
 62        after_add = vm.monitor.get_pci_info()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Library code under client/tests/kvm ==&lt;br /&gt;
&lt;br /&gt;
The componentes are sorted by depencies, so that working down the list would solve all depencies, except when circular dependencies exist.&lt;br /&gt;
&lt;br /&gt;
 Filename		Impact		Dependencies		Spec  Tied   Xen&lt;br /&gt;
 --------		------		------------		----  ----   ---&lt;br /&gt;
 kvm_config.py		Negligible	kvm_utils (logging)	No    No     Yes&lt;br /&gt;
 kvm_subprocess.py       Negligible	none	  		No    No     Yes&lt;br /&gt;
 scan_results.py		Negligible	none			No    No     Yes&lt;br /&gt;
 cd_hash.py		Negligible	kvm_utils (logging)	No    No     No&lt;br /&gt;
 rss_file_transfer.py	Negligible	none			No    No     No&lt;br /&gt;
&lt;br /&gt;
 kvm_monitor.py		High		kvm_utils (random_str)	No    Yes   No[1]&lt;br /&gt;
 kvm_vm.py 		High		kvm_utils 		No    Yes   Yes&lt;br /&gt;
					kvm_subprocess&lt;br /&gt;
					kvm_monitor&lt;br /&gt;
					rss_file_transfer&lt;br /&gt;
&lt;br /&gt;
 kvm_scheduler.py	Medium		kvm_utils		No[2] Yes[3] No &lt;br /&gt;
 kvm_preprocessing.py	Medium		kvm_vm 	  		No    Yes[4] Yes&lt;br /&gt;
					kvm_utils&lt;br /&gt;
					kvm_subprocess&lt;br /&gt;
					kvm_monitor&lt;br /&gt;
 kvm_utils.py		High		kvm_subprocess		No    Yes[5] Yes&lt;br /&gt;
&lt;br /&gt;
 kvm_test_utils.py	High		kvm_utils		No    Yes    Yes&lt;br /&gt;
					kvm_vm&lt;br /&gt;
					kvm_subprocess&lt;br /&gt;
					scan_results&lt;br /&gt;
&lt;br /&gt;
Caption:&lt;br /&gt;
-------&lt;br /&gt;
- Spec: Specific for KVM (that is, not applicable to other virt technologies)&lt;br /&gt;
- Tied: Currently tied to KVM in its current implementation&lt;br /&gt;
- Xen: Currently used by xen autotest or has equivalent/derived implementation&lt;br /&gt;
&lt;br /&gt;
[1] - Xen autotest currently does not implement a monitor, but this analysis recommends one to be implemented&lt;br /&gt;
[2] - Currently xen autotest does not have a control file that uses parallel tests, so it&#039;s low priority but could be useful&lt;br /&gt;
[3] - Tied only to kvm.VM and vm.monitor, used as abstractions&lt;br /&gt;
[4] - Tied only to kvm.VM and vm.monitor, used as abstractions&lt;br /&gt;
[5] - There&#039;s both kvm specific code and code that should be shared between xen and kvm autotest&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM_Autotest_Refactor_page&amp;diff=3432</id>
		<title>KVM Autotest Refactor page</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM_Autotest_Refactor_page&amp;diff=3432"/>
		<updated>2010-12-08T01:09:11Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM autotest refactor =&lt;br /&gt;
&lt;br /&gt;
== Suggested approach ==&lt;br /&gt;
&lt;br /&gt;
    1) Move code that has negligible impact [see table below] from &#039;client/tests/kvm&#039; to &#039;client&#039; ASAP&lt;br /&gt;
      + This would immediatelly benefit xen autotest, since it is frequently lagging behing features and fixes. One example is newer syntax in kvm_config.py that was not available in the xen autotest counterpart.&lt;br /&gt;
&lt;br /&gt;
    2) Synchronize that code (step 1) usage between kvm and xen autotest&lt;br /&gt;
      + Rewrite current tests, changing imports of modules from &#039;kvm_*&#039; and &#039;xen_&#039; to a common prefix (&#039;virt_*&#039; ?).&lt;br /&gt;
      + This can be done by an automated script and verified by the unit tests.&lt;br /&gt;
&lt;br /&gt;
    3) Work gradually on code that would generate more impact, implementing abstractions and other mechanisms&lt;br /&gt;
      + The config file and thus the params passed to tests already add a lot of flexibility [see example snippet #1]&lt;br /&gt;
      + Improve monitor functionality, introducing methods that wrap the hypervisor instead of sending specific commands [see example snippet #2, #3]. &lt;br /&gt;
      + This would eventually become a rather large API. libvirt API should be evaluated and if considered sound and appropriate for autotest, could be made similar.&lt;br /&gt;
      + Modify tests so that they make use of improved Monitor/VM API&lt;br /&gt;
&lt;br /&gt;
    4) Publish resulting API and best practices documentation so that new tests writers may submit &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other notes ==&lt;br /&gt;
&lt;br /&gt;
   * Regarding the prefix (virt_* ?), some functionality is not even tied to virtualization (such as the configuration format/parser) and could benefit other complex test modules;&lt;br /&gt;
&lt;br /&gt;
   * kvm_vm:&lt;br /&gt;
    - There are significant differences in (KVM) VM class and (xen) XendDomain. Methods such as create() are quite different in parameters in implementation&lt;br /&gt;
    - (KVM) VM uses a &#039;monitor&#039; to interact with qemu, whether (xen) XenDomain executes &#039;xm&#039; commands &lt;br /&gt;
    - the &#039;monitor&#039; abstraction is valid, but should have clear boundaries &lt;br /&gt;
    - xen autotest should also get a &#039;monitor&#039; implementation&lt;br /&gt;
    - this even paves the way to a libvirt based monitor implementation&lt;br /&gt;
    - probably a capabilities mechanism would be necessary to acomodate diferences between virt technologies (see kvm_monitor below)&lt;br /&gt;
&lt;br /&gt;
  * kvm_monitor&lt;br /&gt;
   - There are methods and parameters which do not map completely to Xen, specially PV guests (screendump, migrate with full disk copy, mouse move, etc)&lt;br /&gt;
   - Again, a capabilities mechanism could be used&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
== Example #1 (pci_hotplug.py) ==&lt;br /&gt;
&lt;br /&gt;
Parameters provide a lot of flexibility and diminish the need to implement a interface on a variant that does not need or cannot provide it. This code snippet:&lt;br /&gt;
&lt;br /&gt;
26    # Modprobe the module if specified in config file&lt;br /&gt;
27    module = params.get(&amp;quot;modprobe_module&amp;quot;)&lt;br /&gt;
28    if module:&lt;br /&gt;
29        session.cmd(&amp;quot;modprobe %s&amp;quot; % module)&lt;br /&gt;
&lt;br /&gt;
could be kept exactly like that, loading &#039;acpiphp&#039; as it does now for RHEL guests onon kvm and nothing for RHEL xen domU kernels (with XEN_PCIDEV_FRONTEND=y). &lt;br /&gt;
&lt;br /&gt;
If someone wants to test a xen domU kernel with modular XEN_PCIDEV_FRONTEND, only this parameter would have to be adjusted.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example #2 (pci_hotplug.py) ==&lt;br /&gt;
&lt;br /&gt;
Only operations from the monitor side (vm.monitor.*) would have to be implemented for each virtualization technology. On the guest side (session.cmd_output() and the like), things could go unchanged, helped by parameters when necessary.&lt;br /&gt;
&lt;br /&gt;
Curent code:&lt;br /&gt;
&lt;br /&gt;
31    # Get output of command &#039;info pci&#039; as reference&lt;br /&gt;
32    info_pci_ref = vm.monitor.info(&amp;quot;pci&amp;quot;)&lt;br /&gt;
33&lt;br /&gt;
34    # Get output of command as reference&lt;br /&gt;
35    reference = session.cmd_output(params.get(&amp;quot;reference_cmd&amp;quot;))&lt;br /&gt;
   &lt;br /&gt;
Suggested code:&lt;br /&gt;
&lt;br /&gt;
31    # Get output of command &#039;info pci&#039; as reference&lt;br /&gt;
32    info_pci_ref = vm.monitor.get_pci_info()&lt;br /&gt;
33&lt;br /&gt;
34    # Get output of command as reference&lt;br /&gt;
35    reference = session.cmd_output(params.get(&amp;quot;reference_cmd&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example #3 (pci_hotplug.py) ==&lt;br /&gt;
&lt;br /&gt;
Current test code not only interacts directly with qemu but also deals with different versions and syntaxes:&lt;br /&gt;
&lt;br /&gt;
41    # Probe qemu to verify what is the supported syntax for PCI hotplug&lt;br /&gt;
42    cmd_output = vm.monitor.cmd(&amp;quot;?&amp;quot;)&lt;br /&gt;
43    if len(re.findall(&amp;quot;\ndevice_add&amp;quot;, cmd_output)) &amp;gt; 0:&lt;br /&gt;
44        cmd_type = &amp;quot;device_add&amp;quot;&lt;br /&gt;
45    elif len(re.findall(&amp;quot;\npci_add&amp;quot;, cmd_output)) &amp;gt; 0:&lt;br /&gt;
46        cmd_type = &amp;quot;pci_add&amp;quot;&lt;br /&gt;
47    else:&lt;br /&gt;
48        raise error.TestError(&amp;quot;Unknow version of qemu&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Again, this should be abstracted in the monitor implementation, and consumed by the test code (this is even commented in the current code):&lt;br /&gt;
&lt;br /&gt;
59        # Execute pci_add (should be replaced by a proper monitor method call)&lt;br /&gt;
60        add_output = vm.monitor.cmd(pci_add_cmd)&lt;br /&gt;
61        if not &amp;quot;OK domain&amp;quot; in add_output:&lt;br /&gt;
62            raise error.TestFail(&amp;quot;Add PCI device failed. &amp;quot;&lt;br /&gt;
63                                 &amp;quot;Monitor command is: %s, Output: %r&amp;quot; %&lt;br /&gt;
64                                 (pci_add_cmd, add_output))&lt;br /&gt;
65        after_add = vm.monitor.info(&amp;quot;pci&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
This should become:&lt;br /&gt;
&lt;br /&gt;
59        # Execute pci_add &lt;br /&gt;
60        if not vm.monitor_pci_add(model):&lt;br /&gt;
61            raise error.TestFail(&amp;quot;Add PCI device failed.&amp;quot;)&lt;br /&gt;
62        after_add = vm.monitor.get_pci_info()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Library code under client/tests/kvm ==&lt;br /&gt;
&lt;br /&gt;
The componentes are sorted by depencies, so that working down the list would solve all depencies, except when circular dependencies exist.&lt;br /&gt;
&lt;br /&gt;
Filename		Impact		Dependencies		Spec  Tied   Xen&lt;br /&gt;
--------		------		------------		----  ----   ---&lt;br /&gt;
kmv_config.py		Negligible	kvm_utils (logging)	No    No     Yes&lt;br /&gt;
kvm_subprocess.py       Negligible	none	  		No    No     Yes&lt;br /&gt;
scan_results.py		Negligible	none			No    No     Yes&lt;br /&gt;
cd_hash.py		Negligible	kvm_utils (logging)	No    No     No&lt;br /&gt;
rss_file_transfer.py	Negligible	none			No    No     No&lt;br /&gt;
&lt;br /&gt;
kvm_monitor.py		High		kvm_utils (random_str)	No    Yes   No[1]&lt;br /&gt;
kvm_vm.py 		High		kvm_utils 		No    Yes   Yes&lt;br /&gt;
					kvm_subprocess&lt;br /&gt;
					kvm_monitor&lt;br /&gt;
					rss_file_transfer&lt;br /&gt;
&lt;br /&gt;
kvm_scheduler.py	Medium		kvm_utils		No[2] Yes[3] No &lt;br /&gt;
kvm_preprocessing.py	Medium		kvm_vm 	  		No    Yes[4] Yes&lt;br /&gt;
					kvm_utils&lt;br /&gt;
					kvm_subprocess&lt;br /&gt;
					kvm_monitor&lt;br /&gt;
kvm_utils.py		High		kvm_subprocess		No    Yes[5] Yes&lt;br /&gt;
&lt;br /&gt;
kvm_test_utils.py	High		kvm_utils		No    Yes    Yes&lt;br /&gt;
					kvm_vm&lt;br /&gt;
					kvm_subprocess&lt;br /&gt;
					scan_results&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
-------&lt;br /&gt;
- Spec: Specific for KVM (that is, not applicable to other virt technologies)&lt;br /&gt;
- Tied: Currently tied to KVM in its current implementation&lt;br /&gt;
- Xen: Currently used by xen autotest or has equivalent/derived implementation&lt;br /&gt;
&lt;br /&gt;
[1] - Xen autotest currently does not implement a monitor, but this analysis recommends one to be implemented&lt;br /&gt;
[2] - Currently xen autotest does not have a control file that uses parallel tests, so it&#039;s low priority but could be useful&lt;br /&gt;
[3] - Tied only to kvm.VM and vm.monitor, used as abstractions&lt;br /&gt;
[4] - Tied only to kvm.VM and vm.monitor, used as abstractions&lt;br /&gt;
[5] - There&#039;s both kvm specific code and code that should be shared between xen and kvm autotest&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3431</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3431"/>
		<updated>2010-12-08T01:06:47Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen. See more detauls at the [[KVM Autotest Refactor page]]&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
** Move kvm autotest libraries to client/bin directory, so every client side test can use &lt;br /&gt;
** Review xen-autotest to see what are the differences between our vm class and theirs. Hopefully in the future, xen-autotest and libvirt-autotest will be only different vm implementations of our virt-autotest framework :)&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - Already have a 1st patchset available, working to rebase it against a cleanup patchset made by Jason&lt;br /&gt;
&lt;br /&gt;
* Hotplug tests during migration&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI - Done by Beijing team&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests(18) to upstream&lt;br /&gt;
&#039;&#039;trans_hugepage_defrag.py trans_hugepage.py trans_hugepage_swapping.py hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py module_probe.py stop_continue.py usb.py image_copy.py&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking [problem fixed]&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge [request changed]&lt;br /&gt;
* Bonding test [done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3430</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3430"/>
		<updated>2010-12-07T16:59:04Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
** Move kvm autotest libraries to client/bin directory, so every client side test can use &lt;br /&gt;
** Review xen-autotest to see what are the differences between our vm class and theirs. Hopefully in the future, xen-autotest and libvirt-autotest will be only different vm implementations of our virt-autotest framework :)&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - Already have a 1st patchset available, working to rebase it against a cleanup patchset made by Jason&lt;br /&gt;
&lt;br /&gt;
* Hotplug tests during migration&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI - Done by Beijing team&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests(18) to upstream&lt;br /&gt;
&#039;&#039;trans_hugepage_defrag.py trans_hugepage.py trans_hugepage_swapping.py hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py module_probe.py stop_continue.py usb.py image_copy.py&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking [problem fixed]&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge [request changed]&lt;br /&gt;
* Bonding test [done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3424</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3424"/>
		<updated>2010-12-01T11:56:57Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen&lt;br /&gt;
&lt;br /&gt;
Tasks:&lt;br /&gt;
&lt;br /&gt;
** Move kvm autotest libraries to client/bin directory, so every client side test can use &lt;br /&gt;
** Review xen-autotest to see what are the differences between our vm class and theirs. Hopefully in the future, xen-autotest and libvirt-autotest will be only different vm implementations of our virt-autotest framework :)&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests(18) to upstream&lt;br /&gt;
&#039;&#039;trans_hugepage_defrag.py trans_hugepage.py trans_hugepage_swapping.py hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py module_probe.py stop_continue.py usb.py image_copy.py&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking [problem fixed]&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge [request changed]&lt;br /&gt;
* Bonding test [done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3423</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3423"/>
		<updated>2010-12-01T11:55:57Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen&lt;br /&gt;
Tasks:&lt;br /&gt;
  * Move kvm autotest libraries to client/bin directory, so every client side test can use &lt;br /&gt;
  * Review xen-autotest to see what are the differences between our vm class and theirs. Hopefully in the future, xen-autotest and libvirt-autotest will be only different vm implementations of our virt-autotest framework :)&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* push redhat internal kvm subtests(18) to upstream&lt;br /&gt;
&#039;&#039;trans_hugepage_defrag.py trans_hugepage.py trans_hugepage_swapping.py hdparm.py cpuflags.py multi_disk.py nmi_watchdog.py qmp_command.py qmp_event_notification.py cdrom.py fillup_disk.py floppy.py format_disk.py lvm.py module_probe.py stop_continue.py usb.py image_copy.py&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking [problem fixed]&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge [request changed]&lt;br /&gt;
* Bonding test [done]&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3405</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3405"/>
		<updated>2010-11-24T04:02:16Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Made some internal patches appropriate for upstream&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
&lt;br /&gt;
=== done ===&lt;br /&gt;
&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Clean the Migration tests: mainly for exec and add offline support&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3399</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3399"/>
		<updated>2010-11-17T11:20:08Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Copy kvm-autotest@redhat.com on the email list of results&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3398</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3398"/>
		<updated>2010-11-17T10:36:24Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Write a &#039;cli&#039; wrapper to make autotest handy/easier for developers&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3397</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3397"/>
		<updated>2010-11-17T10:34:03Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Autotest refactor for usage with libvirt/xen&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3396</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3396"/>
		<updated>2010-11-17T01:15:57Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== jason ==&lt;br /&gt;
&lt;br /&gt;
* Tests in parallel with migration (reboot/unattended installation/file transfer/ autotest client tests / guest_script,autoit? / memtest86+(steps?)), need modifications to framework?&lt;br /&gt;
* Refactor hotplug test using qdev and netdev_del/drive_del&lt;br /&gt;
* Refactor the network cmdline generation, using peer when possible and vlan for elder qemu-kvm&lt;br /&gt;
* Port network tests into windows&lt;br /&gt;
* Migration to exec test suggested by mst&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3383</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3383"/>
		<updated>2010-11-04T11:21:16Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Infrastructure for testing different vm storage backends: file/lvm/iSCSI&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3368</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3368"/>
		<updated>2010-10-28T10:13:48Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Work on setting up the conmux server for our internal test grid&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
* Use select() instead of sleep() in kvm_monitor.py&lt;br /&gt;
* Simplify migration code if possible (in kvm_vm.py and kvm_test_utils.py)&lt;br /&gt;
* Fix VM.get_ifname() somehow (uses self.vnc_port -- bad)&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3362</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3362"/>
		<updated>2010-10-21T10:21:06Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
* QMP suite integrated upstream&lt;br /&gt;
* Wrote code to retrieve kernels based on koji/brew tags&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3361</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3361"/>
		<updated>2010-10-21T10:07:31Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Resolved UUID mount point check problem&lt;br /&gt;
&lt;br /&gt;
* Write code to retrieve kernels based on koji/brew tags&lt;br /&gt;
* Set up new autotest server&lt;br /&gt;
* Resolved autotest bugs that prevented proper kernel build/install functionality for Fedora/newer RHEL systems:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2630/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2631/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2632/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2640/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2634/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2635/&lt;br /&gt;
&lt;br /&gt;
Now the host kernel install control file patch is fully functional:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2641/&lt;br /&gt;
&lt;br /&gt;
* Made cache=off the default for KVM autotest tests:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2642/&lt;br /&gt;
* Removed boot=on when booting virtio images:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2643/&lt;br /&gt;
&lt;br /&gt;
* Applied network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
* Refactor _get_command_output() and friends in kvm_monitor.py and add cmd_raw(), cmd_obj() and cmd_qmp() as required by Luiz Capitulino&#039;s test suite&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3357</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3357"/>
		<updated>2010-10-15T11:46:57Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Send code to retrieve host kernels based on koji/brew tags upstream&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Write code to retrieve kernels based on koji/brew tags&lt;br /&gt;
* Set up new autotest server&lt;br /&gt;
* Resolved autotest bugs that prevented proper kernel build/install functionality for Fedora/newer RHEL systems:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2630/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2631/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2632/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2640/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2634/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2635/&lt;br /&gt;
&lt;br /&gt;
Now the host kernel install control file patch is fully functional:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2641/&lt;br /&gt;
&lt;br /&gt;
* Made cache=off the default for KVM autotest tests:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2642/&lt;br /&gt;
* Removed boot=on when booting virtio images:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2643/&lt;br /&gt;
&lt;br /&gt;
* Applied network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3356</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3356"/>
		<updated>2010-10-15T11:45:56Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface setting recurrent jobs&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Write code to retrieve kernels based on koji/brew tags&lt;br /&gt;
* Set up new autotest server&lt;br /&gt;
* Resolved autotest bugs that prevented proper kernel build/install functionality for Fedora/newer RHEL systems:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2630/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2631/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2632/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2640/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2634/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2635/&lt;br /&gt;
&lt;br /&gt;
Now the host kernel install control file patch is fully functional:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2641/&lt;br /&gt;
&lt;br /&gt;
* Made cache=off the default for KVM autotest tests:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2642/&lt;br /&gt;
* Removed boot=on when booting virtio images:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2643/&lt;br /&gt;
&lt;br /&gt;
* Applied network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3353</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3353"/>
		<updated>2010-10-14T21:41:35Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Write code to retrieve kernels based on koji/brew tags&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Finish setting up new autotest server&lt;br /&gt;
* Resolved autotest bugs that prevented proper kernel build/install functionality for Fedora/newer RHEL systems:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2630/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2631/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2632/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2640/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2634/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2635/&lt;br /&gt;
&lt;br /&gt;
Now the host kernel install control file patch is fully functional:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2641/&lt;br /&gt;
&lt;br /&gt;
* Made cache=off the default for KVM autotest tests:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2642/&lt;br /&gt;
* Removed boot=on when booting virtio images:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2643/&lt;br /&gt;
&lt;br /&gt;
* Applied network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3352</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3352"/>
		<updated>2010-10-14T21:40:49Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Research how to trigger jobs based on events rather than using the web interface&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Fix bug http://autotest.kernel.org/ticket/42&lt;br /&gt;
* Finish setting up new autotest server&lt;br /&gt;
* Resolved autotest bugs that prevented proper kernel build/install functionality for Fedora/newer RHEL systems:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2630/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2631/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2632/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2640/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2634/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2635/&lt;br /&gt;
&lt;br /&gt;
Now the host kernel install control file patch is fully functional:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2641/&lt;br /&gt;
&lt;br /&gt;
* Made cache=off the default for KVM autotest tests:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2642/&lt;br /&gt;
* Removed boot=on when booting virtio images:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2643/&lt;br /&gt;
&lt;br /&gt;
* Applied network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3348</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3348"/>
		<updated>2010-10-14T12:41:35Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
* Fix bug http://autotest.kernel.org/ticket/42&lt;br /&gt;
* Finish setting up new autotest server&lt;br /&gt;
&lt;br /&gt;
* Set up a qemu-block job, with kwolf&#039;s qemu-block tree&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Resolved autotest bugs that prevented proper kernel build/install functionality for Fedora/newer RHEL systems:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2630/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2631/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2632/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2640/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2634/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2635/&lt;br /&gt;
&lt;br /&gt;
Now the host kernel install control file patch is fully functional:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2641/&lt;br /&gt;
&lt;br /&gt;
* Made cache=off the default for KVM autotest tests:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2642/&lt;br /&gt;
* Removed boot=on when booting virtio images:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2643/&lt;br /&gt;
&lt;br /&gt;
* Applied network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3347</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3347"/>
		<updated>2010-10-14T11:58:11Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration - priority increased&lt;br /&gt;
&lt;br /&gt;
* Set up a vhost job, with the upstream job (mst&#039;s trees for kernel and userspace)&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Resolved autotest bugs that prevented proper kernel build/install functionality for Fedora/newer RHEL systems:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2630/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2631/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2632/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2640/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2634/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2635/&lt;br /&gt;
&lt;br /&gt;
Now the host kernel install control file patch is fully functional:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2641/&lt;br /&gt;
&lt;br /&gt;
* Made cache=off the default for KVM autotest tests:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2642/&lt;br /&gt;
* Removed boot=on when booting virtio images:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2643/&lt;br /&gt;
&lt;br /&gt;
* Applied network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3346</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3346"/>
		<updated>2010-10-14T11:53:33Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Resolved autotest bugs that prevented proper kernel build/install functionality for Fedora/newer RHEL systems:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2630/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2631/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2632/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2640/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2634/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2635/&lt;br /&gt;
&lt;br /&gt;
Now the host kernel install control file patch is fully functional:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2641/&lt;br /&gt;
&lt;br /&gt;
* Made cache=off the default for KVM autotest tests:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2642/&lt;br /&gt;
* Removed boot=on when booting virtio images:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2643/&lt;br /&gt;
&lt;br /&gt;
* Applied network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Report problem with multiple NICs and MAC address tracking&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3345</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3345"/>
		<updated>2010-10-14T04:33:05Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Multi host migration&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Resolved autotest bugs that prevented proper kernel build/install functionality for Fedora/newer RHEL systems:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2630/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2631/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2632/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2640/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2634/&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2635/&lt;br /&gt;
&lt;br /&gt;
Now the host kernel install control file patch is fully functional:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2641/&lt;br /&gt;
&lt;br /&gt;
* Made cache=off the default for KVM autotest tests:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2642/&lt;br /&gt;
* Removed boot=on when booting virtio images:&lt;br /&gt;
 http://patchwork.test.kernel.org/patch/2643/&lt;br /&gt;
&lt;br /&gt;
* Applied network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3344</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3344"/>
		<updated>2010-10-14T03:55:10Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Make cache=off the default for guest images&lt;br /&gt;
* Multi host migration&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Include support for host kernel install on the KVM default control file - Using autotest standard API to get it done&lt;br /&gt;
** Resolved a bunch of bugs to reach to full functionality&lt;br /&gt;
* Apply network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3343</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3343"/>
		<updated>2010-10-14T03:54:28Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Make cache=off the default for guest images&lt;br /&gt;
* Multi host migration&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Include support for host kernel install on the KVM default control file - Using autotest standard API to get it done&lt;br /&gt;
** Resolved a bunch of bugs to reach to full functionality&lt;br /&gt;
* Apply network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
=== Very old, possibly no longer relevant ===&lt;br /&gt;
&lt;br /&gt;
* Add docstrings to all functions that still lack them, including the ones in stepmaker.py, stepeditor.py and kvm_tests.py&lt;br /&gt;
* Rename all Windows ISOs currently used to their official MSDN names&lt;br /&gt;
* Fill the sections &amp;quot;Working with step files&amp;quot; and &amp;quot;Step file creation tips&amp;quot; in the wiki&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3342</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3342"/>
		<updated>2010-10-14T03:43:39Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== raw idea ==&lt;br /&gt;
&lt;br /&gt;
* more vhost_net test&lt;br /&gt;
* Add Multi-guests transfer test&lt;br /&gt;
* transfer test between guest(s) and extra boxs&lt;br /&gt;
* add more whql tests (virtio_net,virtio_blk)&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Make cache=off the default for guest images&lt;br /&gt;
* Multi host migration&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Include support for host kernel install on the KVM default control file - Using autotest standard API to get it done&lt;br /&gt;
** Resolved a bunch of bugs to reach to full functionality&lt;br /&gt;
* Apply network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
** This may just be a matter of moving useful code from tests to kvm_test_utils.py to make it reusable&lt;br /&gt;
* Post-commit review of new network patches (committed on Oct 7 2010)&lt;br /&gt;
* Use more exceptions in utility functions:&lt;br /&gt;
** Add convenience functions to kvm_subprocess.py to make running shell commands shorter&lt;br /&gt;
** Add convenience functions to the VM class&lt;br /&gt;
&lt;br /&gt;
=== Very old, possibly no longer relevant ===&lt;br /&gt;
&lt;br /&gt;
* Add docstrings to all functions that still lack them, including the ones in stepmaker.py, stepeditor.py and kvm_tests.py&lt;br /&gt;
* Rename all Windows ISOs currently used to their official MSDN names&lt;br /&gt;
* Fill the sections &amp;quot;Working with step files&amp;quot; and &amp;quot;Step file creation tips&amp;quot; in the wiki&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge&lt;br /&gt;
* Bonding test&lt;br /&gt;
* Add a new test: check if guest transmits packets when link is up/down&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
(yolkfull)&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3314</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3314"/>
		<updated>2010-10-07T12:18:48Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraints.&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Make cache=off the default for guest images&lt;br /&gt;
* Multi host migration&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Partially done/ Blocked ===&lt;br /&gt;
&lt;br /&gt;
* Include support for host kernel install on the KVM default control file - Using autotest standard API to get it done&lt;br /&gt;
** needs to resolve bugs in boottool to full functionality&lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Apply network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
* Add a way to shutdown the VMs when the whole job completes (compared to doing nothing or shutting-down after every test)&lt;br /&gt;
* Add docstrings to all functions that still lack them, including the ones in stepmaker.py, stepeditor.py and kvm_tests.py&lt;br /&gt;
* Rename all Windows ISOs currently used to their official MSDN names&lt;br /&gt;
* Fill the sections &amp;quot;Working with step files&amp;quot; and &amp;quot;Step file creation tips&amp;quot; in the wiki&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge status: have implemented in internal tree&lt;br /&gt;
* Bonding test&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Use private bridge and dnsmasq to do the unattended installation&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3313</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3313"/>
		<updated>2010-10-07T12:18:35Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resource constraint&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Make cache=off the default for guest images&lt;br /&gt;
* Multi host migration&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Partially done/ Blocked ===&lt;br /&gt;
&lt;br /&gt;
* Include support for host kernel install on the KVM default control file - Using autotest standard API to get it done&lt;br /&gt;
** needs to resolve bugs in boottool to full functionality&lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Apply network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
* Add a way to shutdown the VMs when the whole job completes (compared to doing nothing or shutting-down after every test)&lt;br /&gt;
* Add docstrings to all functions that still lack them, including the ones in stepmaker.py, stepeditor.py and kvm_tests.py&lt;br /&gt;
* Rename all Windows ISOs currently used to their official MSDN names&lt;br /&gt;
* Fill the sections &amp;quot;Working with step files&amp;quot; and &amp;quot;Step file creation tips&amp;quot; in the wiki&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge status: have implemented in internal tree&lt;br /&gt;
* Bonding test&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Use private bridge and dnsmasq to do the unattended installation&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3312</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3312"/>
		<updated>2010-10-07T12:18:23Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== general ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This session is for major, multi-person items. We&#039;ll update the status weekly based on the status of the subtasks attributed to persons.&lt;br /&gt;
&lt;br /&gt;
* Libvirt integration - Will hold on this work item for the next couple of months due to resources&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Make cache=off the default for guest images&lt;br /&gt;
* Multi host migration&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Partially done/ Blocked ===&lt;br /&gt;
&lt;br /&gt;
* Include support for host kernel install on the KVM default control file - Using autotest standard API to get it done&lt;br /&gt;
** needs to resolve bugs in boottool to full functionality&lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Apply network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
* Add a way to shutdown the VMs when the whole job completes (compared to doing nothing or shutting-down after every test)&lt;br /&gt;
* Add docstrings to all functions that still lack them, including the ones in stepmaker.py, stepeditor.py and kvm_tests.py&lt;br /&gt;
* Rename all Windows ISOs currently used to their official MSDN names&lt;br /&gt;
* Fill the sections &amp;quot;Working with step files&amp;quot; and &amp;quot;Step file creation tips&amp;quot; in the wiki&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge status: have implemented in internal tree&lt;br /&gt;
* Bonding test&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Use private bridge and dnsmasq to do the unattended installation&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
	<entry>
		<id>https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3311</id>
		<title>KVM-Autotest/TODO</title>
		<link rel="alternate" type="text/html" href="https://linux-kvm.org/index.php?title=KVM-Autotest/TODO&amp;diff=3311"/>
		<updated>2010-10-07T12:03:56Z</updated>

		<summary type="html">&lt;p&gt;Lmr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= KVM-Autotest TODO list =&lt;br /&gt;
&lt;br /&gt;
== lmr ==&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
* Make cache=off the default for guest images&lt;br /&gt;
* Multi host migration&lt;br /&gt;
* Libvirt integration&lt;br /&gt;
* Add a BLOCKED status on the autotest database, that tells the user that some feature testing was left out due to a problem on its dependencies.&lt;br /&gt;
* Eventually get rid of all dependency on slirp/userspace networking to do any feature testing, since it is not a supported feature. Slipstreaming the kickstart in the install CD is a possibility, and it ends up being simpler than configuring an internal network thing for testing.&lt;br /&gt;
* Make it possible to install virtio nw driver under windows xp/2003 guests without having to resort to the msi installer &lt;br /&gt;
&lt;br /&gt;
=== Partially done/ Blocked ===&lt;br /&gt;
&lt;br /&gt;
* Include support for host kernel install on the KVM default control file - Using autotest standard API to get it done&lt;br /&gt;
** needs to resolve bugs in boottool to full functionality&lt;br /&gt;
&lt;br /&gt;
=== Done ===&lt;br /&gt;
&lt;br /&gt;
* Apply network patchset (Yay!)&lt;br /&gt;
&lt;br /&gt;
== mgoldish ==&lt;br /&gt;
&lt;br /&gt;
* Make WHQL tests run on our internal server&lt;br /&gt;
* Enable &amp;quot;guest-load&amp;quot; for a VMs before/while tests are running (e.g. migration of a VM, while a movie is playing on it)&lt;br /&gt;
* Add a way to shutdown the VMs when the whole job completes (compared to doing nothing or shutting-down after every test)&lt;br /&gt;
* Add docstrings to all functions that still lack them, including the ones in stepmaker.py, stepeditor.py and kvm_tests.py&lt;br /&gt;
* Rename all Windows ISOs currently used to their official MSDN names&lt;br /&gt;
* Fill the sections &amp;quot;Working with step files&amp;quot; and &amp;quot;Step file creation tips&amp;quot; in the wiki&lt;br /&gt;
&lt;br /&gt;
== akong ==&lt;br /&gt;
&lt;br /&gt;
* Using dnsmasq in unattended_install to replace userspace network with private bridge status: have implemented in internal tree&lt;br /&gt;
* Bonding test&lt;br /&gt;
&lt;br /&gt;
== yolkfull ==&lt;br /&gt;
&lt;br /&gt;
* Run netperf test between two guests&lt;br /&gt;
* Migration with/without workload(dbench,lmbench etc)&lt;br /&gt;
* Verify SMBIOS/DMI data (UUID, for example)&lt;br /&gt;
* Disk serial number (for IDE, SCSI, VirtIO drives)&lt;br /&gt;
&lt;br /&gt;
== Beijing QE ==&lt;br /&gt;
&lt;br /&gt;
* pxe boot * net types&lt;br /&gt;
* Further migration&lt;br /&gt;
* Multiple nics&lt;br /&gt;
* multiple disks&lt;br /&gt;
* Test block device cancellation path using device mapper to generate errors ( after we had a crash in de_write_dma_cb)&lt;br /&gt;
* Extend pci_assignable to support other PCI devices (USB, video cards, TV card etc)&lt;br /&gt;
* Different CPU flags support&lt;br /&gt;
* Use private bridge and dnsmasq to do the unattended installation&lt;br /&gt;
* Passthrough the perf keys of run_autotest to autotest server&lt;br /&gt;
* Register the virtual machine into autotest server and run benchmark through autotest server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
&lt;br /&gt;
* Please open bugs on the [[http://autotest.kernel.org/newticket autotest defect tracking system]]&lt;/div&gt;</summary>
		<author><name>Lmr</name></author>
	</entry>
</feed>