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

Reply via email to