More than a month and 286 commits later, Virt Tests 2013.05.16 was just released!

This release took a lot longer than expected due to the fact we're currently undergoing a large code rebase/merge, therefore a lot of patches have to be reviewed and processed. Some last minute problems that were later fixed also stalled the process.

As this is an unusually large release, let's try to give a high level overview of what happened:

* New APIs that support the new tests were added. There are new APIs pretty much everywhere in the qemu modules realm, such as qemu_vm, qemu_monitor, utils_test, utils_net and others
 * Bugfixes for problems that happened making it all fit together
 * About a 100 new QEMU tests (considering all variants)

You can see the detailed list of commits below.

Thanks for all your hard work, and let's keep rocking the virtualization testing world ;)

Cheers,

Lucas

Amos Kong (1):
      virttest.utils_test: Ignore Monitor exception

Chen Cao (3):
      virttest.utils_test: Add fix_atest_cmd() to utils_test
      virttest.utils_test: Add get_svr_session()
      virttest.qemu_vm: update command line for add_nic

Chris Evich (7):
      virt: Ignore vim swap files
      virt-libvirt: Add fakeroot as recommended program
      virt: Add OpenSUSE 12.3 x86_64 config.
      virt: Fix legacy driver_type 'kvm' use
      virt: Unattended_install bugfix
      Merge pull request #366 from yangdongsheng/virsh_auto_close
      Merge pull request #363 from liyangfnst/cpu_baseline

Cleber Rosa (5):
      qemu_vm.py: increase the vm creation timeout
      qemu/tests/unittest.py: fix typo
      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

Feng Yang (27):
virttest.utils_net: Convert windows format ip to linux ip format in update_mac_ip_address
      utils_misc: Update vendor name used in cpu_types
      virt: Add Des help class in RFBDes.py
      qemu.tests: Add vnc test script
virttest.env_process: Support image backup, restore before and after testing.
      virttest.test_setup: Update iptables command in PrivateBridgeConfig.
      virttest.qemu_io: qemu_io.py use correct qemu_io link in qemu_io_cmd
      virttest.qemu_storage: Add error.context in create() function
virttest.qemu_storage: Support -t parameter in commit, rebase, convert function
      qemu: Add eject_media test case
virttest.qemu_monitor: Make send_args_cmd return output in list if multi command used
      virttest.qemu_monitor: Update send_args_cmd command.
      virttest.utils_test: Add BackgroundTest class back.
virttest.utils_test: Log status if migration end status is not finish or fail.
      virttest.qemu_vm: quick fix to make spice work on rhel5 host
      virttest.qemu_vm: Check machine type available before using it
virttest.qemu_vm: Use string in monitor.migrate_set_speed function call config: Add unattended_install's RHEL guest side config to check_block_size sub case. qemu.tests.balloon_check: Fix bug that global name 'cur_mem' is not defined qemu.tests.balloon_disable: Make balloon_disable could work with qmp monitor.
      qemu: Add pipetest.c script used in ipi_x2apic
      qemu: Add ipi_x2apic test case
      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

Gerd Hoffmann (1):
      fix chardev_hotplug test

Golita Yue (2):
virttest.qemu_vm: Add 'vhost' parameter instead of 'netdev_extra_params'
      virttest.qemu_vm: Fix use the duplicated index in cmd

Jiří Župka (10):
      virt: qemu adds missing virt_test_type.
      virt: Repairs config syntax
virt: Adds support for multi-host migration of system without serial console.
      virt: Adds multihost migration test for floppy ejecting.
      virt: Makes suspending more verbose.
      virt: Repairs rewriting guests params.
      virt: guest_suspend test take first vm not only main_vm.
      virt: Repairs suspend detect message.
      virt: Adds suspend multi-host tests.
      virt: Adds support for new qemu-kvm -cpu interface.

Li Yang (10):
      libvirt: Add test module for virsh cpu-baseline
      virt: Add virsh function for virsh cpu-baseline
      libvirt: Add test module for virsh {at|de}tach-disk
      virt: Modify virsh function for virsh {at|de}tach-disk
      virt: Add get_disk_count() for virsh {at|de}tach-disk
      libvirt: Add test module for virsh net-destroy
      libvirt: Add test module for virsh net-dumpxml.
      libvirt: Add test module for virsh update-device.
      libvirt: Add test module for virsh net-uuid.
virt: add new_from_net_dumpxml() and get_uuid_by_name() for virsh net-uuid.

Lucas Meneghel Rodrigues (16):
      run: Introduce --use-malloc-perturb specific qemu flag
      qemu_storage: Stop ignoring failures creating VM images
      qemu_storage: Be lenient and fix a missing parent image dir
      Fix a couple of indentation problems found during check script run
      virttest API: Introduce version module
      standalone_test/virt: Add virt test information to test logs
      version: Make it compatible with autotest 0.14
      virttest.test_setup: Adding framework code to control bridge creation
virttest.test_setup: Add more flexible way to specify comm ports host -> guest
      standalone_test: Add profdir member to Test class
      qemu.tests: Indentation fixes
      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

Lukáš Doktor (22):
      tests.virtio_console: Add boot_nr1 test
      standalone_test: Fix TAG_INDEX problem
      virttest.funcatexit: Prevent weird errors while storing nasty args
virttest.funcatexit: Prevent weird errors while storing nasty functions
      virt and standalone_test: Raise TestWarn when funcatexit fails
      virttest.qemu_qtree: Fix a bug in check_guests_proc_scsi()
      virttest.qemu_vm: Eclipse autoformat
      virttest.qemu_vm: Make scsi format work again
      virttest.qemu_vm: Use get_free_pci_addr() for every PCI device
      virttest.qemu_vm: Fix cdrom handling
      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

Mike Qiu (8):
      qemu.tests.cgroup:modify the way to calculate the cpu counts
      qemu.tests.time_manage:Fixed VM names error
      qemu.tests.enospc: Fixed 'fuser -k' failed bug
      virt.qemu.tests.nic_bonding:Fix vm.netdev_id error
      virt:Make the clock_getres to support POWER guest
      virttest.utils_misc:Fix return value to list for ppc64
      virt.qemu.enospc:Fix the image_name change errors
      virttest.base_installer: Fix the module_list errors

Qingtang Zhou (87):
      run: Add missing argument for disk_bus
      virt.qemu_vm: Add more info to ImageUnbootableError exception
      tests.cfg: Limit save_restore test on Linux guest
      qemu.tests.physical_resource_check: Update memory check pattern
      shared.cfg.guest-os: Add config for RHEL-6.4 guest
      shared.cfg: Add config for Ubuntu-13.04 guest
      shared.cfg: Show guest disk/nic/cpu/image config by default
      virt.qemu_monitor: Add an API for terminating monitor connection
      virt.env_process: Close monitor socket after test
      virt.qemu_vm: Move get_monitor_filename(s) functions to qemu_monitor
      virt.qemu_monitor: Create 2 functions for creating monitor object
      virt.qemu_vm: Use monitor creation function in qemu_monitor
      virt.qemu_monitor: Store qemu VM object in monitor object
      qemu.tests.cfg: Enable qemu_guest_agent tests on newer Fedora host
      qemu.tests.cfg: Update qemu guest agent config
qemu.tests: Fix module import problem in qemu_guest_agent_snapshot test
      qemu.tests.qemu_guest_agent: Update fsfreeze/fsthaw workflow
      virt.guest_agent: Remove qemu monitor operation from this module
      virt.guest_agent: Remove vm related operation in this module
      virt.guest_agent: Update vm name arguments in exception classes
      virt.guest_agent: Define constant for guest agent serial type
      virt.guest_agent: Remove VAgentNotSupportedSerialError
      qemu.tests.qemu_guest_agent: Update QemuAgent initiation code
      qemu.tests.qemu_guest_agent: Fix test error message
      virt.qemu_storage: Add an image_extra_params option
      shared.cfg: Add qcow3 support
      qemu_monitor: Add system_wakeup interface
      virt.util_test: Add a new class for guest suspend test
      tests.guest_s4: Update this test with new GuestSuspend class
      tests: Add a new test case guest_s3
      tests: Remove test linux_s3
      virt.utils_test: Refactor GuestsuSpend class
      virt.tests: Update guest s3/s4 test cases with new GuestSuspend class
      virt.cfg: Update guest_s3/guest_s4 test config
      virt.cfg: Ignore exit status when checking if win guest support s3
      virt.cfg: Update balloon_check test config for S3/S4 operation
      tests.clock_getres: Add sub test support fot this test
      virt.cfg: guest_suspend: Add sub tests for kvmclock
      qemu.tests.vnc: Separate VNC class
      qemu.tests.vnc: Initiate random before using it
      qemu.tests.vnc: Update log message and docstring
virttest.env_process: Fix AttributeError when nics parameter is undefined
      virt.guest_agent: Fix guest agent exception initiation problem
      virt.guest_agent: Update qemu guest agent __init__ function
qemu.tests.qemu_guest_agent: Add a subtest suspend for qemu guest agent
      virt.guest_agent: Fix VAgentCmdError exception
      virt.guest_agent: Add a method for sync qemu guest agent
      qemu: multi_disk: Disable qtree functions on RHEL5 host
      virt.cfg: Update multi_disk and usb_multi_disk's sub test name
      shared.cfg: Split diskpart batch scripts into multiple lines
      utils_test.file_transfer: Update test steps info
      virttest.utils_test: Add get_readable_cdroms function
virttest.utils_test: Ignore exception when failing to remove file in guest
      virttest.utils_test: Workaround for creating guest result dir
virttest.virt_vm: Add support for logging via serial after remote login fail virttest.virt_vm: Add support for restarting guest network via serial console
      qemu.tests: cdrom.py: Add sub test support
      virt.cfg: Update config files for cdrom with acpi testing
      qemu.tests.cdrom: Rename get_cdrom_device
      qemu.tests.cdrom: Update get_cdrom_file function
      qemu.tests.cdrom: Seperate check_cdrom_tray function
      qemu.tests.cdrom: Rename check_cdrom_tray to is_tray_opened
      qemu.tests.cdrom: Put all subtests into functions
      qemu.tests.cdrom: Fix error log message
      qemu.tests.cdrom: Fix coding style problem
      qemu.tests.cdrom: Update docstring and context
      qemu.tests.cdrom: Rename max_times to cdrom_max_test_times
      virttest.qemu_vm: Validate monitor before accessing it
      virttest.qemu_vm: Add freq option to usb device
      virttest.qemu_vm: Update vcpu core/thread/socket calculation code
      virttest.qemu_vm: Rename defaults to "use_nodefaults"
      qemu: Add new test check block size
      qemu.tests.balloon_check: Add error context to this script
      tests.unattended_install: Close all opened files
      qemu.tests.cfg: Update usb tests config
      qemu.tests.usb_storage: Get block device real path before using it
      qemu.tests.cfg.usb: Disable min/opt_io_size checking in RHEL3/4/5
      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

Satheesh Rajendran (1):
      To fix qemu-img and qemu-io binary path assignment

Shuping Cui (3):
      virttest.qemu_vm: add boot_order_check support
      virttest.qemu_vm: add new test check_roms support
      qemu: Add new test boot from device

Suqin Huang (6):
      Move cpu related functions together
      Update cpu_model related in utils_misc.py
      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

Xiaoqing Wei (3):
      Implement nmi function in monitor
      Update kdump case to use vm.monitor.nmi()
      move check_if_vm_vcpu_match() to utils_misc

Xu Tian (4):
      qemu: Add base libraries for new block_stream tests
      qemu_monitor/qemu_vm: Introduce new block mirror APIs
      qemu: Refactor and update block stream tests
      qemu.tests.cdrom: make cdrom test compatible with rhel6 and rhel7

Yiqiao Pu (49):
      virttest.standalone_test: Bring in funcatexit to standalone_test
      virttest.utils_net: move net related functions to utils_net
      virttest.utils_misc: small bugs fix
virttest.bootstrap.py: Correct number_variants in get_directory_structure
      qemu.tests.cfg: Add config file for vnc test
      virttest: Move verify_running_as_root to utils_misc
      virttest.env_process: Do private bridge setup and clean up
      virttest.test_setup: private bridge improve
      virttest.test_setup: Up the physical nic after private bridge setup
      virttest.test_setup: Increase the overhead of qemu process
      virttest.test_setup: Small bugs fix in PciAssignable
      virttest.qemu_io: Add essential_option check in qemu_io
      virttest.qemu_storage: Add snapshot list cmd in kvm_storage
      qemu.tests.cfg: Fix image path config for multi_disk test
      virttest.qemu_monitor: Add block resize function in qemu_monitor
virttest.utils_test: Add function get_driver_hardware_id to utils_test virttest.utils_test: Try to login with serial port if failed to login though net
      virttest.virt_vm: Update get_memory_size
      virttest.virt_vm: small bug fix
      qemu.tests.cdrom: Add a cdrom locked case
      qemu.tests.cfg: Add cdrom locked case in cfg files
      virt.qemu_vm: Support cdrom device without iso filename
      qemu.tests.cdrom: Add lock check case when media is not present
      virttest.virt_vm: make pci_addr in make_create_command configurable
      virttest.qemu_vm: Add start_time in create()
      virttest.qemu_vm: Update the nic add and delete command line
      virttest.qemu_vm: Update code for migrate.exec
      virttest.qemu_vm: Update add_drive in make_create_command
      virttest.qemu_vm: Take bridge scripts back
      virttest.qemu_vm: Update mac address in reboot
      virttest.qemu_vm: small bug fix in qemu_vm
      qemu: Add qemu-img cluster size check test
qemu.tests.balloon_check: Make memory ballooning cases works for windows guests
      qemu.tests.balloon_check: Check memory status after sub tests
      qemu.tests.balloon_check: Update the related params for balloon_check
      qemu.tests.balloon_check: Improve the script
      qemu.tests.balloon_check: Separate enlarge and evict cases
      qemu.tests.balloon_disable: Add a subtest: ballon_disable
      qemu.tests: Add test case balloon check qmp
      virttest.qemu_vm: Make boot and bootindex to work correctly
      tests: transparent hugepage relocated case add
      tests: Add thp memory stress test
      tests: Add a migration case for transparent hugepage
      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

Yolkfull Chow (1):
      virttest.utils_test: Add a helper function dump_command_output

Yu Mingfei (1):
      virt-libvirt: fix wrong directory for virsh schedinfo test module.

Yunping Zheng (12):
      qemu: Add macvtap support
      virttest.utils_misc: Smbios test support in kvm autotest
      virttest.remote : make remote scp support ipv6 address
virttest.qemu_vm: fix guest's network can't work if tap dev already exists
      qemu: Add virtual nic send buffer test
      virt.tests : add watchdog device test support
      virttest.qemu_vm: Start guest as nobody
virtttest.utils_net: add restart nic and get nic attributes of windows guest
      qemu : add mac_change support windows
      qemu : Modify configure for jumbo test support windows guest
      qemu: Add iperf nic multicast test
      qemu.test : add test for qemu systemtap tracing

sshang (2):
      qemu: add audio test for guest
      qemu.tests: Add a kvm subtest format_disk.

tian xu (1):
      qemu.tests: add base test for livesnapshot

yangdongsheng (3):
      libivrt_xml_unittest: add a unittest for ipxml in network_xml.
      network_xml: fix some bugs of ip accessors in network_xml.
      virsh: Set auto_close before raise Error in init of VirshSession

yunzheng (1):
      virttest.qemu_vm: modify get_vcpu_pids() to fit for different monitor

_______________________________________________
Virt-test-devel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-test-devel

Reply via email to