USHIFT-6747: [release-5.0] Migrate 14 QE networking/router tests to Robot Framework - #7296
USHIFT-6747: [release-5.0] Migrate 14 QE networking/router tests to Robot Framework#7296agullon wants to merge 6 commits into
Conversation
USHIFT-6747 Add reusable Robot Framework keywords for networking, service, route, and infrastructure tests. Provides pod creation, connectivity testing (curl from pod, SSH), service utilities (ClusterIP, NodePort, LoadBalancer), route/router helpers, and conntrack verification. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> pre-commit.check-secrets: ENABLED
USHIFT-6747 Migrate three QE networking tests to Robot Framework: - 60550: Pod accessible via node IP and host port - 65838: br-ex interface unmanaged by NetworkManager - 64752: Conntrack entry cleanup when UDP NodePort endpoint is deleted Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> pre-commit.check-secrets: ENABLED
USHIFT-6747 Migrate three QE NetworkPolicy tests to Robot Framework: - 60331: Mixed ingress and egress policies block cross-namespace traffic - 60332: Hairpin traffic through service with allow-same-namespace policy - 60426: podSelector allow-to and allow-from policies work together Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> pre-commit.check-secrets: ENABLED
USHIFT-6747 Migrate three QE service tests to Robot Framework: - 60968: LB service with different external/internal traffic policies - 61218: Only one LB can bind same port at a time - 60290: Service idling and manual unidling Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> pre-commit.check-secrets: ENABLED
USHIFT-6747 Migrate five QE router tests to Robot Framework: - 60149: HTTP route via Ingress resource - 60266: Edge and passthrough route creation - 60283: HTTP and reencrypt route creation - 60136: Reencrypt route via Ingress with destination CA certificate - 73152: Router exposed as LoadBalancer service type Uses quay.io/microshift/hello-world (nginx 1.20.2 with TLS support). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> pre-commit.check-secrets: ENABLED
USHIFT-6747 Add release scenario that runs all migrated networking and route-type tests in a single VM: network-policy, service-types, host-networking, and route-types suites. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> pre-commit.check-secrets: ENABLED
|
@agullon: This pull request references USHIFT-6747 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 "5.0.0" version, but no target version was set. DetailsIn 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. |
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Enterprise Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: agullon 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 |
Summary
Backport of #7261 to release-5.0. Migrates 14 networking and router QE tests from
openshift-tests-private (Go/Ginkgo) into Robot Framework.
Changes
test/resources/network-testing.resourceel96-lrel@network-features.shRelated PRs
Jira
https://issues.redhat.com/browse/USHIFT-6747