oadp-operator: split e2e-test-kubevirt-aws into kdm/non-kdm jobs (oadp-1.6) - #84490
Conversation
…p-1.6) Same fix as the earlier oadp-dev/5.0 split (openshift#84337), now backported to oadp-1.6's own e2e-test-kubevirt-aws presubmit across all three variants (4.22, 4.23, 5.0). openshift/oadp-operator#2424 (cherry-pick of openshift#2423 to oadp-1.6) gave this branch's Makefile the same TEST_VIRT_KDM support, so the split is safe here too. - virt-nokdm-e2e-test-aws: TEST_VIRT=true TEST_VIRT_KDM=false - virt-kdm-e2e-test-aws: TEST_VIRT_KDM=true Prompted by openshift/oadp-operator#2427 (unpends two more kdm restore specs on oadp-1.6), which risks pushing the still-unsplit job back over the 2h step timeout the same way oadp-dev/5.0 hit it originally. Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com>
|
/pj-rehearse pull-ci-openshift-oadp-operator-oadp-1.6-4.22-virt-kdm-e2e-test-aws pull-ci-openshift-oadp-operator-oadp-1.6-4.22-virt-nokdm-e2e-test-aws pull-ci-openshift-oadp-operator-oadp-1.6-4.23-virt-kdm-e2e-test-aws pull-ci-openshift-oadp-operator-oadp-1.6-4.23-virt-nokdm-e2e-test-aws pull-ci-openshift-oadp-operator-oadp-1.6-5.0-virt-kdm-e2e-test-aws pull-ci-openshift-oadp-operator-oadp-1.6-5.0-virt-nokdm-e2e-test-aws Note Responses generated with Claude |
|
@kaovilai: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Enterprise Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (3)
Included review availability: Your plan provides up to 12 included reviews per hour; 11 remain after this review. WalkthroughThe AWS KubeVirt E2E job is renamed and configured for KDM-disabled tests. A separate KDM-enabled E2E job is added to the OADP 1.6 configurations for OpenShift 4.22, 4.23, and 5.0. ChangesAWS KubeVirt E2E configuration
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This PR separates the KubeVirt AWS presubmit into KDM and non-KDM jobs while preserving the required configuration for all three variants; no actionable merge-blocking risk remains beyond normal checks. 🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
Full details: Docstring CoverageExplanation No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (3 skipped: 3 unsupported.) Full details: Stable And Deterministic Test NamesExplanation The pull request changes CI YAML and generated Prow job definitions only. The added names ( Full details: Test Structure And QualityExplanation PASS: The pull request changes only four YAML CI configuration files. The parent-to-HEAD diff contains no Ginkgo test code, It blocks, resource setup, waits, or assertions. Therefore, none of the five stated Ginkgo test-quality failure conditions apply. Full details: Microshift Test CompatibilityExplanation The check is not applicable. The commit changes only four YAML CI configuration files. The diff adds or modifies job definitions and Full details: Single Node Openshift (Sno) Test CompatibilityExplanation The pull request adds no Ginkgo test source. The exact diff changes only three CI YAML configurations and one generated presubmit YAML, including job names and Make commands. No new Full details: Topology-Aware Scheduling CompatibilityExplanation PASS: The pull request changes only Full details: Ote Binary Stdout ContractExplanation PASS — The pull request changes only YAML configuration and generated presubmit definitions. It adds or updates job names, targets, and Full details: Ipv6 And Disconnected Network Test CompatibilityExplanation PASS. The pull request changes only CI YAML and generated Prow job registration. It adds no Ginkgo declarations or test source. The changed commands only split existing tests with Full details: No-Weak-CryptoExplanation PASS. The PR changes CI YAML job names, commands, and generated presubmit metadata only. The added commands use Full details: Container-PrivilegesExplanation PASS. The pull request changes only CI job names, targets, commands, labels, and generated job wiring. The exact diff for all four changed YAML files adds no Full details: No-Sensitive-Data-In-LogsExplanation PASS: The PR adds no logging code or sensitive values. The committed diff only renames three CI jobs, adds ✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
🧪 Generate unit tests (beta)
Comment |
|
[REHEARSALNOTIFIER]
Prior to this PR being merged, you will need to either run and acknowledge or opt to skip these rehearsals. Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
|
/pj-rehearse pull-ci-openshift-oadp-operator-oadp-1.6-5.0-virt-kdm-e2e-test-aws (retrying -- prior attempt hit a transient network error during Note Responses generated with Claude |
|
@kaovilai: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: kaovilai, shubham-pampattiwar, sseago, weshayutin The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
/pj-rehearse ack |
|
@kaovilai: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/pj-rehearse pull-ci-openshift-oadp-operator-oadp-1.6-5.0-virt-nokdm-e2e-test-aws (retrying -- per the job's own oadp-analyze-e2e-failure report: infra timing flake, Note Responses generated with Claude |
|
@kaovilai: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
bb0e1e9
into
openshift:main
…jobs (#84592) Same split already applied to the presubmits (#84337, #84490), now extended to the daily periodics we'd deliberately left unsplit at the time. All branches now have TEST_VIRT_KDM support (openshift/oadp-operator#2423, #2424), so the periodics are safe to split too: - virt-nokdm-e2e-test-aws-periodic: TEST_VIRT=true TEST_VIRT_KDM=false - virt-kdm-e2e-test-aws-periodic: TEST_VIRT_KDM=true Applied to all 5 variant configs that carry this periodic: oadp-dev (5.0, 5.1) and oadp-1.6 (4.22, 4.23, 5.0). Both split jobs keep the same cron schedule and Slack reporter_config as the job they replace. Signed-off-by: Tiger Kaovilai <tkaovila@redhat.com>
Summary
Same fix as the earlier oadp-dev/5.0 split (#84337), now backported to oadp-1.6's own
e2e-test-kubevirt-awspresubmit across all three variants (4.22, 4.23, 5.0). openshift/oadp-operator#2424 (cherry-pick of openshift/oadp-operator#2423 to oadp-1.6) gave this branch's Makefile the sameTEST_VIRT_KDMsupport, so the split is safe here too:virt-nokdm-e2e-test-aws:make TEST_VIRT=true TEST_VIRT_KDM=false test-e2evirt-kdm-e2e-test-aws:make TEST_VIRT_KDM=true test-e2ePrompted by openshift/oadp-operator#2427 ("unpend two kdm restore PIts"), which risks pushing the still-unsplit oadp-1.6 job back over the 2h step timeout the same way oadp-dev/5.0 originally hit it (openshift/oadp-operator#2413).
Note
Responses generated with Claude
Summary by CodeRabbit
The OADP operator CI configuration now splits AWS KubeVirt E2E presubmits into separate KDM and non-KDM jobs for the 4.22, 4.23, and 5.0 variants.
virt-nokdm-e2e-test-awsruns non-KDM tests withTEST_VIRT_KDM=false.virt-kdm-e2e-test-awsruns KDM tests withTEST_VIRT_KDM=true.This separation reduces the risk of exceeding the two-hour job timeout as additional KDM restore tests are enabled.