Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2059 commits
Select commit Hold shift + click to select a range
b2b2f1f
Merge pull request #6232 from liang-cong-red-hat/new_case_VIRT-303971
dzhengfy Apr 8, 2025
1d76c68
migration: Add case about non-canonical paths in shared_filesystems
cliping Apr 6, 2025
0e37a9a
filesystem_device: add test for virt queue size and debug log
smitterl Mar 19, 2025
cd9a56b
filesystem_device: restructure test matrix
smitterl Mar 20, 2025
22de8fd
filesystem_device: sync shared folder to avoid caching problems
smitterl Mar 23, 2025
c6df0ce
filesystem_device: move and rename test suites
smitterl Apr 3, 2025
4a8325c
filesystem_device: skip test on known issue
smitterl Apr 9, 2025
9a50d9e
Implement Xxx 304022 disable pauth cpu feature
hholoubk Jan 3, 2025
4eace5d
Merge pull request #6235 from hholoubk/XXX-304022-Disable-pauth-CPU-f…
dzhengfy Apr 9, 2025
a21ef4d
Add new test case: guest_kdump test
Feb 11, 2025
a437c62
virsh-dump: Add Crash Utility Tests for vmcore
Jan 21, 2025
6ed819e
Scsi_device: automate 1 new case for rawio attribute
meinaLi Apr 10, 2025
8c98679
Replacing Dmidecode with lshw package
TasmiyaNalatwad Sep 18, 2024
56b46e8
Merge pull request #6269 from nanli1/fix_cpu_max_value_updated
chloerh Apr 11, 2025
ae62b9b
Add test cases for live updating iothread_vq_mapping
fangge1212 Feb 20, 2025
0fe5dd2
Merge pull request #6196 from fangge1212/update_iothead
Yingshun Apr 11, 2025
592fafb
libvirt_ccw_passthrough: relax test condition
smitterl Apr 11, 2025
5ad8533
Merge pull request #6261 from dzhengfy/fix_numa_topo_teardown
dzhengfy Apr 12, 2025
c62eeb5
Merge pull request #6262 from dzhengfy/fix_iothread_numa_check
Yingshun Apr 14, 2025
9548004
Merge pull request #6246 from smitterl/virtiofs
Yingshun Apr 14, 2025
e164e20
domstats: fix failure by adding sched_schedstats
zhentang-tz Apr 1, 2025
9716ccb
resolving skipped cases: 56145
hholoubk Apr 14, 2025
7adc2fb
hot-plug/unplug: update usbredirct commands to resolve issues
zhentang-tz Mar 18, 2025
177cd16
Merge pull request #6247 from cliping/fs
chloerh Apr 14, 2025
9f45e0d
Merge pull request #6267 from nanli1/add_case_for_start_guest_with_ne…
chloerh Apr 14, 2025
778a4eb
Merge pull request #6257 from nanli1/add_case_for_compare_virsh_cpu_m…
chloerh Apr 14, 2025
2464ddd
Add new case for dimm memory lifecycle test
liang-cong-red-hat Mar 21, 2025
4df2e77
Add vhostuser support for passt
yalzhang Feb 20, 2025
00db517
Merge pull request #6276 from hholoubk/XXX-managedsave-RHEL9.7-skippe…
Yingshun Apr 16, 2025
ce80392
ci.yml: fix ubuntu 20.04 deprecated
dzhengfy Apr 16, 2025
7e3af69
Merge pull request #6280 from dzhengfy/update_ubuntu_version_ci
dzhengfy Apr 16, 2025
c7958b3
migration: Add migrate_vm_back for case
cliping Apr 17, 2025
c38fc23
virsh_cpu_models: add filters
smitterl Apr 21, 2025
e1716ba
Add required parameters for shared disk and tls setup
liang-cong-red-hat Apr 21, 2025
b3dc74e
Merge pull request #6286 from liang-cong-red-hat/migrate_with_numa_to…
dzhengfy Apr 22, 2025
a2c32dc
Merge pull request #6285 from smitterl/cpu_models
dzhengfy Apr 22, 2025
7b12659
Merge pull request #6281 from cliping/update-298232
dzhengfy Apr 22, 2025
c3ab3ae
Add new case of zone of network
chloerh Dec 6, 2024
26ff43a
guest_agent: Fix image mode path permissions
fangge1212 Apr 22, 2025
c5fa414
Merge pull request #6264 from cliping/non-path
dzhengfy Apr 22, 2025
493553d
virtual_disks_iothreads_queue: update err message
dzhengfy Apr 18, 2025
ec295cb
hmat_info: add case to set HMAT in vm
dzhengfy Oct 7, 2023
b850385
Merge pull request #6256 from zhentang-tz/domstats-fix-zhetang
Yingshun Apr 22, 2025
271e21f
Merge pull request #6238 from zhentang-tz/zhetang_detach_device_alias…
Yingshun Apr 22, 2025
7264db9
Merge pull request #5215 from dzhengfy/hmat
chloerh Apr 22, 2025
6dc502b
memory_binding_setting: fix daemon restart
dzhengfy Apr 23, 2025
bc24f03
Merge pull request #6290 from dzhengfy/fix_numa_hugepage_mount
Yingshun Apr 23, 2025
c0be265
guestinfo: Check guest_bus in the output
fangge1212 Apr 22, 2025
b1897cf
guest_agent: Fix the error message change
fangge1212 Apr 23, 2025
82b13e6
Merge pull request #6282 from dzhengfy/fix_changed_err_msg
chunfuwen Apr 23, 2025
1cd0c34
Merge pull request #6275 from smitterl/update_device_removal
chunfuwen Apr 23, 2025
9461a8b
Add new cpu case of hv-passthrough
chloerh Apr 24, 2025
bdaabe2
GPU: Add cases for aarch64
Yingshun Apr 8, 2025
46ee60d
Merge pull request #6291 from fangge1212/fix_error_message
Yingshun Apr 25, 2025
0f135e2
Virtual_network: Fixup dhcpcd installation issue
Yingshun Apr 25, 2025
8e79408
Merge pull request #6160 from chloerh/zone
Yingshun Apr 27, 2025
bf3fa44
Merge pull request #6213 from chloerh/iface_unpri
Yingshun Apr 27, 2025
8a8d803
Fix error for nonexistent iothreadids
liang-cong-red-hat Apr 27, 2025
8bc9307
numa_mem_binding_with_offline_cpu: fix sync error
dzhengfy Apr 27, 2025
ad74925
v2v:add 10.0 to latest10
vwu-vera Apr 27, 2025
a567912
Merge pull request #6294 from liang-cong-red-hat/numa_auto_place_fix_…
dzhengfy Apr 27, 2025
02e7010
Merge pull request #6299 from vwu-vera/add10.1
Apr 28, 2025
eec3cf2
Merge pull request #6292 from Yingshun/dhcpcd_9
chloerh Apr 28, 2025
550ca68
virtiofs: fix negative scenarios
smitterl Apr 28, 2025
2087f55
filesystem_device: add data collection on failing virtiofs usage
smitterl Apr 9, 2025
d065f8d
Merge pull request #5931 from chunfuwen/automate_resize_align_size
smitterl Apr 29, 2025
dfe5a3b
virsh_domiflist: Update filters
Yingshun Apr 30, 2025
103f59d
Virtual disk: add new https network disk case
meinaLi Apr 30, 2025
27ad760
Merge pull request #6303 from Yingshun/arm_net_skip
chloerh Apr 30, 2025
47c4c94
Adding more information to failure message.
hholoubk May 2, 2025
37bd45e
Virtual_disk: add new case about ssh network disk
meinaLi May 6, 2025
89cae99
Merge pull request #5904 from misanjumn/iface_hotplug
chunfuwen May 6, 2025
14b7644
provider/vfio/ccw: return full device info on additional parameter
smitterl May 6, 2025
9073dd7
provider/vfio/ccw: add new way to select dasd
smitterl May 6, 2025
c488df2
sriov: Extend event wait time
Yingshun May 7, 2025
8fecf01
migration: Update migration_bandwidth_limit case
cliping May 7, 2025
3850feb
Merge pull request #6306 from Yingshun/sriov_detach_ext_time
chloerh May 8, 2025
e95cd63
passthrough/ccw: set dasd selection default
smitterl May 6, 2025
130b459
Merge pull request #6252 from meinaLi/ssh_disk
Yingshun May 12, 2025
03e2a5e
Merge pull request #6296 from dzhengfy/fix_numa_node_check
Yingshun May 12, 2025
cecf3fa
Check the libvirt/qemu/kvm group/users are created via sysuser.d
yafu-1 May 9, 2025
effb2e8
Add new features support and enable more utils
chunfuwen Apr 16, 2025
b40848d
Merge pull request #6115 from chunfuwen/enable_vhd_support_bootc_imag…
dzhengfy May 13, 2025
cb20cb0
Merge pull request #6270 from Yingshun/aarch_gpu
chloerh May 14, 2025
7a2e677
virtiofs.unpriviledged: fix hugepages tests for bootc
smitterl May 14, 2025
2d20399
Merge pull request #6309 from yafu-1/sysuser_check
chloerh May 14, 2025
22c302d
Merge pull request #6307 from cliping/RHEL-7042
chloerh May 14, 2025
8349598
Merge pull request #5932 from chunfuwen/automate_dropped_changed_even…
Yingshun May 14, 2025
d6f33d8
Merge pull request #6234 from chloerh/hostiface-gw
Yingshun May 14, 2025
a69cd30
Merge pull request #6289 from fangge1212/image_mode_fixing
smitterl May 15, 2025
0bdddca
Merge pull request #6197 from yalzhang/passt_vhostuser
smitterl May 15, 2025
446c6bf
Merge pull request #6273 from meinaLi/blk_lun
chunfuwen May 19, 2025
cf8504d
Merge pull request #6251 from meinaLi/https_disk
smitterl May 19, 2025
c602b1d
Merge pull request #6312 from smitterl/fix_unpr_hugepages_bootc
smitterl May 19, 2025
ae6346f
Merge pull request #6272 from smitterl/virtiofs_debugging
chunfuwen May 19, 2025
26d306c
Merge pull request #5902 from TasmiyaNalatwad/change_dmidecode_to_lshw
chunfuwen May 19, 2025
dd66dc8
migration/destructive_operations: kill virtiofsd on source
smitterl May 13, 2025
ef48181
Merge pull request #6300 from smitterl/fix_virtiofs
chloerh May 20, 2025
e7c7eef
gpu: Fix errors
Yingshun May 20, 2025
bf32062
Merge pull request #6321 from Yingshun/fix_gpu_hotplug
chloerh May 21, 2025
9623b63
Remove 2 checkpoints for passt
yalzhang May 21, 2025
26b902f
Merge pull request #6326 from yalzhang/fix_passt_checkpoint
dzhengfy May 21, 2025
827d7c4
Inc_backup: automate one case which is related to readonly disk
meinaLi May 22, 2025
653bba2
update_device: Add the missing source network
qiankehan May 22, 2025
e11b44f
tpm_device: avoid chcon on bin files
yanqzhan May 20, 2025
3c618a2
Update the shared memory configuration
yalzhang May 22, 2025
e4dd291
Enable virtio-mem on s390x
liang-cong-red-hat May 21, 2025
6467237
Add cpu case of cpuset limited by cgroup
chloerh Apr 27, 2025
33005e2
Merge pull request #6327 from yalzhang/fix_passt_hugepage
dzhengfy May 26, 2025
f5159e4
Merge pull request #6323 from yanqzhan/external_vtpm_avoid_chcon_bin
dzhengfy May 28, 2025
ee1ea79
Merge pull request #6243 from chloerh/domifaddr
smitterl May 28, 2025
6049d0d
Merge pull request #6287 from fangge1212/bus_type_in_guestinfo
smitterl May 28, 2025
dc7c733
Merge pull request #6325 from liang-cong-red-hat/virtio-mem_enable_on…
smitterl May 28, 2025
e4f3cc4
Merge pull request #6241 from liang-cong-red-hat/new_case_VIRT-299042
smitterl May 28, 2025
5f3fb67
Remove systemd-run when run virtiofsd process
iccaszhulili May 29, 2025
7bea15f
nbdkit: fix the value which is supported after 1.40
vwu-vera May 29, 2025
6d5900f
Merge pull request #6340 from vwu-vera/nbdkit-delay
May 29, 2025
6b876a1
passt: support multiple nexthops
dzhengfy May 25, 2025
2f96cc3
nvdimm: disable test on s390x
smitterl May 29, 2025
e3f3ac5
migration: Update virtiofs case
cliping May 29, 2025
bf53f3c
virsh_event: Get the correct loop device name for umounting
fangge1212 Apr 29, 2025
853f4b7
Update connectivity check of bridge type interface
chloerh Mar 21, 2025
c550fdc
migration: Update netperf
cliping May 29, 2025
51c4a12
Merge pull request #6330 from dzhengfy/support_multiple_default_routes
chloerh May 30, 2025
77467f2
Merge pull request #6338 from iccaszhulili/virtiofsd_context
chloerh May 30, 2025
b20fd42
Merge pull request #6341 from smitterl/disable_nvdim
chloerh May 30, 2025
8a3a395
migration_with_vtpm_state_on_block_dev: fix syntax error
dzhengfy May 30, 2025
57d71ad
Merge pull request #6339 from cliping/fix-netperf
smitterl Jun 2, 2025
3198fa6
Merge pull request #6242 from chloerh/rm-nwfilter
smitterl Jun 2, 2025
7992966
virttools: enable selection of first dasd for test
smitterl Jun 2, 2025
1579882
migration: add case about migrate vm with cpu mode
cliping Jan 17, 2025
6f5f77c
Merge pull request #6304 from hholoubk/XXX-436-Improve-error-message
Yingshun Jun 3, 2025
f90c2b1
Merge pull request #6346 from dzhengfy/fix_synctax_error
Yingshun Jun 3, 2025
0585af6
Merge pull request #6139 from cliping/vmx
Yingshun Jun 3, 2025
3da3e31
nbdkit: fix the failed case with the version issue
vwu-vera Jun 3, 2025
626e13e
Merge pull request #6347 from vwu-vera/nbdkit-cve
Jun 3, 2025
7f8744e
SRIOV: fix an expected error message issue
meinaLi Jun 3, 2025
63f3489
hmat_info: correct the pattern
dzhengfy Jun 3, 2025
07991fe
Merge pull request #6349 from dzhengfy/fix_patter
Yingshun Jun 3, 2025
96025d7
migrate_mem: restore configuration for s390x
smitterl Jun 3, 2025
da5595d
virtual_disks: fix sgio issue with multipath disk
meinaLi Jun 4, 2025
32d38ca
Merge pull request #6311 from smitterl/kill_virtiofsd_external
chloerh Jun 4, 2025
df1a3ad
updated do_migration function to always return a tuple
rh-jugraham Jun 4, 2025
4045092
automate VIRT-303225 - virsh reset when booting guest for 10+ times
hholoubk Mar 21, 2025
7923601
migration: Update mount path for image mode
cliping Jun 6, 2025
24f0c59
Inc_backup: automate 1 checkpoint-edit backlog case
meinaLi Jun 6, 2025
1a3c495
migration: Fix decode failure
cliping Jun 5, 2025
93cbe79
Merge pull request #6279 from meinaLi/checkpoint_edit
dzhengfy Jun 6, 2025
0efe5c1
Merge pull request #6354 from rh-jugraham/update_do_migration_function
Yingshun Jun 6, 2025
5771014
Merge pull request #6359 from cliping/fix-tpm
chunfuwen Jun 6, 2025
bae1ea5
Merge pull request #6350 from smitterl/memballoon_mig
chloerh Jun 6, 2025
833fee8
Merge pull request #6355 from cliping/fix-vtpm-state
chunfuwen Jun 6, 2025
8663ebb
Merge pull request #6352 from meinaLi/disk_multipath
chunfuwen Jun 6, 2025
6c637f3
Merge pull request #6348 from meinaLi/sriov_aw
chunfuwen Jun 6, 2025
de38b62
Merge pull request #6342 from cliping/fix-virtiofs
chunfuwen Jun 6, 2025
040f711
Remove dhclient from tests
chloerh Mar 20, 2025
bc8af73
Update case:update interface type live
chloerh Nov 5, 2024
abe2901
hypervisor_cpu_models: add test for new command (#6324)
smitterl Jun 6, 2025
e002d4d
migration: Update external tpm case (#6351)
cliping Jun 6, 2025
b64cc55
Merge pull request #6212 from chloerh/update-type-ovs
Yingshun Jun 9, 2025
9bb914a
migration: Update retain sparsity case (#6360)
cliping Jun 9, 2025
cf24b14
migration: Fix incorrect path issue (#6363)
cliping Jun 9, 2025
7dca9b8
migration: Fix the incorrect path issue (#6362)
cliping Jun 10, 2025
a42f4eb
migration: Fix the SSH connection issue (#6361)
cliping Jun 10, 2025
4a289b6
Merge pull request #6249 from hholoubk/XXX-303225-virsh-reset-10-times-2
dzhengfy Jun 10, 2025
0ae1b9d
Inc_backup: fix "Backup job should be canceled but not" error
meinaLi Jun 10, 2025
ec9bc3d
Merge pull request #6293 from meinaLi/push_mode
smitterl Jun 10, 2025
63b6031
migration: Update error message (#6366)
cliping Jun 10, 2025
6dedb06
Merge pull request #6316 from chloerh/hy-passth
Yingshun Jun 11, 2025
1c6680a
contributor guidelines: fix link (#6365)
smitterl Jun 11, 2025
a5e34bb
passt: Replace the test file dir '/' with '/var/tmp' (#6328)
qiankehan Jun 11, 2025
e7d500a
update_device: Replace str_out() with __str__()
qiankehan Jun 11, 2025
c7b51b6
Merge pull request #6367 from meinaLi/backup_job
chunfuwen Jun 16, 2025
a2c874d
Merge pull request #6301 from fangge1212/loop_device
chunfuwen Jun 16, 2025
3c95a98
sriov: Add a hotplut case (#6373)
Yingshun Jun 16, 2025
e520c21
add case for virsh net-metadata cmd
nanli1 Jun 15, 2025
11d5316
Merge pull request #6305 from smitterl/update_dasd_tests
smitterl Jun 17, 2025
ccb9c65
add swtpm cmds tests
yanqzhan May 16, 2025
db0b49d
add case for virsh net-desc cmd
nanli1 Jun 17, 2025
c5fbff7
Virtual_disk: fix error message to match new change
meinaLi Jun 18, 2025
d49f61b
Add v2v cases about btrfs
mxie91 Jun 18, 2025
548e1a0
Merge pull request #6380 from meinaLi/disk_iothreads
Yingshun Jun 18, 2025
179996d
Merge pull request #6381 from mxie91/auto-v2v-cases-about-btrfs
Jun 18, 2025
eb2acfe
passt: Allow multiple nexthops
qiankehan Jun 18, 2025
49f7bbf
Merge pull request #6382 from qiankehan/multiple_nexthop
dzhengfy Jun 18, 2025
d9a9e17
Merge pull request #6334 from chloerh/vcpupin-cgroup
Yingshun Jun 18, 2025
8223388
Merge pull request #6240 from chloerh/dhclient
Yingshun Jun 18, 2025
e1bb49e
Merge pull request #6369 from qiankehan/XMLTreeFile-fix
Yingshun Jun 18, 2025
9dd6030
nvdimm: Add libvirt version check for snapshot revert
Jun 18, 2025
75c89f8
Fix a minor mistake
mxie91 Jun 18, 2025
df5ffca
Delete a negative test with invalid setting
yalzhang Jun 19, 2025
64ea7c9
Merge pull request #6386 from BulaYoungR/nvdimm
dzhengfy Jun 19, 2025
afca49f
Add new case VIRT-299024 for memory balloon freepagereporting
liang-cong-red-hat May 16, 2025
483bd78
Merge pull request #6387 from mxie91/fix-a-minor-mistake
Jun 19, 2025
178469c
Merge pull request #6318 from liang-cong-red-hat/new_case_VIRT-299024
Yingshun Jun 19, 2025
139a297
Optimize to accommodate multiple error msg
liang-cong-red-hat Jun 20, 2025
c9174da
Merge pull request #6390 from liang-cong-red-hat/Refine_invalid_nvdim…
dzhengfy Jun 23, 2025
f597c4f
v2v:fix the failed no-shutdown case
vwu-vera Jun 23, 2025
5359464
guest os booting: add block device support for NVRAM (#6310)
zhentang-tz Jun 23, 2025
37786f7
chardev:Add error message handling for serial case (#6258)
zhentang-tz Jun 23, 2025
d3746e0
Merge pull request #6396 from vwu-vera/no-shutdown
Jun 23, 2025
24d8941
Fix some failures of v2v auto jobs on rhel10
mxie91 Jun 24, 2025
0e7e85d
Merge pull request #6393 from mxie91/fix-failures-for-v2v-auto-jobs-o…
Jun 24, 2025
d840d3b
Merge pull request #6388 from yalzhang/delete_abc_setting
Yingshun Jun 24, 2025
1cffe73
Merge pull request #6319 from yanqzhan/auto_swtpm_cmds_tests
chunfuwen Jun 25, 2025
0aa603c
migration: Sleep to wait bandwidth change (#6356)
cliping Jun 25, 2025
437606c
migration: Fix nfs service issue (#6383)
cliping Jun 25, 2025
ba273ae
migration: Update loop time (#6394)
cliping Jun 25, 2025
0389064
migration: Update error message (#6398)
cliping Jun 25, 2025
62ddea0
Fix some failures of v2v specific_kvm job
mxie91 Jun 25, 2025
80e95e8
Merge pull request #6405 from mxie91/fix-failures-of-v2v-specific_kvm…
Jun 25, 2025
f6360c8
migration: Update pause by network test case (#6403)
cliping Jun 26, 2025
d93bbed
migration: Update cases about tcp connections
cliping Jun 26, 2025
33da02d
Add the case of ssh proxy for vsock (#6224)
iccaszhulili Jun 27, 2025
5783b8a
Dumpxml by managedsave-dumpxml (#6298)
yalzhang Jun 27, 2025
9a77dd6
virsh_guestinfo: add case for cpu load
dzhengfy May 30, 2025
75a6903
migration_numa: add case
dzhengfy Apr 22, 2025
cb38a32
Merge pull request #6406 from cliping/fix-unattended-mig
Yingshun Jun 30, 2025
fff4249
Update parameter name in batch
dzhengfy Jun 30, 2025
7556a34
Merge pull request #6416 from dzhengfy/update_vm_alloc_mem_params
dzhengfy Jun 30, 2025
04ff66f
add case for making disk produce io error msg (#6274)
nanli1 Jun 30, 2025
4df0637
v2v:nbdkit:fix the failed case on matching time
vwu-vera Jun 30, 2025
108f12a
Merge pull request #6419 from vwu-vera/nbdkit-cow
Jun 30, 2025
bda99f6
svirt: Update to check error message for relabel without label device…
Yingshun Jul 1, 2025
f9969a6
Merge pull request #6288 from dzhengfy/add_case_numatune_migrate
dzhengfy Jul 2, 2025
5e4a0ce
Merge pull request #6344 from dzhengfy/add_case_guest-get-load
dzhengfy Jul 2, 2025
4138713
Merge pull request #6378 from nanli1/add_case_for_virsh_net_desc_cmd
Yingshun Jul 2, 2025
b27068f
Merge pull request #6374 from nanli1/add_case_for_virsh_net_metadata_…
Yingshun Jul 2, 2025
cfb7f04
virtual_network: Move update_portgroup test to negative cases (#6422)
qiankehan Jul 3, 2025
05c6132
migration: Fix connect sock issue
cliping Jun 11, 2025
c30f4c8
Fix type mismatch error
liang-cong-red-hat Jul 4, 2025
f0da3a1
Fix the avc inproper AVC check (#6391)
yalzhang Jul 4, 2025
e200e20
Merge pull request #6180 from misanjumn/kdump-test
chunfuwen Jul 4, 2025
2eded83
Merge pull request #6016 from misanjumn/snapshot_create_as
chunfuwen Jul 4, 2025
be69e16
Merge pull request #5911 from misanjumn/libvirt-mem-qemu-cmd
chunfuwen Jul 4, 2025
bb412bc
Merge pull request #6150 from misanjumn/crash-utility
chunfuwen Jul 4, 2025
e94a926
Fix the AVC denials in audit log (#6395)
yalzhang Jul 6, 2025
aa9ab61
Fix the avc denials (#6397)
yalzhang Jul 6, 2025
86548fb
Merge pull request #6329 from qiankehan/fix-no-source
Yingshun Jul 7, 2025
8052106
Merge pull request #6424 from liang-cong-red-hat/numa_base_fix_type_m…
Yingshun Jul 7, 2025
861157d
Merge pull request #6371 from cliping/fix-virtiofs-2
Yingshun Jul 7, 2025
33799f4
virsh_metadata: fix no option
dzhengfy Jul 8, 2025
371b14f
Merge pull request #6430 from dzhengfy/fix_metadata_no_option
Yingshun Jul 8, 2025
1ded9ac
fix migration speed on arm
dzhengfy Jul 9, 2025
1050eae
Merge pull request #6431 from dzhengfy/fix_arm_migration_params
Yingshun Jul 9, 2025
0b1c43d
Revert "migration_postcopy_bandwidth: fix bandwidth"
dzhengfy Jul 9, 2025
89b8007
Merge pull request #6435 from autotest/revert-6431-fix_arm_migration_…
dzhengfy Jul 9, 2025
005db66
Add a case to test nbdcopy with blkhash in virt-v2v debugging output
ganeshhubale Jul 11, 2025
d556452
Merge pull request #6442 from ganeshhubale/new_case_auto_print_blkhash
Jul 14, 2025
2687149
Fix not found virtio memory balloon issue
Jul 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 11 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ jobs:
travis-check:

name: Python ${{ matrix.python-version }}
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04

strategy:
matrix:
python-version: [3.6, 3.7, 3.8, 3.9]
python-version: [3.8, 3.9, 3.11, 3.12]
fail-fast: false

steps:
Expand All @@ -29,12 +29,19 @@ jobs:
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Update pip
run: pip install --upgrade pip
- name: Install dependencies
run: |
pip install sphinx${SPHINX_VERSION:+==$SPHINX_VERSION}
pip install -r requirements-travis.txt
- name: Run inspekt
run: inspekt checkall --disable-style E501,E265,W601,W605,E402,E722,E741 --no-license-check
run: inspekt checkall --disable-style E501,E265,W601,W605,E402,E722,E741 --disable-lint W,R,C,E1002,E1101,E1103,E1120,F0401,I0011,E0601,E0602,E0606 --no-license-check
- run: echo "This job's status is ${{ job.status }}."
- name: Run spellchecker
run: pylint --errors-only --disable=all --enable=spelling --spelling-dict=en_US --spelling-private-dict-file=spell.ignore *
run: |
set +e
pylint --errors-only --disable=all --enable=spelling --spelling-dict=en_US --spelling-private-dict-file=spell.ignore *
exitcode=$?
set -e
test $exitcode == 32 -o $exitcode == 0
2 changes: 1 addition & 1 deletion contributor_reviewer_maintainer_guidelines.rst
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
Please follow up the same best practices as avocado-vt:
https://github.com/avocado-framework/avocado-vt/blob/master/PR_Review_And_Contribute_Practices.txt
https://github.com/avocado-framework/avocado-vt/blob/master/docs/source/contributing/Guidelines.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,40 @@
type = check_allocation_watermark_during_blockcommit
target_disk = "vdb"
domstats_option = " --block --backing | grep allocation "
changing_index = "4"
changing_alloc = "block.${changing_index}.allocation"
disappear_index = "4"
disappear_alloc = "block.${disappear_index}.allocation"
lvm_num = 3
snap_nums = 3
virsh_opt = " -k0"
write_file_bs = "1M"
write_file_count = "400"
lv_size = "200M"
variants case:
- inactive_layer:
commit_option = "--top ${target_disk}[3] --base ${target_disk}[1] --wait --verbose --bandwidth 10"
commit_option = "--top ${target_disk}[3] --base ${target_disk}[1] --wait --verbose --bandwidth 1"
commit_success_msg = "Commit complete"
- active_layer:
commit_option = " --wait --verbose --pivot --bandwidth 10"
commit_option = " --wait --verbose --pivot --bandwidth 1"
commit_success_msg = "Successfully pivoted"
variants:
- file_disk:
storage_type = nfs
set_sebool_local = 'yes'
local_boolean_varible = 'virt_use_nfs'
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There seems to be a typo in the variable name local_boolean_varible. It should probably be local_boolean_variable.

            local_boolean_variable = 'virt_use_nfs'

setup_local_nfs = "yes"
nfs_mount_src = "/var/lib/avocado/data/avocado-vt/nfs-export"
nfs_mount_dir = "/var/lib/avocado/data/avocado-vt/nfs-mount"
nfs_mount_options = "rw"
export_ip = "*"
export_dir = "/var/lib/avocado/data/avocado-vt/nfs-export"
export_options= "rw,root_squash"
local_boolean_value = "on"
disk_type = "nfs"
disk_dict = {"type_name":"file", "target":{"dev": "${target_disk}", "bus": "virtio"}, "driver": {"name": "qemu", "type":"qcow2"}}
extra_option = ",snapshot=external --diskspec vda,snapshot=no "
- block_disk:
disk_type = "block"
disk_dict = {"type_name":"${disk_type}", "target":{"dev": "${target_disk}", "bus": "virtio"}, "driver": {"name": "qemu", "type":"raw"}}
extra_option = ",snapshot=external,stype=block --diskspec vda,snapshot=no --reuse-external "
convert_format = "qcow2"
disk_dict = {"type_name":"${disk_type}", "target":{"dev": "${target_disk}", "bus": "virtio"}, "driver": {"name": "qemu", "type":"qcow2"}}
extra_option = ",snapshot=external,stype=block --diskspec vda,snapshot=no --reuse-external"
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
- block_disk:
dest_disk_type = "block"
dest_disk_dict = {"type_name":"${dest_disk_type}", "target":{"dev": "${target_disk}", "bus": "virtio"}, "driver": {"name": "qemu", "type":"raw"}}
simulated_iscsi = "modprobe scsi_debug dev_size_mb=800"
- rbd_with_auth_disk:
dest_disk_type = "rbd_with_auth"
mon_host = "EXAMPLE_MON_HOST"
Expand All @@ -30,6 +31,23 @@
rbd_image_size = "${image_size}"
sec_dict = {"secret_ephemeral": "no", "secret_private": "yes", "description": "sec_desc", "usage": "ceph", "usage_name": "cephlibvirt"}
dest_disk_dict = {"type_name":"network", "target":{"dev": "${target_disk}", "bus": "scsi"}, "driver": {"name": "qemu", "type":"raw"}}
- rbd_with_luks_and_auth:
source_disk_dict = {"type_name":"${source_disk_type}", "target":{"dev": "${target_disk}", "bus": "scsi"}, "driver": {"name": "qemu", "type":"qcow2"}}
dest_disk_type = "rbd_with_luks_and_auth"
mon_host = "EXAMPLE_MON_HOST"
auth_key = "EXAMPLE_AUTH_KEY"
auth_user = "EXAMPLE_AUTH_USER"
image_path = "EXAMPLE_IMAGE_PATH"
client_name = "EXAMPLE_CLIENT_NAME"
rbd_image_size = "${image_size}"
ceph_usage_name="cephlibvirt"
sec_dict = {"secret_ephemeral": "no", "secret_private": "yes", "description": "sec_desc_auth", "usage": "ceph", "usage_name": "${ceph_usage_name}"}
dest_disk_dict = {"type_name":"network", "target":{"dev": "${target_disk}", "bus": "scsi"}, "driver": {"name": "qemu", "type":"raw"}}
private_key_password = "EXAMPLE_PWD"
secret_pwd = "`printf %s ${private_key_password} | base64`"
rbd_image_format = "luks"
rbd_image_parameter = "--object secret,id=luks1.img_luks0,data=${secret_pwd},format=base64 -o key-secret=luks1.img_luks0 rbd:{}:id={}:key={}:auth_supported=cephx:mon_host={}"
luks_sec_dict = {"secret_ephemeral": "no", "secret_private": "yes", "description": "sec_desc_luks", "usage": "volume", "volume":"%s", "uuid":"198784e8-f977-40ac-8d0d-4d0fcca70588"}
- nbd_disk:
dest_disk_type = "nbd"
nbd_server_port = "10808"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
snap_extra = " --no-metadata --diskspec vda,snapshot=no"
copy_image = "/tmp/copy.qcow2"
image_path = "/var/lib/libvirt/images/test.qcow2"
snap_path = "/var/lib/libvirt/images/snap1"
image_format = "qcow2"
image_size = "500M"
variants property:
Expand All @@ -16,6 +17,14 @@
expected_extended_l2 = "true"
property_command = "cluster_size=${cluster_size},extended_l2=${extended_l2_value}"
image_extras = "-o ${property_command}"
expected_chain_after_snap = ['${snap_path}','${image_path}']
- with_datastore:
func_supported_since_libvirt_ver = (10, 10, 0)
datastore_path = "/var/lib/libvirt/images/datastore"
data_file_option = " -o data_file=%s"
property_command = "data_file=${datastore_path}"
image_extras = "-o ${property_command}"
expected_chain_after_snap = ['${snap_path}','${image_path}', '${datastore_path}']
variants:
- not_encrypt_disk:
enable_encrypt_disk = "no"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
abort_option = " --abort"
variants test_scenario:
- before_finish:
blockcopy_options = "blockcopy %s %s %s --transient-job --bandwidth 2"
blockcopy_options = "blockcopy %s %s %s --transient-job --bytes 200"
err_msg = "not ready for pivot yet"
- delete_copy_file:
blockcopy_options = " --transient-job --wait --verbose "
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
- backingchain.virsh_domblk:
type = domblkthreshold_with_backingchain_element
start_vm = 'yes'
target_disk = 'vda'
target_disk = 'vdb'
domblk_threshold = '1'
actual_threshold = "1"
disk_type = "file"
disk_image_format = "raw"
disk_dict = {"type_name":"${disk_type}", "target":{"dev": "${target_disk}", "bus": "virtio"}, "driver": {"name": "qemu", "type": "raw"}}
disk_size = "3G"
snap_extra = " -diskspec vda,snapshot=no"
variants case_name:
- backing_target:
domblk_index = 3
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
- backingchain.with_disk_attributes_test.with_source_attributes:
type = commit_pull_with_disk_source_attributes
start_vm = no
common_options = " --wait --verbose"
target_disk = "vdb"
disk_type = "file"
snap_num = 3
disk_dict = {"type_name":"${disk_type}", "target":{"dev": "${target_disk}", "bus": "virtio"}, "driver": {"name": "qemu", "type":"qcow2"}}
variants:
- with_datastore:
func_supported_since_libvirt_ver = (10, 10, 0)
data_file_option = " -o data_file=%s"
variants block_cmd:
- blockcommit:
blockcommit_options = " --active --pivot"
expected_chain_index = "base"
- blockpull:
expected_chain_index = "3"
1 change: 1 addition & 0 deletions libvirt/tests/cfg/bios/virsh_boot.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@
uefi_target_dev = "sda"
check_prompt = ".*has invalid signature" || "'Verification failed: (0x1A) Security Violation'"
- by_seabios:
no s390-virtio
boot_type = "seabios"
loader = "/usr/share/seabios/bios-256k.bin"
loader_type = "rom"
Expand Down
1 change: 1 addition & 0 deletions libvirt/tests/cfg/bios/virsh_boot_sysinfo.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
error_msg = "Firmware entry must have either value or 'file' attribute"
variants:
- by_seabios:
no s390-virtio
boot_type = "seabios"
- by_ovmf:
only q35
Expand Down
1 change: 1 addition & 0 deletions libvirt/tests/cfg/bios/virsh_boot_tseg.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,5 @@
loader = "/usr/share/OVMF/OVMF_CODE.secboot.fd"
loader_type = "pflash"
- by_seabios:
no s390-virtio
boot_type = "seabios"
42 changes: 28 additions & 14 deletions libvirt/tests/cfg/controller/controller_functional.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
controller_type = pci
variants:
- pci_bridge_auto_add:
only i440fx
only i440fx
remove_address = "no"
variants:
- no_pci_controller:
Expand All @@ -36,7 +36,7 @@
controller_model = pci-root
controller_pcihole64 = 1024
- pcie_root:
only q35
only q35, aarch64
controller_type = pci
controller_model = pcie-root
- second_level_bridge:
Expand All @@ -50,19 +50,33 @@
controller_type = virtio-serial
controller_bus = ccw
- controller_alias:
only i440fx
add_contrl_list = "[{'model': 'pci-root', 'index': '0', 'alias': 'ua-PCI_ROOT'},{'model': 'pci-bridge', 'alias': 'ua-PCI_BRIDGE'}, {'model': 'pci-expander-bus', 'alias': 'ua-PCI_EXPANDER_BUS'}]"
qemu_patterns = "[('-device', 'pci-bridge.*,.*,.*id.*ua-PCI_BRIDGE'), ('-device', 'pxb.*,.*,.*id.*ua-PCI_EXPANDER_BUS')]"
no s390-virtio, pseries
pcie_root_config = {'model': 'pcie-root', 'index': '0', 'alias': 'ua-ROOT'}
pcie_root_port_config = {'model': 'pcie-root-port', 'alias': 'ua-ROOT_PORT'}
pcie_root_port2_config = {'model': 'pcie-root-port', 'alias': 'ua-ROOT_PORT2'}
pcie_to_pci_bridge_config = {'model': 'pcie-to-pci-bridge', 'alias': 'ua-ROOT_PCIE_PCI'}
pci_bridge_config = {'model': 'pci-bridge', 'alias': 'ua-PCI_BRIDGE'}
pcie_switch_upstream_port = {'model': 'pcie-switch-upstream-port', 'alias': 'ua-UPSTREAM_PORT'}
pcie_switch_downstream_port = {'model': 'pcie-switch-downstream-port', 'alias': 'ua-DOWNSTREAM_PORT'}
pci_expander_bus_config = {'model': 'pcie-expander-bus', 'alias': 'ua-PCIE_EXPANDER_BUS'}
add_contrl_list = "[${pcie_root_config},${pcie_root_port_config}, ${pcie_root_port2_config}, ${pcie_to_pci_bridge_config}, ${pci_bridge_config}, ${pcie_switch_upstream_port}, ${pcie_switch_downstream_port}, ${pci_expander_bus_config}]"
pattern1 = "('-device', 'pcie-root-port.*,.*,.*id.*ua-ROOT_PORT'), ('-device', 'pcie-root-port.*,.*,.*id.*ua-ROOT_PORT2')"
pattern2 = "('-device', 'pcie-pci-bridge.*,.*id.*ua-ROOT_PCIE_PCI'), ('-device', 'pci-bridge.*,.*,.*id.*ua-PCI_BRIDGE')"
pattern3 = "('-device', 'upstream.*,.*id.*ua-UPSTREAM_PORT'),('-device', 'downstream.*,.*id.*ua-DOWNSTREAM_PORT')"
qemu_patterns = "[${pattern1},${pattern2},${pattern3},('-device', 'pxb-pcie.*,.*,.*id.*ua-PCIE_EXPANDER_BUS')]"
i440fx:
add_contrl_list = "[{'model': 'pci-root', 'index': '0', 'alias': 'ua-PCI_ROOT'},{'model': 'pci-bridge', 'alias': 'ua-PCI_BRIDGE'}, {'model': 'pci-expander-bus', 'alias': 'ua-PCI_EXPANDER_BUS'}]"
qemu_patterns = "[('-device', 'pci-bridge.*,.*,.*id.*ua-PCI_BRIDGE'), ('-device', 'pxb.*,.*,.*id.*ua-PCI_EXPANDER_BUS')]"
check_contr_addr = "no"
check_within_guest = "no"
- pcie_root_port_model:
only q35
only q35, aarch64
run_vm = "yes"
check_contr_addr = "no"
remove_contr = "no"
new_model = pcie-root-port
old_model = ioh3420
auto_index = "yes"
auto_index= "yes"
attach_option = "--address pci:0000.%s.00.0"
qemu_patterns = "[('-device', 'pcie-root-port.*,.*id.*pci.%s.*,.*bus.*pcie.0.*,.*addr.*0x2')]"
guest_patterns = "['00:.* PCI bridge: Red Hat']"
Expand Down Expand Up @@ -168,7 +182,7 @@
controller_type = virtio-serial
controller_vectors = '1'
- virtio_serial_0_vectors:
no q35
no q35, aarch64
controller_type = virtio-serial
controller_vectors = '0'
- usb_controller:
Expand All @@ -177,18 +191,18 @@
variants:
# ehci and ich9-ehci1 are USB2.0 controller model
- ehci_model:
no pseries
no pseries, aarch64
controller_model = ehci
- ich9_ehci1_model:
no pseries
no pseries, aarch64
controller_model = ich9-ehci1
companion_controller_model = ich9-uhci
companion_controller_num = 3
# companion index value should be equal to master controller
controller_index = 0
# nec-xhci and qemu-xhci are USB3.0 controller model
- nec_xhci_model:
no pseries
no pseries, aarch64
controller_model = nec-xhci
- qemu_xhci_model:
variants:
Expand Down Expand Up @@ -217,7 +231,7 @@
only i440fx
controller_model = pci-root
- pcie_root:
only q35
only q35, aarch64
controller_model = pcie-root
- negative:
controller_index = -1
Expand All @@ -226,7 +240,7 @@
- pci_bridge:
controller_model = pci-bridge
- pcie_root:
only q35
only q35, aarch64
controller_model = pcie-root
- zero:
controller_index = 0
Expand Down Expand Up @@ -300,7 +314,7 @@
controller_model = 'pcie-root'
err_msg = "The PCI controller.*index='0' must be model='pci-root'"
- pci_root_model:
only q35
only q35, aarch64
controller_model = 'pci-root'
err_msg = "The PCI controller.*index='0' must be model='pcie-root'"
- other_model:
Expand Down
38 changes: 38 additions & 0 deletions libvirt/tests/cfg/controller/pci_controller_memreserve.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
- pci_controller_memreserve:
type = pci_controller_memreserve
start_vm = no
func_supported_since_libvirt_ver = (10, 3, 0)
# Two vms are required for the tests, one for ovmf and the other for seabios
vms = "avocado-vt-vm1 vm2"
only q35
variants:
- 8M:
memReserve = 8192
- 10M:
memReserve = 10240
ovmf:
expect_memReserve = 16384
- 16M:
memReserve = 16384
- 32M:
memReserve = 32768
variants:
- firmware:
variants:
- ovmf:
firmware_type = "ovmf"
loader_dict = {'os_firmware': 'efi'}
- seabios:
firmware_type = "seabios"
variants:
- controller:
variants:
- pci_bridge:
only q35
contr_model = "pci-bridge"
depend_contr_dict = {"type": "pci", "model": "pcie-to-pci-bridge", "index": "%s"}
contr_pattern = ".*PCI-PCI bridge"
- pcie_root_port:
contr_model = "pcie-root-port"
contr_pattern = "%s.*PCIe Root port"
contr_dict = {"type": "pci", "model": "${contr_model}", "index": "%s", "target": {"memReserve":"${memReserve}"}}
Loading