Skip to content

Comments

USHIFT-6498: Bump existing RHEL 10.0 tests to 10.2#6244

Open
vanhalenar wants to merge 4 commits intoopenshift:mainfrom
vanhalenar:el10-test-bump
Open

USHIFT-6498: Bump existing RHEL 10.0 tests to 10.2#6244
vanhalenar wants to merge 4 commits intoopenshift:mainfrom
vanhalenar:el10-test-bump

Conversation

@vanhalenar
Copy link
Contributor

@vanhalenar vanhalenar commented Feb 18, 2026

Summary by CodeRabbit

  • Chores
    • Removed a legacy test agent image used by the test infrastructure.
    • Updated base image and boot blueprint references across tests and scenarios to newer variants.
    • Aligned test configurations and expected provisioning inputs (including OS version expectations) with the updated images to ensure consistent test behavior.

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Feb 18, 2026
@openshift-ci-robot
Copy link

openshift-ci-robot commented Feb 18, 2026

@vanhalenar: This pull request references USHIFT-6498 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "4.22.0" version, but no target version was set.

Details

In response to this:

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai
Copy link

coderabbitai bot commented Feb 18, 2026

No actionable comments were generated in the recent review. 🎉


📝 Walkthrough

Walkthrough

Deleted a RHEL 10.0 test-agent Containerfile and migrated references from rhel100-* to rhel102-* across containerfiles and test scenario scripts, updating FROM lines, blueprint/image names, and an expected OS version where present.

Changes

Cohort / File(s) Summary
Removed Test Agent Containerfile
test/image-blueprints-bootc/layer1-base/group1/rhel100-test-agent.containerfile
Removed the RHEL 10.0 test-agent Containerfile and its image build steps (RPM repo setup, package install, service enablement, cleanup).
Base image reference removed
test/image-blueprints-bootc/layer1-base/group2/rhel100-bootc.image-bootc
Deleted an explicit base image reference to registry.redhat.io/rhel10/rhel-bootc:10.0.
Layer1 & Layer2 Containerfiles
test/image-blueprints-bootc/layer1-base/group2/rhel102-bootc-crel-isolated.containerfile, test/image-blueprints-bootc/layer1-base/group2/rhel102-bootc-crel-optionals.containerfile, test/image-blueprints-bootc/layer1-base/group2/rhel102-bootc-crel.containerfile, test/image-blueprints-bootc/layer2-presubmit/.../rhel102-bootc-source.containerfile, test/image-blueprints-bootc/layer2-presubmit/.../rhel102-bootc-source-optionals.containerfile
Updated FROM lines to use rhel102-* test-agent/source images (replaced rhel100-* tags).
Layer4 Release Containerfiles
test/image-blueprints-bootc/layer4-release/group1/rhel102-bootc-brew-lrel-optional.containerfile, test/image-blueprints-bootc/layer4-release/group1/rhel102-bootc-brew.containerfile
Updated base image references from rhel100-test-agent to rhel102-test-agent.
Periodic scenarios
test/scenarios-bootc/periodics/el102-src@optional.sh, test/scenarios-bootc/periodics/el102-src@standard-suite1.sh, test/scenarios-bootc/periodics/el102-src@standard-suite2.sh, test/scenarios-bootc/periodics/el96-yminus2@el102-src@upgrade-ostree2bootc-ok.sh
Replaced kickstart and boot blueprint names from rhel100-bootc-* to rhel102-bootc-*; updated expected OS version from 10.0 to 10.2 where applicable.
Presubmit scenarios
test/scenarios-bootc/presubmits/el96-prel@el102-src@upgrade-ok.sh, test/scenarios-bootc/presubmits/el96-src@el102-src@upgrade-ok.sh, test/scenarios-bootc/presubmits/el96-yminus2@el102-src@upgrade-ok.sh
Changed TARGET_REF values in test invocations from rhel100-bootc-source to rhel102-bootc-source.
Release scenarios
test/scenarios-bootc/releases/el102-lrel@ginkgo-tests.sh, test/scenarios-bootc/releases/el102-lrel@optional.sh, test/scenarios-bootc/releases/el102-lrel@standard1.sh, test/scenarios-bootc/releases/el102-lrel@standard2.sh
Updated start_image and boot_blueprint references from rhel100-bootc-* to rhel102-bootc-*; adjusted expected OS version to 10.2 where present.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 5.56% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: bumping RHEL 10.0 test artifacts to 10.2, which is reflected across all file modifications in the changeset.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Feb 18, 2026
@vanhalenar
Copy link
Contributor Author

/test all

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 18, 2026

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 18, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: vanhalenar
Once this PR has been reviewed and has the lgtm label, please assign agullon for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@vanhalenar vanhalenar marked this pull request as ready for review February 20, 2026 12:46
@openshift-ci openshift-ci bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Feb 20, 2026
@openshift-ci openshift-ci bot requested review from copejon and jogeo February 20, 2026 12:47
@openshift-ci-robot
Copy link

openshift-ci-robot commented Feb 20, 2026

@vanhalenar: This pull request references USHIFT-6498 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "4.22.0" version, but no target version was set.

Details

In response to this:

Summary by CodeRabbit

  • Chores
  • Removed legacy test agent image definition.
  • Updated container image and blueprint references across test infrastructure and scenarios to use newer versions.
  • Aligned test configurations with updated image references for consistency.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
test/scenarios-bootc/periodics/el102-src@standard-suite1.sh (1)

14-17: ⚠️ Potential issue | 🟡 Minor

Change EXPECTED_OS_VERSION from 10.0 to 10.2.

The other el102 scenario uses 10.2, matching the naming convention where el102 corresponds to RHEL 10.2 (consistent with el969.6 pattern).

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@test/scenarios-bootc/periodics/el102-src`@standard-suite1.sh around lines 14
- 17, In scenario_run_tests() update the EXPECTED_OS_VERSION variable value from
"10.0" to "10.2" in the run_tests invocation (the --variable
"EXPECTED_OS_VERSION:10.0" argument) so the el102 scenario matches the RHEL 10.2
naming convention used elsewhere.
🧹 Nitpick comments (1)
test/scenarios-bootc/releases/el102-lrel@optional.sh (1)

36-40: Redundant conditional.

The if block on lines 38-40 sets skip_args to the same value already assigned on line 37. This appears to be leftover from when aarch64 had different skip logic.

Suggested simplification
     # TODO: Skip sriov on RHEL 10 until USHIFT-6400 is resolved.
     local skip_args="--skip sriov"
-    if [[ "${UNAME_M}" =~ aarch64 ]]; then
-        skip_args="--skip sriov"
-    fi
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@test/scenarios-bootc/releases/el102-lrel`@optional.sh around lines 36 - 40,
The conditional that checks UNAME_M and sets skip_args is redundant because
skip_args is already initialized to "--skip sriov"; remove the entire if [[
"${UNAME_M}" =~ aarch64 ]]; then ... fi block so skip_args remains set once, or
if aarch64 actually needs different behavior, change the assignment inside that
block to the intended value instead of repeating "--skip sriov"; refer to the
skip_args variable and the UNAME_M check in the diff to locate and update the
code.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Outside diff comments:
In `@test/scenarios-bootc/periodics/el102-src`@standard-suite1.sh:
- Around line 14-17: In scenario_run_tests() update the EXPECTED_OS_VERSION
variable value from "10.0" to "10.2" in the run_tests invocation (the --variable
"EXPECTED_OS_VERSION:10.0" argument) so the el102 scenario matches the RHEL 10.2
naming convention used elsewhere.

---

Nitpick comments:
In `@test/scenarios-bootc/releases/el102-lrel`@optional.sh:
- Around line 36-40: The conditional that checks UNAME_M and sets skip_args is
redundant because skip_args is already initialized to "--skip sriov"; remove the
entire if [[ "${UNAME_M}" =~ aarch64 ]]; then ... fi block so skip_args remains
set once, or if aarch64 actually needs different behavior, change the assignment
inside that block to the intended value instead of repeating "--skip sriov";
refer to the skip_args variable and the UNAME_M check in the diff to locate and
update the code.

@openshift-ci-robot
Copy link

openshift-ci-robot commented Feb 20, 2026

@vanhalenar: This pull request references USHIFT-6498 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "4.22.0" version, but no target version was set.

Details

In response to this:

Summary by CodeRabbit

  • Chores
  • Removed a legacy test agent image used by the test infrastructure.
  • Updated container image and boot blueprint references across tests and scenarios to newer variants.
  • Aligned test configurations and expected provisioning inputs with the updated images for consistent test behavior.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot
Copy link

openshift-ci-robot commented Feb 20, 2026

@vanhalenar: This pull request references USHIFT-6498 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "4.22.0" version, but no target version was set.

Details

In response to this:

Summary by CodeRabbit

  • Chores
  • Removed a legacy test agent image used by the test infrastructure.
  • Updated base image and boot blueprint references across tests and scenarios to newer variants.
  • Aligned test configurations and expected provisioning inputs (including OS version expectations) with the updated images to ensure consistent test behavior.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 20, 2026

@vanhalenar: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-aws-tests-bootc-periodic 483f41a link true /test e2e-aws-tests-bootc-periodic
ci/prow/e2e-aws-tests-bootc-periodic-arm 483f41a link true /test e2e-aws-tests-bootc-periodic-arm
ci/prow/e2e-aws-tests-bootc 483f41a link true /test e2e-aws-tests-bootc
ci/prow/e2e-aws-tests-release-arm 483f41a link true /test e2e-aws-tests-release-arm
ci/prow/e2e-aws-tests-bootc-release-arm 483f41a link true /test e2e-aws-tests-bootc-release-arm
ci/prow/e2e-aws-tests-bootc-release 483f41a link true /test e2e-aws-tests-bootc-release
ci/prow/e2e-aws-tests 483f41a link true /test e2e-aws-tests
ci/prow/e2e-aws-tests-bootc-arm 483f41a link true /test e2e-aws-tests-bootc-arm
ci/prow/e2e-aws-tests-release 483f41a link true /test e2e-aws-tests-release

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants