After 20 days and 378 commits, we have a new virt-test release! Once
again, our very own KVM QE team sent a lot of new tests, bugfixes and
other miscellaneous changes to the test suite, as well as some important
changes, such as the new version of the cartesian config parser (which
is backwards compatible with the old one).
It took longer than what we wanted to make this release mainly because
the volume of new tests was pretty massive, and we spot a bunch of
problems on daily regression testing, that I was able to fix and iterate
until there were no outstanding issues:
1) Python 2.4 non compliances (breaking test on RHEL5)
2) Missing APIs a result of hiccups in the big merge process
3) Test variants named in a way that were causing unwanted tests to be
executed in our regression test sets
The Big Merge is mostly complete, with a few patchsets remaining. Phew...
Thanks for you guys for the awesome work so far, and let's keep on rocking!
Amos Kong (5):
qemu.tests: Add a subtest stub
tests.boot: Add a parameter to reboot guest for several times
test.cfg.ethtool: Update guest realted params
tests.pxe: Add a subtest of pxe
qemu.tests: nic_hotplug: Add a regression test
Chen Cao (2):
tests.guest_test: Add run_guest_test_background and
wait_guest_test_background
qemu.tests: Add yonit_bitmap for regression test
Chris Evich (31):
virt-libvirt: Standardize VMXML device package module handling
virt-libvirt: Base classes for VMXML devices
virt-libvirt: Add VMXML serial device base class
virt-libvirt: Add xml validation method and property
virt-libvirt: Add device manipulation to vm_xml module
virt-libvirt: Change libvirt_xml API (virsh parameter order)
virt: Improve vm_xml device support + unittests
virt-libvirt: Accessors module cleanups
virt-libvirt: Add remaining libvirt_xml serial device properties
virt-libvirt: Generic-ify character device XML support
virt-libvirt: Character XML bugfix and unittests
virt: New xml_utils.create_by_xpath() method + test
virt-libvirt: Descendent creation by accessors
virt-libvirt: libvirt_xml docstring update/fix
virt-libvirt: libvirt_xml module @staticmethod fix
virt-libvirt: Resolve libvirt_xml numa tune TODO
virt-libvirt: fix virsh_numatune test bug
virt-libvirt: Move newer tests into virsh_cmd structure
virt-libvirt: virsh_destroy bugfix
virt: Make datadir filter messages DEBUG
virt-libvirt: virsh_setmem bugfix
virt-libvirt: Virsh Bugfix for issue #57
virt-libvirt: Helpful exception for SELinux enforcing
virt: Fix issue 463
virt: Reduce extranious test-search debug
virt: Move get_serial_*() methods to qemu_vm
virt-libvirt: Remove unused serial interface
virt-libvirt: rename libvirt_xml to capability_xml
Merge pull request #488 from yumingfei/virsh_migrate_setmaxdowntime
virt-libvirt: Fix virsh.has_help_command & add unittests
Merge pull request #513 from yumingfei/issue_90
Cleber Rosa (11):
tests/autotest_control.py: simple identation fix
virttest/utils_test.py: allow running autotest tests with
standalone control files
virt: introduce autotest_distro_detect test
tests/autotest_control.py: simple identation fix
virttest/utils_test.py: allow running autotest tests with
standalone control files
virt: introduce autotest_distro_detect test
tool/check_patch.py: use temporary dir for temporary files
tools/run_pylint.py: prevent creation of empty pylintrc
tools/check_patch.py: try to keep column count <= 79
tests/unattended_install.py: fix virtio related attribute names
common.py: check the autotest client library directory
Feng Yang (27):
qemu: Add qemu_killer_report test script
qemu: Add qmp_event_notification test
config: Update qmp_event_notification config for rhel4 guest
qemu: Add new test case kexec
qemu: Add test kernbench2
qemu: Add qemu_killer_report test script
qemu: Add qmp_event_notification test
config: Update qmp_event_notification config for rhel4 guest
qemu: Add new test case kexec
qemu: Add test kernbench2
qemu: Add sysprep test
cfg.guest-os: Update Windows guests related config for sysprep
qemu: Add a subtest nx.
qemu.tests.cfg: Add config file for nx.py script.
qemu.tests: Add migration_with_netperf.py test script.
qemu.tests.cfg: Add migrate.with_netperf sub test case.
qemu.tests: Bug fix and update in migration_with_netperf.py
qemu: Add change_media new test
config: Add config used in virt_test_utils.get_readable_cdroms()
qemu: Add a qemu subtest netperf_udp.
qemu.tests: Add virtio_driver_sign_check test script
qemu.tests.enospc: Update code used to get qemu_img_binary
virttest.virt_vm: Update panic_re used in verify_kernel_crash
virttest.qemu_storage: Do not create the path when it is None.
tests.ethool.py: Add error.context() support
tests: Add error.context() for nicdriver_unload.py
tests: Add error.context() for vlan.py script.
Gerd Hoffmann (2):
fix chardev_hotplug test
fix chardev_hotplug test
Golita Yue (2):
qemu.tests: migration_with_file_transfer.py:Add migrate between
vhost and non-vhost
qemu.tests: Add machine_type check in physical_resource_check
Jason Wang (2):
qemu.tests: Add a subtest tsc_drift
tests.autotest_control: Add function for running autotest in
background
Jiří Župka (3):
virt: Adds support for new qemu-kvm -cpu interface.
virt: Adds support for new qemu-kvm -cpu interface.
virt: New version Cartesian config.
Li Yang (19):
libvirt: Add test module for virsh net-uuid.
virt: add new_from_net_dumpxml() and get_uuid_by_name() for virsh
net-uuid.
libvirt: Add test module for virsh net-uuid.
virt: add new_from_net_dumpxml() and get_uuid_by_name() for virsh
net-uuid.
libvirt: Add test module for virsh domblkinfo.
virt: Add virsh function for virsh domblkinfo.
virt: Add get_disk_source() for virsh domblkinfo.
libvirt: fix a bug for virsh domblkinfo
libvirt: Avoid size check if disk format isn't 'raw'.
virt: Modify libvirtxml class
virt: Add VMCPUXML class
libvirt: Add some testcase for virsh cpu-compare
virt: Add some comments, add chech_feature_name for users, fix
some issues
virt:Fix some conflicts
virt: Fix a bug in VMCPUXML class
virt-libvirt: Modify virsh.dumpxml()
virt:Fix a bug about help_command()
virt: Add virsh function for virsh help
libvirt: Add test module for virsh help
Lucas Meneghel Rodrigues (28):
virttest.version: Get only the first line of top commit cmd output
utils_misc: Introduce get_qemu_binary utility functions
qemu.tests.kexec: Fix a couple of problems found by pylint
utils_net: Handle missing ctypes module on python 2.4
guest-os: Change kickstart/unattended parameters passed to kernel
virttest.version: Get only the first line of top commit cmd output
utils_misc: Introduce get_qemu_binary utility functions
qemu.tests.kexec: Fix a couple of problems found by pylint
utils_net: Handle missing ctypes module on python 2.4
guest-os: Change kickstart/unattended parameters passed to kernel
drive_mirror tests: small cleanups
check_patch.py: Avoid IndexError when checking git status
qemu: cdrom_test - Move isos to the images directory
qemu: Fix login_timeout undefined variable error
qemu: Exclude JeOS from some of the new migration tests
qemu: migration - Change default migration exec file path
qemu: nic_promisc - fix context message
qemu: Fix pci_hotplug testing
libvirt_xml_unittest: Fix module import error
qemu: systemtap_tracing - Change a variant name to avoid conflicts
qemu: pci_hotplug - Change variant name to avoid conflicts
qemu: pci_hotplug - Introduce hotplug_timeout
cfg: Replace humanmonitor1 with hmp1
qemu: drive_mirror - Rename variants
qemu: drive_mirror - Replace qmpmonitor1 with qmp1
physical_resources_check: Skip machine type checking even on RHEL
virttest.libvirt_xml.accessors: Introduce py 2.4 compliant bin()
physical_resources_check - disable machine_check on windows
Lukáš Doktor (30):
Merge pull request #388 from sathnaga/qemu_bin_issue
virttest.qemu_vm: Add check for KVM internal error
virttest.qemu_vm: Speed-up the verify_userspace_crash()
virttest.qemu_vm: Make image_boot optional
qemu.tests.multi_disk: Use images/$disk_name location by default
qemu.tests.multi_disk: Fix bug in max_disk.ide configuration
qemu.tests.multi_disk: Don't print monitor help to log
qemu.tests.multi_disk: start from PCI 3 in max_disk.virtio_blk
virttest.storage: Pylint/Eclipse style fixes
virttest.storage: Change default location
virttest.storage: Don't overwrite backup image during preprocess
virttest.qemu_vm: Change snapshot and boot default to None
virttest.qemu_vm: Add check for KVM internal error
virttest.qemu_vm: Speed-up the verify_userspace_crash()
virttest.qemu_vm: Make image_boot optional
qemu.tests.multi_disk: Use images/$disk_name location by default
qemu.tests.multi_disk: Fix bug in max_disk.ide configuration
qemu.tests.multi_disk: Don't print monitor help to log
qemu.tests.multi_disk: start from PCI 3 in max_disk.virtio_blk
virttest.storage: Pylint/Eclipse style fixes
virttest.storage: Change default location
virttest.storage: Don't overwrite backup image during preprocess
virttest.qemu_vm: Change snapshot and boot default to None
virttest.qemu_storage: FIX Don't overwrite backup image during
preprocess
virttest.qemu_vm: Add get_monitors_by_type() function
qemu.tests.qmp_*: Use VM.get_monitory_by_type() function
qemu.tests.qmp_event_notification: Fix config main_monitor
qemu.tests.qmp_*: Pylint/style changes
virttest.qemu_vm: Remove default value for get_monitors_by_type()
qemu.tests: Handle QMP monitors in tests properly
Mike Qiu (9):
qemu.enospc:update the test.bindir to data_dir.get_data_dir
virttest/qemu_vm:Fix unable to add nodefaults qemu command line
qemu.qemu_img:Fix convert.to_qed and to_raw test cases SKIP
qemu.balloon_check:add the missing command to cfg file
virttest.arcg: add new interface get_qemu_pci_bus_name
virttest.qemu_vm: spapr-vlan doesn't belong to any pci bus
tests.jumbo:Fix get_linux_ifname() error
virttest/qemu_qtree:Fix virtio-blk-pci disk drive verify error in
qtree
multicast_iperf:change test name to multicast_iperf
Qingtang Zhou (63):
virttest.qemu_monitor: Verify hmp cmd in qmp as well
standalone_test: Record the test start time only once
standalone: Create a symbolic link for the latest test run
qemu.tests.qemu_guest_agent: Add windows guest support
qemu.tests.qemu_guest_agent: Update test steps for reboot test
qemu.tests.qemu_guest_agent: Log the exception when destroying vm
qemu.tests.cfg: Add windows guest support for qemu guest agent test
virt.cfg: Add config for windows suspend test of qemu guest agent
tests.cfg: Add a config block for simple ping test
qemu.tests: Bring back missing tests code in cdrom.py
virttest.qemu_monitor: Verify hmp cmd in qmp as well
standalone_test: Record the test start time only once
standalone: Create a symbolic link for the latest test run
qemu.tests.qemu_guest_agent: Add windows guest support
qemu.tests.qemu_guest_agent: Update test steps for reboot test
qemu.tests.qemu_guest_agent: Log the exception when destroying vm
qemu.tests.cfg: Add windows guest support for qemu guest agent test
virt.cfg: Add config for windows suspend test of qemu guest agent
tests.cfg: Add a config block for simple ping test
qemu.tests: Bring back missing tests code in cdrom.py
qemu.tests.qemu_guest_agent: Install dependent DLL files with script
qemu.tests.cfg: Fix the config of qemu guest agent test
Revert "virttest.qemu_vm: Add freq option to usb device"
virt.qemu_vm: Get usb device pci address with get_free_pci_addr()
virt.qemu_vm: Refactory get_free_usb_port function
virt.qemu_vm: Add support for usb-hub device
virt.qemu_vm: Add usb_bus/port parameters for usb device
qemu.test.cfg: Add usb-hub related test
virt test: ping: Increase timeout of ping external host
tests.ping: Update test steps info
tests.ping: Test all packet sizes for non-windows guest
tests.cfg: Disable ping.multi_nics for win guest
qemu.tests.multi_disk: Update coding style
qemu.tests.multi_disk: Fix github issue #438
qemu.tests.cfg: Don't add any cdrom in multi_disk.max_disk
virt.cfg: Add some subtests for cdrom test
qemu.tests.cdrom: Make cdrom_not_insert test work
qemu.tests.system_reset_bootable: Start vm in this test explicitly
qemu.tests.system_reset_bootable: Update test steps info
qemu.tests: migration.py: Add ping-pong migration support
qemu.tests: Add a performance test of nfs with tcp protocol
qemu.tests.nfs_perf: Update the regex for dd output
Qemu Test: pci_hotplug: Update this test case
qemu.tests.pci_hotplug: Add sub test support
qemu.tests.cfg: Update config for nic_hotplug test
qemu.tests: add qemu_io tests
tests.ethtool: Wait for guest shell prompt when setting ethtool
option
tests.ethtool: Update session operation
qemu.test.format_disk: Add more steps in this test
qemu.tests.cfg: Add umount_cmd config for format_disk test
qemu.tests.format_disk: Update the cmd of read/write data
qemu.tests.usb_storage: Do io test with format_disk script
qemu.tests.usb_storage: Add a helper function to get usb disk
qemu.tests.usb_storage: make this script work for win guest
tests.ioquit: Update test steps
qemu.tests: Update nmi_bosd_catch logging message
qemu.tests: enospc.py: Destroy guest before remove images on LVM
qemu.tests: nic_hotplug: Update error context
qemu.tests.pci_hotplug: Use human_monitor_cmd API to get devices list
qemu.tests.cfg: Remove cpu model definition in
physical_resources_check
shared.cfg.guest-hw: Move ethtool's config to its own config file
shared.cfg.guest-hw: Move jumbo's config into its config file
virt.tests.stop_continue: Update test steps
Satheesh Rajendran (6):
To fix qemu-img and qemu-io binary path assignment
To fix qemu-img and qemu-io binary path assignment
virt-libvirt: Simplify libvirt.create() serial
to add virsh pool related func
Adding configuration file for virsh pool test
Adding testcase for virsh pool related commands
Shuping Cui (2):
qemu: Add test check_roms
qemu.tests : Add new test boot_order_check
Suqin Huang (14):
qemu.tests: Add live_snapshot case
qemu.tests: Add live_snapshot with file transfer
qemu.tests: Add flag_check test cases
qemu.tests: Add boot_cpu_model test cases
qemu.tests: Add live_snapshot case
qemu.tests: Add live_snapshot with file transfer
qemu.tests: Add flag_check test cases
qemu.tests: Add boot_cpu_model test cases
qemu: Add test qemu_nobody test
qemu: Add new test check_unhalt_vcpu
qemu.tests.boot: Print test steps
qemu: Add new test cpuinfo_query
qemu.test: Add enforce_quit test
tests: Print shutdown steps
Xiaomei Gao (1):
qemu.tests.nfs_perf: add version info in result file
Xiaoqing Wei (2):
qemu.tests:add sub case add max CPUs for cpu hotplug
qemu.tests: add cpu_hotplug.nonexist_vcpu case
Xu Tian (19):
qemu: add test for drive_mirror
virttest: rename params in QemuImg.convert()
qemu.tests: new class for qemu-img function tests
qemu.tests: add qemu_disk_img_convert tests
qemu.tests: add qemu_disk_img_commit test
qemu.tests: add qemu_disk_img_rebase test
virttest: escape character to avoid error when get qemu help info
shared.unattended: update ubuntu preseed
qemu.tests: new pxe boot tests
virt.tests: add configuration for pxe boot with query cpus tests
virt.tests: update pxe test steps info
shared.cfg: update SLES and OpenSUSE kernel_params
virttest.utils_misc: interface to get winutils volume ID
qemu.tests: modified format_disk tests
shared.deps: add icf for for iometer tests
virt.tests: update iometer_windows tests
virt.tests: update iozone_windows test
qemu.tests: add missed cfg for block_stream tests
qemu.tests: optimize wait_job_done function
Yang Feng (1):
Merge pull request #497 from
QiuMike/tests.jumbo_Fix_get_linux_ifname()_error
Yiqiao Pu (45):
qemu.tests: Add base KSM test case
qemu.tests: live_snapshot update
qemu.tests: Add live snapshot chain cases
qemu.tests: Install cygwin in windows guest
qemu.tests: Add case for device properties bit check
virttest.qemu_vm: set global_image_bootindex to 1 when using -kernel
qemu.tests: Add base KSM test case
qemu.tests: live_snapshot update
qemu.tests: Add live snapshot chain cases
qemu.tests: Install cygwin in windows guest
qemu.tests: Add case for device properties bit check
virttest.qemu_vm: set global_image_bootindex to 1 when using -kernel
qemu.tests: Add heavy disk write load test for windows guests
tests: savevm - Add a new subtest with_floppy
qemu.tests: Measure RHEL guest boot up time
tests: Update the version command in netperf
tests.netperf: Add some string process code
qemu.tests.cfg: Disable cdrom_test on RHEL3 guest
qemu.tests.cfg.cdrom_test: Add lock check case when media is not
present
qemu.tests: Do system_reset during guest boot up
qemu.tests: Improve stress tests in local migration
qemu.test: Make exec migration support migrate gzip in local
qemu.tests.cfg: Create config file for nfs_perf script
qemu.tests.nfs_perf: Write test result to database
qemu.tests: Add readonly disk test for windows guest
qemu.tests: Add qcow2 performance cases
qemu.tests: Add some qemu_io_blkdebug sub cases
qemu.tests.cfg: Add config file for pci_hotplug test
qemu.tests: Update some virito dirver test case for Windows guests
tests: WHQL env setup
qemu.tests: Add ignore string for hdparm
virttest.qemu_vm: Start destination vm after wait_for_migration
for exec.gzip
qemu.tests: Add driver load/unload cases
qemu.tests: Add serial name check in physical_resources_check
tests: Make image_copy can work with nfs again
tests: update platform from 64 to x86_64 in ntttcp.py
qemu.tests: Update interface for virtio driver sign check
virttest.qemu_vm: Return the qemu_cmd in right place
qemu.cfg: Update some RHEL host related params
qeme.tests.cfg: Check virtio serial sys file info
tests: Update clean up session to serial session
qemu.tests: Add stop continue with file copy case
virttest.iscsi: Ignore status for some command
virttest.qemu_storage: Fix the wrong use of super
qemu.tests: Update the summary case for performance
Yolkfull Chow (2):
qemu.tests: Add a new subtest multi_nics_verify
qemu.tests: Add a subtest disable_win_update for Windows guests
Yu Mingfei (21):
virt-libvirt: fix wrong directory for virsh schedinfo test module.
virt-libvirt: fix wrong directory for virsh schedinfo test module.
virt: Add get_iface functions for libvirt_xml module.
virt-libvirt: Add test for virsh attach|detach interface.
virt: fix problem of checking persistent in virsh.net_state_dict().
libvirt_vm: give a choice on starting serial console automatically.
Fix: slots should add a special list, not a string.
Fix: find_module should be given a list include pathes.
Add Serial class for libvirt_xml/devices/serial module.
Change the implement of get_devices in vm_xml module.
virt-libvirt: Add test module for virsh net-define|undefine.
virt-libvirt: fix bug of virsh dump configuration.
libvirt.VM: Add serial console setting functions.
virt-libvirt: Add test module for virsh console.
virt-libvirt: Add test module for virsh net-autostart.
libvirt: Proportionate virsh pool module to new structure.
libvirt_vm: Add exists() for libvirt VM class.
virsh: Add migrate_setmaxdowntime method.
libvirt.test: Add test module for virsh migrate-setmaxdowntime.
libvirt.tests: Fix explicitly reference /tmp to test.tmpdir.
libvirt.tests: Pass timeout instead of internal_timeout for session.
Yunping Zheng (11):
utils_net : Add the lost api in utils_net
qemu: Add new test tracing_exception_injection
qemu: make virtual_nic_sendbuffer test support windows guests
qemu.tests: Updates to smbios_table
qemu: make jumbo and mac_change test support winxp
qemu: make nic_promisc support windows guests
qemu.tests: add vhost cgroup test
qemu.tests: add valgrind test support
qemu.tests: add case virtual_nic_private support
qemu.tests: add test bigfile transfer via ipv6
virt.test: fix some netperf issues
sshang (2):
qemu.tests: Add a kvm subtest format_disk.
qemu.tests: Add a kvm subtest format_disk.
tian xu (5):
qemu.tests: add base test for livesnapshot
qemu.tests: add base test for livesnapshot
tests: add lvm test steps into logging.info
tests: add steps to logging.info for dd_test
tests: add fillup_disk test steps info logging.info
yacui (1):
qemu.tests: readonly_floppy testcase
yangdongsheng (11):
fix typo in libvirt/tests/cfg/virsh_attach_detach_disk.cfg
Remove the new line at the end of file virsh_edit.cfg and
virsh_save.cfg.
libvirt-tests: rebuild the struct of dir libvirt/tests.
libvirt_xml-accessor: modify class XMLElementInt.
Add unittest for new XMLElementInt.
virsh: Add nodedev_dumpxml in virsh modeule.
virt: add nodedev_xml into libvirt_xml module.
Add unittest for nodedev_xml.
virttest-virsh: fix prompt in VirshSession to support prompt
'virsh >'
virt: add method 'get_uri_with_transport' into libvirt_vm.
virttest.virsh: Add connect function for virsh module.
yunzheng (1):
qemu: Add qemu_no_shutdown test case.
_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel