Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
702 commits
Select commit Hold shift + click to select a range
50dafc7
[VIRT] Fix wasp-agent installation part (#1840)
dshchedr Aug 25, 2025
112d39f
Update Fedora OS qcow2 image to fedora42 for x86_64 (#1673)
SiboWang1997 Aug 25, 2025
5aed029
Quarantine runbook Downstream urls test (#1849)
OhadRevah Aug 25, 2025
a67f63b
Add test cases for guest agent info after restart vm (#1669)
SiboWang1997 Aug 25, 2025
077ff9f
Removing remaining alerts (#1771)
OhadRevah Aug 25, 2025
4088b11
remove test fromT2 (#1856)
Ahmad-Hafe Aug 26, 2025
69a4d5f
[IUO] remove skip of CNV-64433 (#1870)
hmeir Aug 26, 2025
35d148f
fix(constants): align s390x Fedora image name with x86band internal h…
nekkunti Aug 26, 2025
0b20bd6
Storage: remove virt-launchers cleanup from storage migration tests (…
jpeimer Aug 26, 2025
ed4d3f5
Remove test_vm_ips_report module (#1837)
Anatw Aug 26, 2025
8cf2158
Change implementation of TestVMICountMetric (#1852)
OhadRevah Aug 26, 2025
3c588ca
fix: improve cherry-pick workflow for cnv-4.99 branch (#1889)
rnetser Aug 27, 2025
a5e93d9
removes test_upload_https_scratch_space_delete_pvc (#1873)
kshvaika Aug 27, 2025
4c82c88
Quarentine test_connectivity_is_preserved_during_client_live_migratio…
Anatw Aug 28, 2025
00a83f0
Storage: remove disk location check (#1845)
dalia-frank Aug 28, 2025
cfc73d4
[pre-commit.ci] pre-commit autoupdate (#1815)
pre-commit-ci[bot] Aug 28, 2025
7e4bcae
Update 4.20 CSV permissions (#1557)
rlobillo Aug 28, 2025
07bb5cf
Add arm64 mark to fedora support test (#1767)
RoniKishner Aug 28, 2025
335065a
Increase DataImportCron PVC clone timeout to 10 minutes (#1661)
Ahmad-Hafe Aug 28, 2025
193a652
Storage: add kshvaika to storage reviewers (#1891)
jpeimer Aug 29, 2025
49ada78
Add sig labels based on the changed files (#1885)
rnetser Aug 31, 2025
02a0445
`conformance` - Add support for unsupported storage classes (#1723)
rnetser Aug 31, 2025
b650ff6
ci: Fix cherry 4.99 cherry-pick fg flow (#1906)
rnetser Aug 31, 2025
2f66103
fix: stage conflicts for peter-evans action in cherry-pick workflow (…
rnetser Aug 31, 2025
47d7bfe
Remove rercording rules tests (#1881)
OhadRevah Aug 31, 2025
b332fec
Storage: quarantine storage migration test with a Stopped VM (#1921)
jpeimer Aug 31, 2025
c2d48bc
[pre-commit.ci] pre-commit autoupdate (#1941)
pre-commit-ci[bot] Sep 2, 2025
a27da9d
Add `conformance` test marker to provide basic tests that can run on …
rnetser Sep 2, 2025
94d4146
move `cache_admin_client` to be private (#1948)
rnetser Sep 3, 2025
4175278
net, dhcpd: move helpers to a dedicated module, add type annotation (…
azhivovk Sep 3, 2025
e03ee2c
[IUO] Remove jira CNV-64431 (#1952)
hmeir Sep 3, 2025
4ad106d
Update openshift-python-wrapper from v11.0.90 to v11.0.91 (#1954)
OhadRevah Sep 4, 2025
ad51959
[VIRT] Add fixture for migratable VMs in upgrade test (#1970)
dshchedr Sep 5, 2025
3aecb73
[IUO] add kubevirt-console-plugin-np to hco related objects (#1875)
hmeir Sep 7, 2025
ef8d0f3
[IUO] update 4.20 csv perm (#1994)
hmeir Sep 7, 2025
04ba3b3
[IUO] Add jira CNV-64433 (#1992)
hmeir Sep 7, 2025
e4c6d3f
Remove test for kube_daemonset_status_number_ready (#1978)
OhadRevah Sep 7, 2025
4523b09
[IUO] Remove jira CNV-64424 (#1930)
hmeir Sep 7, 2025
d8703c4
Test for workqueue metrics (#1981)
OhadRevah Sep 8, 2025
524d36b
[Chaos][OADP] Add case CNV-12011: Reboot the worker node during OADP …
qwang1 Sep 8, 2025
8e428b5
Storage: sc migration tests - add teardown by default (#2002)
jpeimer Sep 8, 2025
dbe4051
change string to constants in vm_for_console_proxy (#1973)
RoniKishner Sep 8, 2025
3fe5634
Remove tests with T1 cover (#1894)
OhadRevah Sep 10, 2025
847447c
[pre-commit.ci] pre-commit autoupdate (#2029)
pre-commit-ci[bot] Sep 10, 2025
74af9c9
Remove test_vm_preference.py and associated methods (#2006)
RoniKishner Sep 10, 2025
b5153b0
net, service mesh: Quarantine all service mesh tests (#1980)
azhivovk Sep 10, 2025
466d48c
[IUO] Add kubevirt-apiserver-proxy-np relate object (#2020)
hmeir Sep 10, 2025
50800dd
[VIRT] Fix descheduler tests (#1987)
dshchedr Sep 11, 2025
99c3cdb
Deleted runbook US url test and improve DS runbook urls tes (#1989)
OhadRevah Sep 11, 2025
38b204d
Storage: Retry artifactory checks (#1968)
dalia-frank Sep 11, 2025
7bf20fa
Remove closed jira marker (#2051)
yossisegev Sep 11, 2025
1bee133
Add sarahbx as reviewer to chaos sig (#2059)
dshchedr Sep 12, 2025
e90f123
tests for aaq operator metrics (#1594)
akri3i Sep 14, 2025
484c04e
Remove NON_EXISTS_IMAGE (#2036)
RoniKishner Sep 14, 2025
1e18fc7
[Chaos][OADP] Add case CNV-12011: Reboot the worker node during OADP …
qwang1 Sep 15, 2025
27f98cb
remove skip_test_if_no_filesystem_sc fixure (#2057)
kshvaika Sep 15, 2025
7d470b2
Storage: modify test_successful_vm_restart_with_cloned_dv to use Dat…
josemacassan Sep 15, 2025
1aca00d
net, service mesh: Unquarantine service mesh tests (#2064)
azhivovk Sep 15, 2025
8a34c43
Drop CNV-66366 as the bug fixed (#2049)
SiboWang1997 Sep 15, 2025
14a4f05
Change test_common_templates_data_volumes.py sc to be dynamic (#1641)
RoniKishner Sep 16, 2025
8b3096d
feat: Add openshift-python-wrapper to project deps (#2081)
myakove Sep 16, 2025
b0bd1b6
Remove cdi metrics recording rules tests (#2025)
OhadRevah Sep 16, 2025
12a944e
Storage: remove quarantine for oadp (#2040)
dalia-frank Sep 16, 2025
faa8ce3
net, service mesh: remove wait_for_console helper (#1956)
azhivovk Sep 17, 2025
5b89f9a
Storage: retry certificate retrieval (#2065)
dalia-frank Sep 17, 2025
aa02b18
fix import registry test for s390x. (#2043)
vamsikrishna-siddu Sep 17, 2025
09b2586
[pre-commit.ci] pre-commit autoupdate (#2072)
pre-commit-ci[bot] Sep 18, 2025
4a53659
[VIRT] add descheduler test to validate psi values on nodes (#2086)
dshchedr Sep 18, 2025
bf4ca52
Changed virt-launcher usage in network metrics (#1822)
OhadRevah Sep 18, 2025
f206a5c
Storage migration: increase Windows test timeout, unquarantine Stoppe…
jpeimer Sep 18, 2025
44d683f
fix concurrent uploads test for s390x. (#2091)
vamsikrishna-siddu Sep 18, 2025
43d21c4
Dequarantine storage test_upload_token_validity (#2089)
Sep 18, 2025
c75871c
net,infra: add fixtures and functions for BGP setup (#1776)
servolkov Sep 18, 2025
78770b8
Add basic windows tests using instance types and container images (#1…
RoniKishner Sep 18, 2025
f824957
Storage: replace skip_if_sc_volume_binding_mode_is_wffc fixture with …
kshvaika Sep 19, 2025
1cf374c
Revert "Add basic windows tests using instance types and container im…
dshchedr Sep 20, 2025
c33dfd2
Exclude legacy Windows preferences from common VM preference test (#2…
geetikakay Sep 21, 2025
be2fb31
[IUO] Add declarativeHotplugVolumes FG (#2146)
rlobillo Sep 25, 2025
a8b43d8
add s390x marker to iuo install test (#2101)
laxmi-333 Sep 25, 2025
600f921
Fix invalid renovate schedule (#2140)
HarshithaMS005 Sep 25, 2025
c7f9253
Fix kubevirt_virt_operator_ready test flakiness (#2155)
OhadRevah Sep 25, 2025
0a827c2
net: Update reviewers list (#2157)
azhivovk Sep 25, 2025
a2555d7
`OWNERS` file - re-arrange names (#2165)
rnetser Sep 25, 2025
b4e71ce
[IUO] Add kubevirt csv perm (#2158)
hmeir Sep 25, 2025
e42c6c8
[pre-commit.ci] pre-commit autoupdate (#2138)
pre-commit-ci[bot] Sep 25, 2025
23581be
Fix the valid_cdi_certificate fn to fetch utc time instead of localti…
vamsikrishna-siddu Sep 28, 2025
b24fdbb
ci(deps): update python-deps (main) (#2187)
renovate[bot] Sep 28, 2025
b6f4af8
Disbale auto-cherry pick from main to cnv-4.99 (#2183)
rnetser Sep 28, 2025
6cc29ce
fix virtcl port-forward command (#1957) (#2180)
openshift-virtualization-qe-bot-3 Sep 28, 2025
3e4a9b1
[virt] virt-cluster tests to use golden data sources (#2045)
vsibirsk Sep 28, 2025
05991ad
net,bgp: improve sanity check (#2175)
servolkov Sep 28, 2025
3fc0593
Return Namespace obj in create_ns (#1783)
vsibirsk Sep 29, 2025
37b9d36
Update rhel and fedora images for s390x. (#2149)
vamsikrishna-siddu Sep 29, 2025
699c3da
quarantined test_successful_upload_token_validity (#2213)
Ahmad-Hafe Sep 29, 2025
b5faa0e
Quarantine flaky test_dhcp_broadcast[#ovs-bridge#] (#2215)
yossisegev Sep 29, 2025
0f9beca
Update virt.py win methods for windows container disks (#2201)
RoniKishner Sep 29, 2025
bb22679
skip log files that were rotated on the OCP nodes (#2144)
rlobillo Sep 29, 2025
f42f4a1
ci(deps): lock file maintenance (#2203)
renovate[bot] Sep 29, 2025
88460f1
exit pytest if cnv-tests-utilities ns exists (#2222)
rnetser Sep 30, 2025
6a45414
feat: Add os_flavor class variable to cirros class for better flexibi…
vamsikrishna-siddu Sep 30, 2025
815e733
[virt] quarantine test_pause_unpause_vm (RHEL OS) (#2217)
vsibirsk Sep 30, 2025
d2a4255
Add s390x test marker to observability tests (#1613)
aditi-sharma-1 Sep 30, 2025
71c7e3b
[Install] Add missing resources (#2209)
hmeir Oct 1, 2025
a28de18
Merge rhel9 data source fixture and constant (#2229)
RoniKishner Oct 1, 2025
ce83ace
Add emeritus approvers (#2245)
rnetser Oct 3, 2025
5a53492
[pre-commit.ci] pre-commit autoupdate (#2221)
pre-commit-ci[bot] Oct 4, 2025
956f682
Github action to add a comment for coderabbit to propose a list of ex…
rnetser Oct 5, 2025
774e3af
request-coderabbit-test-instructions use BOT3_TOKEN token and get pr …
rnetser Oct 5, 2025
bfdf875
Update request-coderabbit-test-instructions.yml
rnetser Oct 5, 2025
97b1deb
update check-user-team condition (#2267)
rnetser Oct 5, 2025
8de2049
ci(deps): lock file maintenance (#2273)
renovate[bot] Oct 6, 2025
520a71c
[pre-commit.ci] pre-commit autoupdate (#2277)
pre-commit-ci[bot] Oct 7, 2025
f9e7dd8
Mark chaos tests for s390x (#1677)
Davo911 Oct 7, 2025
689dba6
cherry-pick #1778 to main (#2279)
akri3i Oct 8, 2025
1fe24f5
add token to action for test plan comment (#2281)
rnetser Oct 8, 2025
5f96535
remove apiserver-proxy-ns component label skip (#2254)
albarker-rh Oct 9, 2025
58f69d5
wait for SSH before assert_disk_serial to prevent fail (#2269)
Ahmad-Hafe Oct 10, 2025
95b9133
Fix ValueError in wait_for_spec_change when HCO spec contains keys wi…
rlobillo Oct 11, 2025
94b2235
[VIRT] Remove w/a for issue CNV-67515 (#2285)
dshchedr Oct 11, 2025
80a3274
Fix gating failure and dequarantine the test (#2224)
Oct 11, 2025
bb4c2cc
ci(deps): lock file maintenance (#2292)
renovate[bot] Oct 13, 2025
13b18a0
[Virt] Add SamAlber to virt reviewers list (#2304)
dshchedr Oct 15, 2025
45e8957
[pre-commit.ci] pre-commit autoupdate (#2297)
pre-commit-ci[bot] Oct 15, 2025
340aee0
Introduce arch suffix to generate_linux_instance_type_os_matrix (#2298)
geetikakay Oct 15, 2025
6983e31
tests, net, sanity: Add IPv6 family stack validation (#2177)
EdDev Oct 15, 2025
0f7901f
fix requested_size logic for test_fs_overhead tests. (#2200)
vamsikrishna-siddu Oct 15, 2025
106c880
[VIRT] fix for fedora_disk_load_migration test (#2251)
dshchedr Oct 16, 2025
c9912e0
[IUO] add jira cnv-70251 (#2263)
hmeir Oct 16, 2025
3da4b15
Skip volatile DataVolumes from must-gather validation to prevent CI f…
rlobillo Oct 16, 2025
c4cfd51
Fix failed test_connectivity_of_hot_plugged_jumbo_interface (#2312)
yossisegev Oct 16, 2025
30fad4d
Fix grammar and typos in documentation files (#2258)
jonatasemidio Oct 16, 2025
b80e542
fix the get_resize_count fn to work with fedora vms. (#2199)
vamsikrishna-siddu Oct 18, 2025
b7ae583
Test for custom virtctl cli download (#1976)
OhadRevah Oct 19, 2025
4fcb4a1
Add an option to collect cluster-related test markers (#2243)
rnetser Oct 19, 2025
e633651
net,bgp: use eBGP setup instead of iBGP (#2337)
servolkov Oct 20, 2025
8ea4f4a
[pre-commit.ci] pre-commit autoupdate (#2346)
pre-commit-ci[bot] Oct 21, 2025
0a92846
tests, net, bgp: add connectivity test suite (#2121)
servolkov Oct 22, 2025
4dd0be1
Storage gating: test_vmexport_snapshot_manifests change pod executio…
josemacassan Oct 22, 2025
c018dd1
Remove hotplug cases for arm64 as not support yet (#2336)
SiboWang1997 Oct 22, 2025
8079d72
Fix bridge-marker negative tests (#2332)
yossisegev Oct 23, 2025
458ea52
Storage: add wait for interfaces for Fedora VMs (#2364)
jpeimer Oct 23, 2025
0116f05
[IUO] Fix webhook test failure for dynamic webhook configurations (#2…
rlobillo Oct 24, 2025
a108269
Remove duplicate rhel9 data source fixtures and change scope to sessi…
RoniKishner Oct 26, 2025
517faf6
Update test_data_collected_from_virt_launcher[test_domcapabilities] f…
chandramerla Oct 27, 2025
7738308
Allow conformance tests to run without JIRA credentials (#2396)
rlobillo Oct 27, 2025
2f8d7b7
replace storage_class_a_b to gcnv (#2356)
Ahmad-Hafe Oct 27, 2025
536f8cf
Move nmstate namespace check to network sanity checks and `nodes_acti…
rnetser Oct 27, 2025
f713a81
[Storage] Update hotplug test for declarative hotplug (#2358)
duyanyan Oct 27, 2025
8517e2b
[pre-commit.ci] pre-commit autoupdate (#2404)
pre-commit-ci[bot] Oct 27, 2025
e8746aa
add windows container disk image path to matrix (#2338)
RoniKishner Oct 28, 2025
6ee6fa2
increase create_dv size to 6Gi (#2352)
Ahmad-Hafe Oct 28, 2025
509b824
net: use routes.running instead of routes.config in nns lookup (#2385)
servolkov Oct 29, 2025
501e8ef
net, gating tests: Fix IP conflict (#2366)
azhivovk Oct 29, 2025
fda8ddf
net, localnet: Fix name duplication and VM start (#2241)
yossisegev Oct 29, 2025
08bb3bb
Bitwarden - move to using BW cli tool instead of the Python client (#…
rnetser Oct 30, 2025
a3f8264
net: Remove problematic constant network address (#2426)
azhivovk Oct 30, 2025
ad6217a
Add Bitwarden's cli `bws` as a pre-requisite int the docs (#2432)
rnetser Oct 30, 2025
e7bacf6
[CNV-70167] Stabilize test_deprecated_apis_in_audit_logs by handling …
rlobillo Nov 2, 2025
e50e231
Storage: use DataSource in test online resize (#2300)
josemacassan Nov 2, 2025
a1fbe7d
[IUO] add retry to crd.get (#2394)
hmeir Nov 3, 2025
1a7cf99
add mandatory `client` parameter to `fedora_vm` (#2387)
servolkov Nov 3, 2025
871d3da
Update the codebase to 4.20 defaults (#2459)
rnetser Nov 3, 2025
c9b72a5
[4.20] Fix according to CR (#2491)
Anatw Nov 4, 2025
eb2ebc5
Remove renovate from 4.20 branch (#2475)
rnetser Nov 5, 2025
5693578
net: fix network policy tests after wrapper update (#2520)
openshift-virtualization-qe-bot Nov 6, 2025
30f23ce
net: Remove hard-coded conflicted IPv4 net address (#2479) (#2542)
openshift-virtualization-qe-bot-2 Nov 6, 2025
38ad8c7
net: Fix test_kubernetes_secondary_dns_basic_nslookup (#2467) (#2540)
openshift-virtualization-qe-bot-2 Nov 6, 2025
053aa78
Adjust test test_successful_concurrent_blank_disk_import (#2524)
openshift-virtualization-qe-bot-3 Nov 6, 2025
acf3589
net: Remove hard-coded conflicted IPv4 net address (#2538)
openshift-virtualization-qe-bot Nov 6, 2025
5d37746
fix - get latest Fedora version from upstream release.json (#2513)
openshift-virtualization-qe-bot-3 Nov 9, 2025
6ea7d78
[4.20] utilities/console: make VM console connect resilient with boun…
Anatw Nov 9, 2025
201a615
CherryPicked: [cnv-4.20] tests, net, secondary_network_dns: Make the …
openshift-virtualization-qe-bot-2 Nov 10, 2025
2a40fa0
CherryPicked: [cnv-4.20] [storage][gating][4.19]quarantined gating t2…
openshift-virtualization-qe-bot Nov 12, 2025
d03a301
[4.20] Remove CNAO tests from tier-2 (#2611)
yossisegev Nov 12, 2025
b0d5932
[4.20] Storage: remove unneeded tests and checks in import and hpp mo…
jpeimer Nov 12, 2025
6c7fbf5
CherryPicked: [cnv-4.20] [gating][main] remove gating marker test_unp…
openshift-virtualization-qe-bot-2 Nov 13, 2025
ad8f564
CherryPicked: [cnv-4.20] net: Randomize IPv4 address (#2655)
openshift-virtualization-qe-bot Nov 13, 2025
b293055
CherryPicked: [cnv-4.20] net: Fix test_dhcp_broadcast[#ovs bridge#] (…
openshift-virtualization-qe-bot-3 Nov 16, 2025
aae27cb
CherryPicked: [cnv-4.20] Storage: add additional logging and exceptio…
openshift-virtualization-qe-bot-3 Nov 16, 2025
bc5015a
CherryPicked: [cnv-4.20] [virt] update fedora matrix (#2697)
openshift-virtualization-qe-bot Nov 17, 2025
fab0900
quarantine test_compare_csv_permissions (#2676)
rlobillo Nov 17, 2025
5bd3576
CherryPicked: [cnv-4.20] Remove false single_nic marker from bridge t…
openshift-virtualization-qe-bot-3 Nov 18, 2025
5807c6e
CherryPicked: [cnv-4.20] net,tests,localnet: fix wrong fixture usage …
openshift-virtualization-qe-bot Nov 19, 2025
7aff7dc
[cnv-4.20]Fix gating upgrade for non-EUS versions (#2766)
rlobillo Nov 20, 2025
07ab223
CherryPicked: [cnv-4.20] Storage: Replace unprivileged_client with ad…
openshift-virtualization-qe-bot-3 Nov 21, 2025
5e146ff
CherryPicked: [cnv-4.20] Remove cpu recording rule (#2749)
openshift-virtualization-qe-bot-3 Nov 24, 2025
8b67f04
[4.20] Remove KSD tests, which we don't support anymore (#2784)
yossisegev Nov 24, 2025
5993297
[4.20] [Storage]: Use blank dv instead of Cirros in test_fail_to_vmex…
josemacassan Nov 24, 2025
1261271
CherryPicked: [cnv-4.20] [CNV-72975] Stabilize test_deprecated_apis_i…
openshift-virtualization-qe-bot-3 Nov 25, 2025
87f4f30
CherryPicked: [cnv-4.20] [IUO] Remove test_crd_schema tests (#2842)
openshift-virtualization-qe-bot-2 Nov 25, 2025
b251290
Add workflow to add `quarantine` label on PRs with title prefix `quar…
rnetser Nov 26, 2025
8bb2694
CherryPicked: [cnv-4.20] [VIRT] Fix for descheduler psi test (#2856)
openshift-virtualization-qe-bot Nov 26, 2025
a65fd85
Quarantine: Tier3 - Quarantine test test_migrate_windows_vm_with_vtp…
josemacassan Nov 26, 2025
6406f59
CherryPicked: [cnv-4.20] Add quarantine data to test properties in re…
openshift-virtualization-qe-bot-2 Nov 26, 2025
b27de7f
CherryPicked: [cnv-4.20] quarantine label: add support for cherry-pic…
openshift-virtualization-qe-bot-3 Nov 26, 2025
a1a08cf
[4.20] Fix for virt upgrade tests (#2768)
dshchedr Nov 27, 2025
7643304
net, sriov: Remove redundant sriov policy and fixtures (#2809)
rnetser Nov 27, 2025
2dfb69c
Add retry on artifactory calls and update wrapper (#2844)
rnetser Nov 27, 2025
c13dc84
CherryPicked: [cnv-4.20] Rename kubevirt_vmi_migration_disk_transfer_…
openshift-virtualization-qe-bot-3 Nov 27, 2025
9192f1d
Manual cherry-pick 4.20: net, sriov: Remove redundant sriov policy an…
rnetser Nov 27, 2025
2657965
Update python-wrapper version to one with PROTOCOL_ERROR_EXCEPTION_DI…
rnetser Nov 28, 2025
a8033b0
Add missing stress-ng, iotop tools for fedora 43 (#2932)
SamAlber Dec 1, 2025
75c84ea
CherryPicked: [cnv-4.20] Storage: quarantine tier2 storage checkups t…
openshift-virtualization-qe-bot Dec 3, 2025
6424313
CherryPicked: [cnv-4.20] Add istio-ca-crl to the allowed list (#2983)
openshift-virtualization-qe-bot-3 Dec 6, 2025
cd0a93e
Manual cherry-pick 4.20: net: Remove fixed IPv4 addresses (#2449) (#2…
azhivovk Dec 6, 2025
42fd50b
CherryPicked: [cnv-4.20] Remove dev-preview branch from test_channels…
openshift-virtualization-qe-bot Dec 7, 2025
81d4afe
regression: Tier2: test_print_response_body_on_error_upload_virtctl …
Ahmad-Hafe Dec 11, 2025
030d272
[IUO] Remove jira OCPBUGS-59774 (#3066)
hmeir Dec 11, 2025
d7473fc
Cherry-pick: 4.20 De-quarantine: test_pause_unpause_vm (#3060)
SamAlber Dec 15, 2025
957db74
[4.20] [VIRT] Re-enable KSM test after bug fix (#3113) (#3145)
dshchedr Dec 16, 2025
f4ead7c
CherryPicked: [cnv-4.20] Fix kubevirt_hco_hyperconverged_cr_exists fa…
openshift-virtualization-qe-bot Dec 17, 2025
f228cde
[4.20] Refactor fg tests cnv 4.20 (#3143)
albarker-rh Dec 18, 2025
ed4199a
CherryPicked: [cnv-4.20] [VIRT] Add test for memory overcommit (#3173)
openshift-virtualization-qe-bot Dec 19, 2025
6e626c9
[4.20] Change method of testing latest rhel versions used in data sou…
RoniKishner Dec 21, 2025
2e25be4
CherryPicked: [cnv-4.20] Storage: remove test_dv_api_version_after_im…
openshift-virtualization-qe-bot-3 Dec 21, 2025
4197241
CherryPicked: [cnv-4.20] Storage: add conformance marker for online_r…
openshift-virtualization-qe-bot-3 Dec 21, 2025
656e749
[4.20] Storage: updated the snapshot tests to use DataSources (#3168)
jpeimer Dec 22, 2025
69b7925
CherryPicked: [cnv-4.20] [IUO] fix updated_default_storage_class_ocs_…
openshift-virtualization-qe-bot Dec 22, 2025
f2d528d
CherryPicked: [cnv-4.20] Storage: use unique DV name in data_volume_t…
openshift-virtualization-qe-bot-2 Dec 23, 2025
8eb3a2b
CherryPicked: [cnv-4.20] Remove Artifactory dependency from CPU affin…
OhadRevah Dec 28, 2025
aca5ffc
[gating][cnv-4.20] unquarantined and fix test_successful_import_image…
Ahmad-Hafe Dec 29, 2025
218aef5
CherryPicked: [cnv-4.20][IUO] skip collection for simple tests to red…
hmeir Dec 30, 2025
a26e27f
CherryPicked: [cnv-4.20] Add guest load metrics tests (#3261)
OhadRevah Dec 31, 2025
2365c9d
[Upgrade] Remove migratable_vms from iuo files (#3307)
hmeir Dec 31, 2025
9bddc00
[4.20] [upgrade/network] Remove redundant network upgrade tests (#3299)
yossisegev Jan 5, 2026
ad4900f
[4.20] [t2] [storage]cherry-pick: Fix cross-namespace RBAC for DataIm…
Ahmad-Hafe Jan 7, 2026
817412d
CherryPicked: [cnv-4.20] [GCP] [T2] Xfail online resize tests for GC…
openshift-virtualization-qe-bot-4 Jan 14, 2026
757cd53
CherryPicked: [cnv-4.20] Modified vm with cpu spec fixture to support…
OhadRevah Jan 14, 2026
b66f1b1
cherry-pick: [4.20] Add dedicated upgrade namespace for migratable VI…
dshchedr Jan 18, 2026
0b342cd
[4.20] Quarantine SR-IOV+VLAN tests (#3418)
yossisegev Jan 19, 2026
8902952
[IUO] Remove jira CNV-64433 (#3510)
hmeir Jan 19, 2026
2680558
Add tox verify-bugs-are-open-gh to add this check as a check run (#3508)
rnetser Jan 19, 2026
633eb13
[4.20] wait for boot source (#3428)
RoniKishner Jan 19, 2026
2402652
CherryPicked: [cnv-4.20] Fix: Extract dataVolume name from VM for dis…
openshift-virtualization-qe-bot-3 Jan 20, 2026
f7775fa
CherryPicked: [cnv-4.20] Cache image info from quay and add logs (#3485)
openshift-virtualization-qe-bot-5 Jan 20, 2026
eaa21dc
CherryPicked: [cnv-4.20] Remove virt recording-rules tests (#3539)
OhadRevah Jan 20, 2026
30b3840
CherryPicked: [cnv-4.20] [main] regression: Tier2: test_print_respons…
openshift-virtualization-qe-bot Jan 20, 2026
7b72bac
CherryPicked: [cnv-4.20] Remove Artifactory dependency from kubevirt_…
OhadRevah Jan 20, 2026
22988a1
CherryPick: [4.20] [VIRT] Remove rhsm test (#3423) (#3548)
dshchedr Jan 21, 2026
79d2293
CherryPicked: [cnv-4.20] quarantine: [t2] quarantine test_vm_storage_…
openshift-virtualization-qe-bot-3 Jan 21, 2026
7eb3107
cherry-pick: [storage][t2][4.20] Remove deprecated disk permission ch…
Ahmad-Hafe Jan 21, 2026
e3e0666
Allow running tests that do not require Bitwarden os_login secret (#3…
rnetser Jan 21, 2026
50d6646
[4.20] Remove ovs_brcnv test scenarios and dependencies (#3420)
Anatw Jan 22, 2026
25b26d5
[IUO] Remove jira CNV-70251 (#3594)
hmeir Jan 26, 2026
3b51049
[4.20] Added albarker-rh to iuo and observability owners (#3602)
albarker-rh Jan 26, 2026
c36e312
CherryPicked: [cnv-4.20] [VIRT] Increase the number of parallel migra…
openshift-virtualization-qe-bot Feb 1, 2026
7585e5a
CherryPicked: [cnv-4.20] [T2][GCP][GCNV] seperate gcp gcnv global con…
openshift-virtualization-qe-bot-2 Feb 1, 2026
5096de8
CherryPicked: [cnv-4.20] Quarantine: [T2] test_vm_starting_status_met…
openshift-virtualization-qe-bot-5 Feb 5, 2026
ce14de0
Cherry-pick: 4.20 [VIRT] Stabilize node drain/cordon during maintenan…
SamAlber Feb 5, 2026
63e5a14
Add webhook health precheck to cluster sanity checks
rnetser Feb 8, 2026
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ exclude =
ansible/*,
docs/*,
.cache/*
utilities/unittests/*

fcn_exclude_functions =
re,
Expand Down
39 changes: 37 additions & 2 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,43 @@
# Add 'sig-network' label to any changes within 'tests/network' folder
# or any subfolders
# Adds a 'sig-<sig>' label when there are changes in specific tests/** subtrees
# and/or their corresponding utilities/*.py files.

sig-chaos:
- changed-files:
- any-glob-to-any-file:
- 'tests/chaos/**'

sig-infra:
- changed-files:
- any-glob-to-any-file:
- 'tests/infrastructure/**'
- 'utilities/ssp.py'

sig-iuo:
- changed-files:
- any-glob-to-any-file:
- 'tests/{install_upgrade_operators,observability}/**'
- 'utilities/{hco,monitoring,must_gather,operator}.py'

sig-network:
- changed-files:
- any-glob-to-any-file:
- 'tests/network/**'
- 'libs/net/**'
- 'utilities/network.py'

sig-scale:
- changed-files:
- any-glob-to-any-file:
- 'tests/scale/**'

sig-storage:
- changed-files:
- any-glob-to-any-file:
- 'tests/{data_protection,storage}/**'
- 'utilities/storage.py'

sig-virt:
- changed-files:
- any-glob-to-any-file:
- 'tests/virt/**'
- 'utilities/virt.py'
337 changes: 337 additions & 0 deletions .github/workflows/cherrypick-to-4.99.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,337 @@
## Disabling this workflow for now until we decide how to handle the different branches

#name: PR Cherry-pick to cnv-4.99
#
#on:
# push:
# branches:
# - main
#
#concurrency:
# group: cherry-pick-cnv-4.99
# cancel-in-progress: true
#
#jobs:
# cherry-pick-pr:
# runs-on: ubuntu-latest
# permissions:
# contents: write
# pull-requests: write
# issues: write
# actions: read
#
# steps:
# - name: Checkout repository
# uses: actions/checkout@v4
# with:
# fetch-depth: 0
# token: ${{ secrets.GITHUB_TOKEN }}
#
# - name: Check if push is from PR merge
# id: check-pr
# run: |
# set -euo pipefail
#
# # Get the commit SHA that was just pushed
# COMMIT_SHA="${{ github.sha }}"
# echo "Checking commit: $COMMIT_SHA"
#
# # Validate SHA format
# if [[ ! "$COMMIT_SHA" =~ ^[a-f0-9]{40}$ ]]; then
# echo "Invalid commit SHA format: $COMMIT_SHA"
# exit 1
# fi
#
# # Use GitHub API to detect if commit is associated with a PR
# echo "Using GitHub API to check for associated PR..."
#
# # Query the commits/{sha}/pulls API endpoint
# if ! PR_RESPONSE=$(curl -sf \
# --connect-timeout 5 \
# --max-time 30 \
# -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
# -H "Accept: application/vnd.github+json" \
# -H "X-GitHub-Api-Version: 2022-11-28" \
# "https://api.github.com/repos/${{ github.repository }}/commits/$COMMIT_SHA/pulls"); then
# echo "Failed to query GitHub API for commit $COMMIT_SHA"
# echo "is_pr=false" >> "$GITHUB_OUTPUT"
# exit 0
# fi
#
# # Check if any PRs are associated with this commit
# PR_COUNT=$(echo "$PR_RESPONSE" | jq -r 'length')
#
# if [ "$PR_COUNT" -eq 0 ]; then
# echo "No PR associated with commit $COMMIT_SHA - skipping"
# echo "is_pr=false" >> "$GITHUB_OUTPUT"
# exit 0
# fi
#
# # Get the first (most relevant) PR from the response
# if ! PR_DATA=$(echo "$PR_RESPONSE" | jq -r '.[0]'); then
# echo "Failed to parse PR data from API response"
# echo "is_pr=false" >> "$GITHUB_OUTPUT"
# exit 0
# fi
#
# # Extract PR details from API response with safe fallbacks
# PR_NUMBER=$(echo "$PR_DATA" | jq -r '.number // ""')
# PR_OWNER=$(echo "$PR_DATA" | jq -r '.head.repo.owner.login // .base.repo.owner.login // ""')
# PR_REPO=$(echo "$PR_DATA" | jq -r '.head.repo.name // .base.repo.name // ""')
# BRANCH_NAME=$(echo "$PR_DATA" | jq -r '.head.ref // "deleted-branch"')
#
# # Use repository defaults when head repo is unavailable (fork deleted)
# if [ -z "$PR_OWNER" ] || [ "$PR_OWNER" = "null" ]; then
# PR_OWNER="${{ github.repository_owner }}"
# fi
# if [ -z "$PR_REPO" ] || [ "$PR_REPO" = "null" ]; then
# PR_REPO="${{ github.event.repository.name }}"
# fi
# if [ -z "$BRANCH_NAME" ] || [ "$BRANCH_NAME" = "null" ]; then
# BRANCH_NAME="deleted-branch"
# fi
#
# if [ -z "$PR_NUMBER" ] || [ "$PR_NUMBER" = "null" ]; then
# echo "Invalid PR number from API response"
# echo "is_pr=false" >> "$GITHUB_OUTPUT"
# exit 0
# fi
#
# echo "Found PR associated with commit (with safe fallbacks applied):"
# echo "PR Number: $PR_NUMBER"
# echo "PR Owner: $PR_OWNER"
# echo "PR Repo: $PR_REPO"
# echo "Branch: $BRANCH_NAME"
#
# echo "is_pr=true" >> "$GITHUB_OUTPUT"
# echo "pr_number=$PR_NUMBER" >> "$GITHUB_OUTPUT"
# echo "pr_owner=$PR_OWNER" >> "$GITHUB_OUTPUT"
# echo "pr_repo=$PR_REPO" >> "$GITHUB_OUTPUT"
# echo "branch_name=$BRANCH_NAME" >> "$GITHUB_OUTPUT"
# echo "commit_sha=$COMMIT_SHA" >> "$GITHUB_OUTPUT"
#
# - name: Get PR details via GitHub API
# if: steps.check-pr.outputs.is_pr == 'true'
# id: get-pr-details
# run: |
# set -euo pipefail
#
# PR_NUMBER="${{ steps.check-pr.outputs.pr_number }}"
#
# # Get PR details from GitHub API with error handling
# if ! PR_DATA=$(curl -sf \
# --connect-timeout 5 \
# --max-time 30 \
# -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \
# -H "Accept: application/vnd.github+json" \
# -H "X-GitHub-Api-Version: 2022-11-28" \
# "https://api.github.com/repos/${{ github.repository }}/pulls/$PR_NUMBER"); then
# echo "Failed to fetch PR data for PR #$PR_NUMBER"
# exit 1
# fi
#
# # Extract relevant information with jq
# if ! PR_TITLE=$(echo "$PR_DATA" | jq -r '.title // ""'); then
# echo "Failed to extract PR title"
# exit 1
# fi
#
# if ! PR_AUTHOR=$(echo "$PR_DATA" | jq -r '.user.login // ""'); then
# echo "Failed to extract PR author"
# exit 1
# fi
#
# if ! PR_BODY=$(echo "$PR_DATA" | jq -r '.body // ""'); then
# echo "Failed to extract PR body"
# exit 1
# fi
#
# # Use random delimiters to safely set multiline outputs
# DELIMITER_TITLE=$(openssl rand -hex 16)
# DELIMITER_AUTHOR=$(openssl rand -hex 16)
# DELIMITER_BODY=$(openssl rand -hex 16)
#
# {
# echo "pr_title<<$DELIMITER_TITLE"
# echo "$PR_TITLE"
# echo "$DELIMITER_TITLE"
# } >> "$GITHUB_OUTPUT"
#
# {
# echo "pr_author<<$DELIMITER_AUTHOR"
# echo "$PR_AUTHOR"
# echo "$DELIMITER_AUTHOR"
# } >> "$GITHUB_OUTPUT"
#
# {
# echo "pr_body<<$DELIMITER_BODY"
# echo "$PR_BODY"
# echo "$DELIMITER_BODY"
# } >> "$GITHUB_OUTPUT"
#
# - name: Setup Git configuration
# if: steps.check-pr.outputs.is_pr == 'true'
# run: |
# git config user.name "github-actions[bot]"
# git config user.email "github-actions[bot]@users.noreply.github.com"
#
# - name: Prepare cherry-pick to cnv-4.99
# if: steps.check-pr.outputs.is_pr == 'true'
# id: cherry-pick
# run: |
# set -euo pipefail
#
# TARGET_BRANCH="cnv-4.99"
# COMMIT_SHA="${{ steps.check-pr.outputs.commit_sha }}"
# PR_NUMBER="${{ steps.check-pr.outputs.pr_number }}"
#
# echo "Preparing to cherry-pick $COMMIT_SHA to $TARGET_BRANCH"
#
# # Fetch and checkout target branch
# if ! git fetch origin "$TARGET_BRANCH"; then
# echo "Failed to fetch target branch: $TARGET_BRANCH"
# exit 1
# fi
#
# if ! git checkout -B "$TARGET_BRANCH" "origin/$TARGET_BRANCH"; then
# echo "Failed to checkout target branch: $TARGET_BRANCH"
# exit 1
# fi
#
# # Check if commit was already cherry-picked via -x trailer
# if git log --grep="(cherry picked from commit $COMMIT_SHA)" --oneline HEAD | grep -q "(cherry picked from commit $COMMIT_SHA)"; then
# echo "Commit $COMMIT_SHA already cherry-picked to $TARGET_BRANCH (found -x trailer) - skipping"
# echo "skip_cherry_pick=true" >> "$GITHUB_OUTPUT"
# exit 0
# fi
#
# # Check if commit already exists on target branch
# if git merge-base --is-ancestor "$COMMIT_SHA" HEAD; then
# echo "Commit $COMMIT_SHA already exists on $TARGET_BRANCH - skipping"
# echo "skip_cherry_pick=true" >> "$GITHUB_OUTPUT"
# exit 0
# fi
#
# echo "skip_cherry_pick=false" >> "$GITHUB_OUTPUT"
#
# # Attempt cherry-pick to working directory (let peter-evans handle the rest)
# echo "Attempting to cherry-pick $COMMIT_SHA"
#
# # Check if this is a merge commit (has multiple parents)
# PARENT_COUNT=$(git rev-list --parents -n 1 "$COMMIT_SHA" | wc -w)
# PARENT_COUNT=$((PARENT_COUNT - 1)) # Subtract 1 because rev-list includes the commit itself
#
# # Build cherry-pick command based on commit type
# if [ "$PARENT_COUNT" -gt 1 ]; then
# # Merge commit - use -m 1 to specify mainline parent
# CHERRY_PICK_CMD="git cherry-pick --no-commit -x -m 1 $COMMIT_SHA"
# else
# # Regular commit - no need for -m flag
# CHERRY_PICK_CMD="git cherry-pick --no-commit -x $COMMIT_SHA"
# fi
#
# echo "Commit has $PARENT_COUNT parent(s), using command: $CHERRY_PICK_CMD"
#
# if $CHERRY_PICK_CMD; then
# echo "Cherry-pick successful - changes ready for PR creation"
# echo "has_conflicts=false" >> "$GITHUB_OUTPUT"
# else
# echo "Cherry-pick failed with conflicts - staging for peter-evans"
#
# # Get list of conflicted files
# CONFLICTED_FILES=$(git diff --name-only --diff-filter=U | tr '\n' ' ' || echo "Unable to determine conflicted files")
# echo "Conflicted files: $CONFLICTED_FILES"
#
# # Use random delimiter for conflicted files output
# DELIMITER_CONFLICTS=$(openssl rand -hex 16)
# {
# echo "conflicted_files<<$DELIMITER_CONFLICTS"
# echo "$CONFLICTED_FILES"
# echo "$DELIMITER_CONFLICTS"
# } >> "$GITHUB_OUTPUT"
#
# echo "has_conflicts=true" >> "$GITHUB_OUTPUT"
#
# # Refresh index and stage all changes (including conflicts) for peter-evans to handle
# # This resolves the "you need to resolve your current index first" error
#
# git add -A :/
#
# git update-index --refresh -q || true
# fi
#
# - name: Create PR for successful cherry-pick
# if: steps.check-pr.outputs.is_pr == 'true' && steps.cherry-pick.outputs.skip_cherry_pick == 'false' && steps.cherry-pick.outputs.has_conflicts == 'false'
# id: create-pr-success
# uses: peter-evans/create-pull-request@v7
# with:
# token: ${{ secrets.GITHUB_TOKEN }}
# branch: "cherry-pick-pr-${{ steps.check-pr.outputs.pr_number }}-${{ github.run_id }}"
# title: "Cherry-pick: ${{ steps.get-pr-details.outputs.pr_title }} (PR #${{ steps.check-pr.outputs.pr_number }})"
# body: |
# ## 🍒 Automated Cherry-pick from PR
#
# This PR contains the cherry-pick of **PR #${{ steps.check-pr.outputs.pr_number }}** from `${{ steps.check-pr.outputs.pr_owner }}/${{ steps.check-pr.outputs.pr_repo }}`.
#
# **Original PR:** ${{ steps.get-pr-details.outputs.pr_title }}
# **Author:** @${{ steps.get-pr-details.outputs.pr_author }}
# **Merge Commit:** ${{ steps.check-pr.outputs.commit_sha }}
#
# The cherry-pick was applied cleanly to `cnv-4.99` without conflicts.
#
# **Original PR Link:** ${{ github.server_url }}/${{ github.repository }}/pull/${{ steps.check-pr.outputs.pr_number }}
# **Original Commit:** ${{ github.server_url }}/${{ github.repository }}/commit/${{ steps.check-pr.outputs.commit_sha }}
#
# ### Original PR Description
# ${{ steps.get-pr-details.outputs.pr_body }}
# base: "cnv-4.99"
# delete-branch: true
# labels: cherry-pick-to-4.99
#
# - name: Check if PR was created or already exists
# if: steps.check-pr.outputs.is_pr == 'true' && steps.cherry-pick.outputs.skip_cherry_pick == 'false' && steps.cherry-pick.outputs.has_conflicts == 'false'
# run: |
# if [ "${{ steps.create-pr-success.outputs.pull-request-operation }}" = "none" ]; then
# echo "No changes were found to create a PR - changes might already exist on target branch"
# else
# echo "PR created successfully: ${{ steps.create-pr-success.outputs.pull-request-url }}"
# fi
#
# - name: Create draft PR for conflicted cherry-pick
# if: steps.check-pr.outputs.is_pr == 'true' && steps.cherry-pick.outputs.skip_cherry_pick == 'false' && steps.cherry-pick.outputs.has_conflicts == 'true'
# uses: peter-evans/create-pull-request@v7
# with:
# token: ${{ secrets.GITHUB_TOKEN }}
# branch: "cherry-pick-pr-${{ steps.check-pr.outputs.pr_number }}-${{ github.run_id }}-conflicts"
# title: "🚨 Cherry-pick Conflicts: ${{ steps.get-pr-details.outputs.pr_title }} (PR #${{ steps.check-pr.outputs.pr_number }})"
# body: |
# ## ⚠️ Cherry-pick Conflicts - Manual Resolution Required
#
# The automatic cherry-pick of **PR #${{ steps.check-pr.outputs.pr_number }}** from `${{ steps.check-pr.outputs.pr_owner }}/${{ steps.check-pr.outputs.pr_repo }}` resulted in conflicts.
#
# **Original PR:** ${{ steps.get-pr-details.outputs.pr_title }}
# **Author:** @${{ steps.get-pr-details.outputs.pr_author }}
# **Merge Commit:** ${{ steps.check-pr.outputs.commit_sha }}
#
# ### 🔧 How to resolve:
# 1. Check out this branch locally: `git fetch origin && git checkout cherry-pick-pr-${{ steps.check-pr.outputs.pr_number }}-${{ github.run_id }}-conflicts`
# 2. Resolve conflicts in the affected files
# 3. Test your changes thoroughly
# 4. Commit your resolution: `git add . && git commit`
# 5. Push changes: `git push origin cherry-pick-pr-${{ steps.check-pr.outputs.pr_number }}-${{ github.run_id }}-conflicts`
# 6. Mark this PR as ready for review
#
# ### 📁 Files with conflicts:
# ```
# ${{ steps.cherry-pick.outputs.conflicted_files }}
# ```
#
# **Original PR Link:** ${{ github.server_url }}/${{ github.repository }}/pull/${{ steps.check-pr.outputs.pr_number }}
# **Original Commit:** ${{ github.server_url }}/${{ github.repository }}/commit/${{ steps.check-pr.outputs.commit_sha }}
#
# ### Original PR Description
# ${{ steps.get-pr-details.outputs.pr_body }}
# base: "cnv-4.99"
# delete-branch: true
# draft: true
# labels: cherry-pick-conflicts, cherry-pick-to-4.99
Loading