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