Hi All,
The tp-libvirt is a set of very open source virtualization test cases for libvirt and qemu. Unfortunately, it do not support openEuler and very unfriendly to aarch64 support. This serials is to adapt to openEuler and aarch64. There are a total of 77 patches here.
We plan to put the tp-libvirt in the openEuler community and maintain it for a long time. Of course, we will also try to push it to upstream, so that upstream supports openEuler well.
The upstream source repository: https://github.com/autotest/tp-libvirt
Chen Qun (18): libvirt_hugepage: set static_hugepage nums 4096 vcpu_affinity: change err_msg for vcpu_affinity virsh_domxml_to_native: add arch_bin '/usr/libexec/qemu-kvm' virsh_define: the last char of vmname can't be '-' or '_' vcpu_affinity: set cpuset range from 0 to 7 libvirt_hugepage: recalculate the number of static hugepage emulator_capabilities: add qemu_user root for qemu_conf virsh_nodeinfo: recalculate the number of cores_per_socket_os virsh_change_media_matrix:ide controllers are unsupported for aarch64 virsh_cpu_compare: update expect keyword output for aarch64 max_vcpus: add update_vcpu_topology function for max_vcpu hotplug_serial: fix subprocess.Popen() use error hotplug_serial: don't need delete virtio-serial controller sometime hotplug_serial: fix inconsistency filename between create and attach virsh_domxml_to_native: increase ASAN environmental judgment conditions virsh_domtime: hwclock will be stop both of suspend and managedsave for aarch64 virsh_domtime: add different cpu_mode for aarch64 hotplug_serial: add err msg for the return of two_devid
Jie Tang (2): arm_vcpu_hotplug_opts: hot-unplug vcpu action is not supported on aarch64. guestpin: aarch64 do not support vcpu hot-unplug.
Ke Zhiming (8): libvirt_usb_hotplug_device: redirect warning to /dev/null virsh_event: wait for few seconds after attach disk virsh_start: declaration before local variable reference virsh_dommemstat: declaration before local variable reference virsh_domstats: internal snapshots not supported on aarch64 virsh memtune: Set acceptable_minus for arm hotplug_serial: delete the existing file before shutil.copy pcibridge: delete s_0 variants
Pan Nengyuan (18): virsh_attach_detach_disk: update test case virsh-attach-detach-disk virsh_maxvcpus: fix unboundLocalError in virsh_maxvcpus test case pcibridge: fix incorrect pci bus address usb_hotplug: ignore set selinux status in usb_hotplug test case libvirt_usb_hotplug_device: fix incorrect address attr guestnuma: update test case guestnuma virsh_migrate: update virsh_migrate testcase with numa nodedev: add smmu support on aarch64 virsh_nodedev: add aarch64 support virsh_migrate: dump traceback to improve the testcase's usability pcibridge: Do not convert pci_br_index to decimal at_dt_interface: use 'virtio' model in q35 for interface virsh_migrate: fix attaching interface failed during migration virsh_migrate: do not check 'strict' mode when enable_HP virsh_migrate: remove duplicate reset hugepages virsh_migrate: remove status_error when cache enable virsh_migrate: fix a 'model name' keyerror virsh_migrate: add cpu_model in migration for kunpeng platform
Wang Shengfang (2): iface_network: add support for UEFI pxe boot and local boot files virsh_boot: add edk cdrom boot test case
Wang Ziming (29): virsh_save_image: fix error for new xml is too large max_vcpus: fix max vcpus num to 'pc-q35' machine type virsh_attach_detach_disk: make sure the multipathd.service is stopped when create VG with a block devices. virtual_disks_multidisks:stop multipathd.service before modprobe scsi_debug hotplug_serial:adapt to the return messages of dup_hotplug hotplug_serial:the object r_o should be a str. libvirt_usb_hotplug_device: the maximum of usb device is 39. virtual_disks_multidisks: increase wait time between detach_disk operations. virsh_domxml_from_native: replace '\s' in re.sub() in virsh_convxml function with ''. virsh_attach_device: remove control characters such as '^@' from the result of session.cmd_output virtual_disks_multidisks: increase wait time in add_sleep function for not only ppc64 platform. virsh_blockcopy: change disk_target_bus and disk_format for lun_t type disk_device virtual_disks_multidisks: Check disk bus device option need to adapt to different platform. virtual_disks_multidisks: change iteration_times as it cause test time out. virtual_disks_multidisks: change virt_disk_addr_options unit to differentiate system disk. virsh_detach_device: Increase sleep to make sure detach_device operation succeed especially for device_alias. virsh_attach_device.py:Add short sleep time after attach_device operation. virtual_disks_multidisks: attach disk to VM with the same index controller,exepct error. sriov: change loop_times as it cause test time out. virsh_save_image_edit: change expected state to make it suitable for no_option. virsh_attach_detach_disk: wait for few seconds after detach disk. virsh_attach_detach_disk: wait for few seconds after attach disk virtual_disks_multidisk: add loader and nvram to xml adapt to aarch64 platform virtual_disks_multidisk: Retain pcie-root-port and pcie-to-pci-bridge when modifying VM XML virsh_attach_detach_disk: Replace the bus type of CDROM adapt to arrch64 platform. virtual_disks_multidisk: Disk bus device option need to adapt to aarch64 platform. virtual_disks_multidisks: Change bus and slot in virt_disk_addr_options parameter libvirt_mem: edit cpu_model and hugepages page_size to adapt to aarch64 and x86_64 platform. sriov: Add new ethernet driver hinic to adapt to arrch64 platform.
Thanks. Chen Qun