Skip to content

CORENET-6168: Add ovn tests extension#30560

Open
jluhrsen wants to merge 2 commits intoopenshift:mainfrom
jluhrsen:add-ovn-tests-extension
Open

CORENET-6168: Add ovn tests extension#30560
jluhrsen wants to merge 2 commits intoopenshift:mainfrom
jluhrsen:add-ovn-tests-extension

Conversation

@jluhrsen
Copy link
Copy Markdown
Contributor

@jluhrsen jluhrsen commented Dec 3, 2025

No description provided.

@openshift-ci-robot
Copy link
Copy Markdown

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: automatic mode

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Dec 3, 2025
@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Dec 3, 2025

@jluhrsen: This pull request references CORENET-4510 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 epic to target the "4.21.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.

@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Dec 3, 2025
@openshift-ci openshift-ci bot requested review from deads2k and sjenning December 3, 2025 02:01
@jluhrsen jluhrsen force-pushed the add-ovn-tests-extension branch from 21838fd to 2530736 Compare December 3, 2025 02:09
@openshift-merge-robot openshift-merge-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Dec 3, 2025
@jluhrsen
Copy link
Copy Markdown
Contributor Author

jluhrsen commented Dec 3, 2025

/payload-job-with-prs periodic-ci-openshift-release-master-ci-4.21-e2e-aws-ovn openshift/ovn-kubernetes#2889

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Dec 3, 2025

@jluhrsen: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-ci-4.21-e2e-aws-ovn

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/2492bac0-cfed-11f0-8358-3266731cfe9a-0

@openshift-merge-robot openshift-merge-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Dec 13, 2025
@jluhrsen jluhrsen force-pushed the add-ovn-tests-extension branch from 2530736 to fb9c943 Compare January 21, 2026 18:12
@openshift-merge-robot openshift-merge-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jan 21, 2026
@openshift-ci-robot
Copy link
Copy Markdown

Scheduling required tests:
/test e2e-aws-csi
/test e2e-aws-ovn-fips
/test e2e-aws-ovn-microshift
/test e2e-aws-ovn-microshift-serial
/test e2e-aws-ovn-serial-1of2
/test e2e-aws-ovn-serial-2of2
/test e2e-gcp-csi
/test e2e-gcp-ovn
/test e2e-gcp-ovn-upgrade
/test e2e-metal-ipi-ovn-ipv6
/test e2e-vsphere-ovn
/test e2e-vsphere-ovn-upi

@jluhrsen
Copy link
Copy Markdown
Contributor Author

/payload-job periodic-ci-openshift-release-master-ci-4.21-e2e-aws-ovn-techpreview

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Jan 21, 2026

@jluhrsen: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-ci-4.21-e2e-aws-ovn-techpreview

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/d0cdddf0-f712-11f0-8a43-5b8e3f27cf5c-0

@jluhrsen
Copy link
Copy Markdown
Contributor Author

/payload-job periodic-ci-openshift-release-master-ci-4.21-upgrade-from-stable-4.20-e2e-aws-ovn-upgrade

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Jan 21, 2026

@jluhrsen: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-ci-4.21-upgrade-from-stable-4.20-e2e-aws-ovn-upgrade

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/246df2b0-f713-11f0-9ef8-c66ab29ab6a4-0

@jluhrsen
Copy link
Copy Markdown
Contributor Author

/payload-job periodic-ci-openshift-release-master-ci-4.21-upgrade-from-stable-4.20-e2e-azure-ovn-upgrade

@jluhrsen
Copy link
Copy Markdown
Contributor Author

/payload-job periodic-ci-openshift-release-master-ci-4.21-e2e-gcp-ovn-upgrade

@jluhrsen
Copy link
Copy Markdown
Contributor Author

/payload-job periodic-ci-openshift-hypershift-release-4.21-periodics-e2e-aks

@jluhrsen
Copy link
Copy Markdown
Contributor Author

/payload-job periodic-ci-openshift-hypershift-release-4.21-periodics-e2e-aws-ovn

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Jan 21, 2026

@jluhrsen: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-ci-4.21-upgrade-from-stable-4.20-e2e-azure-ovn-upgrade

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/39259910-f713-11f0-8001-b3fa6dda7770-0

@jluhrsen
Copy link
Copy Markdown
Contributor Author

/payload-job periodic-ci-openshift-release-master-ci-4.21-e2e-aws-upgrade-ovn-single-node

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Jan 21, 2026

@jluhrsen: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-master-ci-4.21-e2e-gcp-ovn-upgrade

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/3a746030-f713-11f0-92e0-2b2b6bce50cd-0

@jluhrsen
Copy link
Copy Markdown
Contributor Author

/payload-job periodic-ci-openshift-release-master-nightly-4.21-e2e-aws-ovn-upgrade-fips

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Jan 21, 2026

@jluhrsen: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-hypershift-release-4.21-periodics-e2e-aks

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/3b76b500-f713-11f0-94a2-893cd651492e-0

@jluhrsen
Copy link
Copy Markdown
Contributor Author

/payload-job periodic-ci-openshift-release-master-ci-4.21-e2e-azure-ovn-upgrade

jluhrsen added 2 commits April 1, 2026 22:21
this is a no-op commit just to help visually search for
test extension binaries

Signed-off-by: Jamo Luhrsen <jluhrsen@gmail.com>
Signed-off-by: Jamo Luhrsen <jluhrsen@gmail.com>
@jluhrsen jluhrsen force-pushed the add-ovn-tests-extension branch from 46f0d77 to c72aeb6 Compare April 2, 2026 05:32
@openshift-ci-robot openshift-ci-robot removed the verified Signifies that the PR passed pre-merge verification criteria label Apr 2, 2026
Copy link
Copy Markdown

@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.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@pkg/test/extensions/binary.go`:
- Around line 293-295: The binaryPath value for the entry with imageTag
"cluster-version-operator" is missing the "-ext" suffix; update the map entry
where imageTag == "cluster-version-operator" (the struct literal containing
imageTag and binaryPath) to set binaryPath to
"/usr/bin/cluster-version-operator-tests-ext.gz" so it matches the naming
convention used by the other operator entries and prevents extraction failures.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 76c79bac-5a85-493b-aacb-9c0e2bf83361

📥 Commits

Reviewing files that changed from the base of the PR and between 46f0d77 and c72aeb6.

📒 Files selected for processing (1)
  • pkg/test/extensions/binary.go

Comment on lines +293 to 295
imageTag: "cluster-version-operator",
binaryPath: "/usr/bin/cluster-version-operator-tests.gz",
},
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

# First, read the file around the disputed lines to understand the context
cat -n pkg/test/extensions/binary.go | sed -n '280,310p'

Repository: openshift/origin

Length of output: 1148


🏁 Script executed:

# Get the full extensionBinaries list to understand naming patterns
cat -n pkg/test/extensions/binary.go | sed -n '221,335p'

Repository: openshift/origin

Length of output: 4171


🏁 Script executed:

# Search for references to cluster-version-operator binary paths in the codebase
rg "cluster-version-operator.*\.gz" -B 2 -A 2

Repository: openshift/origin

Length of output: 321


🏁 Script executed:

# Search for any build or image definitions that might show what binaries are created
fd -e "Dockerfile" -e "Makefile" -e "*.sh" | head -20 | xargs -I {} grep -l "cluster-version-operator" {} 2>/dev/null || echo "No direct matches"

Repository: openshift/origin

Length of output: 77


🏁 Script executed:

# Look for any references to "-tests.gz" vs "-tests-ext.gz" patterns
rg "\-tests.*\.gz|\-test.*\.gz" | head -30

Repository: openshift/origin

Length of output: 3135


🏁 Script executed:

# Verify if there are any other references to cluster-version-operator in the codebase
# that might clarify what the actual binary filename should be
rg "cluster-version-operator" --type go -B 2 -A 2 | head -50

Repository: openshift/origin

Length of output: 5302


🏁 Script executed:

# Check git history to see if this was recently changed
cd pkg/test/extensions && git log --oneline -20 -- binary.go 2>/dev/null || echo "Git log not available"

Repository: openshift/origin

Length of output: 111


Fix missing -ext suffix in cluster-version-operator binary path

Line 294 has /usr/bin/cluster-version-operator-tests.gz, which deviates from the naming convention used consistently across all other ~30 entries in this list. Every other operator uses -tests-ext.gz (or -test-ext.gz). The correct path should be /usr/bin/cluster-version-operator-tests-ext.gz. If this file is not present in the payload image, extraction will fail and block the entire test run.

Proposed fix
  {
  	imageTag:   "cluster-version-operator",
- 	binaryPath: "/usr/bin/cluster-version-operator-tests.gz",
+ 	binaryPath: "/usr/bin/cluster-version-operator-tests-ext.gz",
  },
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
imageTag: "cluster-version-operator",
binaryPath: "/usr/bin/cluster-version-operator-tests.gz",
},
imageTag: "cluster-version-operator",
binaryPath: "/usr/bin/cluster-version-operator-tests-ext.gz",
},
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@pkg/test/extensions/binary.go` around lines 293 - 295, The binaryPath value
for the entry with imageTag "cluster-version-operator" is missing the "-ext"
suffix; update the map entry where imageTag == "cluster-version-operator" (the
struct literal containing imageTag and binaryPath) to set binaryPath to
"/usr/bin/cluster-version-operator-tests-ext.gz" so it matches the naming
convention used by the other operator entries and prevents extraction failures.

@openshift-ci-robot
Copy link
Copy Markdown

Scheduling required tests:
/test e2e-aws-csi
/test e2e-aws-ovn-fips
/test e2e-aws-ovn-microshift
/test e2e-aws-ovn-microshift-serial
/test e2e-aws-ovn-serial-1of2
/test e2e-aws-ovn-serial-2of2
/test e2e-gcp-csi
/test e2e-gcp-ovn
/test e2e-gcp-ovn-upgrade
/test e2e-metal-ipi-ovn-ipv6
/test e2e-vsphere-ovn
/test e2e-vsphere-ovn-upi

@pperiyasamy
Copy link
Copy Markdown
Member

/test e2e-aws-ovn-fips
/test e2e-aws-ovn-serial-2of2
/test e2e-gcp-ovn
/test e2e-metal-ipi-ovn-ipv6

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Apr 2, 2026

@jluhrsen: The following test 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-jenkins fb9c943 link true /test e2e-aws-jenkins

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.

@openshift-trt
Copy link
Copy Markdown

openshift-trt bot commented Apr 2, 2026

Job Failure Risk Analysis for sha: c72aeb6

Job Name Failure Risk
pull-ci-openshift-origin-main-e2e-aws-ovn-fips High
[Jira:Node][sig-node] Node non-cnv swap configuration should reject user override of swap settings via KubeletConfig API [OCP-86395] [Suite:openshift/conformance/parallel]
This test has passed 99.61% of 254 runs on release 5.0 [Overall] in the last week.
pull-ci-openshift-origin-main-e2e-gcp-ovn High
[Jira:Node][sig-node] Node non-cnv swap configuration should reject user override of swap settings via KubeletConfig API [OCP-86395] [Suite:openshift/conformance/parallel]
This test has passed 99.61% of 254 runs on release 5.0 [Overall] in the last week.

@pperiyasamy
Copy link
Copy Markdown
Member

/test e2e-aws-ovn-serial-2of2
/test e2e-gcp-ovn
/test e2e-metal-ipi-ovn-ipv6

@openshift-trt
Copy link
Copy Markdown

openshift-trt bot commented Apr 3, 2026

Job Failure Risk Analysis for sha: c72aeb6

Job Name Failure Risk
pull-ci-openshift-origin-main-e2e-gcp-ovn High
[Jira:Node][sig-node] Node non-cnv swap configuration should reject user override of swap settings via KubeletConfig API [OCP-86395] [Suite:openshift/conformance/parallel]
This test has passed 98.98% of 196 runs on release 5.0 [Overall] in the last week.

@jcaamano
Copy link
Copy Markdown
Contributor

jcaamano commented Apr 6, 2026

/payload-job-with-prs periodic-ci-openshift-release-main-nightly-4.22-e2e-metal-ipi-ovn-bm openshift/ovn-kubernetes#3118

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Apr 6, 2026

@jcaamano: it appears that you have attempted to use some version of the payload command, but your comment was incorrectly formatted and cannot be acted upon. See the docs for usage info.

@jcaamano
Copy link
Copy Markdown
Contributor

jcaamano commented Apr 6, 2026

/payload-job-with-prs periodic-ci-openshift-release-main-nightly-4.22-e2e-metal-ipi-ovn-bm openshift/ovn-kubernetes#3118

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Apr 6, 2026

@jcaamano: trigger 1 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-release-main-nightly-4.22-e2e-metal-ipi-ovn-bm

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/d8ab2420-31cc-11f1-95e1-e066ee5e05ce-0

@pperiyasamy
Copy link
Copy Markdown
Member

/verified by openshift/ovn-kubernetes#3118 (comment)

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Apr 7, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@pperiyasamy: This PR has been marked as verified by https://github.com/openshift/ovn-kubernetes/pull/3118#issuecomment-4193115006.

Details

In response to this:

/verified by openshift/ovn-kubernetes#3118 (comment)

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.

@pperiyasamy
Copy link
Copy Markdown
Member

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Apr 7, 2026
@neisw
Copy link
Copy Markdown
Contributor

neisw commented Apr 8, 2026

/retest-required

@neisw
Copy link
Copy Markdown
Contributor

neisw commented Apr 8, 2026

/approve

based on the bm job results

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Apr 8, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: jluhrsen, neisw, pperiyasamy

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

The pull request process is described 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

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Apr 8, 2026
@openshift-ci-robot
Copy link
Copy Markdown

Scheduling required tests:
/test e2e-aws-csi
/test e2e-aws-ovn-fips
/test e2e-aws-ovn-microshift
/test e2e-aws-ovn-microshift-serial
/test e2e-aws-ovn-serial-1of2
/test e2e-aws-ovn-serial-2of2
/test e2e-gcp-csi
/test e2e-gcp-ovn
/test e2e-gcp-ovn-upgrade
/test e2e-metal-ipi-ovn-ipv6
/test e2e-vsphere-ovn
/test e2e-vsphere-ovn-upi

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD 94bfa20 and 2 for PR HEAD c72aeb6 in total

@openshift-merge-bot
Copy link
Copy Markdown
Contributor

/retest-required

Remaining retests: 0 against base HEAD ff6f2ef and 1 for PR HEAD c72aeb6 in total

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

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants