Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OPRUN-3692: Olmv1-catalogd tests for API endpoints #29580

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

anik120
Copy link
Contributor

@anik120 anik120 commented Mar 5, 2025

Introduces tests for the new api/v1/metas endpoint when NewOLMCatalogdAPIV1Metas feature gate in enabled.

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

openshift-ci-robot commented Mar 5, 2025

@anik120: This pull request references OPRUN-3692 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 story to target the "4.19.0" version, but no target version was set.

In response to this:

Introduces tests for the new api/v1/metas endpoint when NewOLMCatalogdAPIV1Metas feature gate in enabled.

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 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 Mar 5, 2025
}
})

g.It("[OCPFeatureGate:NewOLMCatalogdAPIV1Metas] should serve the /v1/api/metas API endpoint", func(ctx g.SpecContext) {
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Is this valid? Can [OCPFeatureGate:NewOLMCatalogdAPIV1Metas] be added to an It block?

Copy link
Contributor

Choose a reason for hiding this comment

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

No, you should put it in it's own g.Describe()
Yes, you'll possibly duplicate a bunch of stuff, but that's OK.

Copy link
Contributor

@tmshort tmshort Mar 5, 2025

Choose a reason for hiding this comment

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

You can put each of these g.It() you've added as their own g.Describe() so they count as new tests... since you need to have 5 for each Feature Gate.

@anik120 anik120 force-pushed the catalogd-metas-tests branch 2 times, most recently from c09fb4d to 902037a Compare March 5, 2025 20:21
Copy link
Contributor

openshift-ci bot commented Mar 5, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

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

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

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

func verifyAPIEndpoint(ctx g.SpecContext, urlPath string) {
var lastError error

// Retry API call a few times to handle potential connection issues
Copy link
Member

Choose a reason for hiding this comment

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

I feel like we should not be allowing ourselves to retry. IIUC, this would mean that as long as our endpoint worked 1/15 times, this test would pass.

Maybe instead, we should implement a load test with 100 concurrent requests and verify:

  • 100% response rate with 200 status code (for valid requests)
  • Some reasonable 99 percentile response time threshold check.

Copy link
Contributor Author

@anik120 anik120 Mar 6, 2025

Choose a reason for hiding this comment

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

Looking into writing a load test now.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

There's also no retry in the new Job, it's a one and done operation after which the result is checked with a timeout (exit 0/exit 1)

verifyAPIEndpoint(ctx, "https://localhost:8443/catalogs/openshift-community-operators/api/v1/metas?schema=olm.package")
})
})

Copy link
Member

Choose a reason for hiding this comment

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

Is there a place to implement upgrade interruption tests?

Another useful test to add (but not specific to the new metas feature gate):

  1. Start a loop that on every iteration: gets a ClusterCatalog's status.URLs value and makes a query to a valid endpoint under that URL.
  2. Do the upgrade

The expectation would be that the loop begins to get connection errors or 404 responses as the new pod starts up, but within a certain threshold (1m?) begins responding with 200 responses again.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

By upgrade do you mean openshift upgrade?

Cursory look did not reveal anything of that nature in this repository, I'll have to research a little more. I know openshift does upgrade tests, I'm not sure if those tests are written in this repository.

Comment on lines 115 to 116
// Wait for port-forward to be established
time.Sleep(2 * time.Second)
Copy link
Member

Choose a reason for hiding this comment

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

The port-forward isn't ready by the time the oc.Run("port-forward") command returns?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I was just being extra cautious

Comment on lines 111 to 113
// Start port-forward in background
_, _, _, err := oc.AsAdmin().Run("port-forward").Args("-n", "openshift-catalogd", "svc/catalogd-service", "8080:443").Background()
o.Expect(err).NotTo(o.HaveOccurred())
Copy link
Member

Choose a reason for hiding this comment

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

I could imagine port-forward hiding issues that in-cluster clients would encounter (e.g. in-cluster DNS).

Doing a port-forward based test is probably a good thing to do if that is functionality we expect to work, but I also think we should run a Job workload that can perform a similar test using cluster networking.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yup a Job is actually perfect for this use case, and that totally slipped my mind 😮‍💨 updated the PR to use a Job instead of port forwarding

func(ctx context.Context) (bool, error) {
// Create a custom HTTP client that skips TLS verification
tr := &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
Copy link
Member

Choose a reason for hiding this comment

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

We should not skip TLS verification. We expect real clients to connect using a trusted CA chain, so our test should use that same CAs as we expect our clients to use.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Using a job and curling the http endpoint directly now 👍🏽

Copy link

openshift-trt bot commented Mar 6, 2025

Risk analysis has seen new tests most likely introduced by this PR.
Please ensure that new tests meet guidelines for naming and stability.

New tests seen in this PR at sha: 902037a

  • "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalog's /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" [Total: 19, Pass: 19, Fail: 0, Flake: 0]
  • "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 default Catalogs should be installed [Suite:openshift/conformance/parallel]" [Total: 19, Pass: 19, Fail: 0, Flake: 0]

@anik120 anik120 force-pushed the catalogd-metas-tests branch 3 times, most recently from 6dbc1d4 to d02be06 Compare March 6, 2025 15:47
})

var _ = g.Describe("[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test", func() {
defer g.GinkgoRecover()
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Maybe instead, we should implement a load test with 100 concurrent requests and verify:

100% response rate with 200 status code (for valid requests)
Some reasonable 99 percentile response time threshold check.

@joelanford added one load test each for both end points. Was able to just use verifyAPIEndpoint that checks for 200 OK status, otherwise throws error. So that takes care of the 100% response rate clause.

For the "resonable time threshold" check, I've reduced the timeout to 30s for each Job to report Completed here (was previously 1 min).

Which means we're making a 100 request to each endpoint concurrently, waiting for each request to complete within 30s, and report 200 OK status.

@anik120 anik120 changed the title WIP: OPRUN-3692: Olmv1-catalogd tests for API endpoints OPRUN-3692: Olmv1-catalogd tests for API endpoints Mar 6, 2025
@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 Mar 6, 2025
Comment on lines +142 to +151
for range 100 {
wg.Add(1)
go func(catalogIdx int) {
defer wg.Done()

g.By(fmt.Sprintf("Testing api/v1/all endpoint for catalog %s", providedCatalogs[catalogIdx]))
verifyAPIEndpoint(ctx, oc, oc.Namespace(), providedCatalogs[catalogIdx], "all")
}(idx)
idx = (idx + 1) % len(providedCatalogs)
}
Copy link
Member

Choose a reason for hiding this comment

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

I'm having a really hard time grokking the way the index is working here. For clarity, can we change this to something like:

var wg sync.WaitGroup
for _, catalog := range providedCatalogs {
    for range 100 {
        wg.Add(1)
        go func() {
            verifyAPIEndpoint(ctx, oc, oc.Namespace(), catalog, "all")
        }()
    }
}
wg.Wait()

Copy link
Member

Choose a reason for hiding this comment

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

Also, I don't think you need separate Jobs. Might take some experimentation, but you may be able to set

spec:
    activeDeadlineSeconds: 30  # how long the job is allowed to be active
    backoffLimit: 0 # don't retry failed pods
    completions: 100 # required 100 completions
    maxFailedIndices: 0 # allow 0 failures
    parallelism: 100 # run 100 pods at a time
    ttlSecondsAfterFinished: 10 # make the job eligible for deletion 10 seconds after it finishes


// verifyAPIEndpoint runs a job to validate the given service endpoint of a ClusterCatalog
func verifyAPIEndpoint(ctx g.SpecContext, oc *exutil.CLI, namespace, catalogName, endpoint string) {
jobName := fmt.Sprintf("test-catalog-%s-%s-%s", catalogName, endpoint, rand.String(5))
Copy link
Member

Choose a reason for hiding this comment

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

I see metas?schema=olm.package being passed as endpoint and then used in the job name. Seems like that's an invalid name? Maybe pass url.Params as a separate argument in the function?

Comment on lines +568 to +566
if job.Status.Succeeded > 0 {
return true, nil
}
if job.Status.Failed > 0 {
return false, fmt.Errorf("job failed")
}
Copy link
Member

Choose a reason for hiding this comment

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

Looking at the Job conditions, it seems like we can check for type: Complete (success) or type: Failed(failed). Maybe we should also consider looking at the difference between status.completionTime and status.startTime for reporting/checking duration.

Comment on lines 534 to 548
set -ex
response=$(curl -s -k "%s" || echo "ERROR: Failed to access endpoint")
if [[ "$response" == ERROR* ]]; then
echo "$response"
exit 1
fi
echo "$response" > /tmp/api-response

# check if response can be parsed as new line delimited JSON
if cat /tmp/api-response | jq -s . > /dev/null 2>&1; then
echo "Valid JSON response detected"
exit 0
fi
echo "ERROR: Invalid JSON response"
exit 1
Copy link
Member

Choose a reason for hiding this comment

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

This makes just a single request per pod, which probably isn't quite as efficient as if we could use an http load testing program to make a bunch of concurrent requests from a single process.

Not sure where to find an image with an http load tester available to the origin suite, but if we can find one, it would likely provide much more useful information (e.g. histogram of durations of the requests)

Copy link

openshift-trt bot commented Mar 6, 2025

Job Failure Risk Analysis for sha: d02be06

Job Name Failure Risk
pull-ci-openshift-origin-main-e2e-aws-ovn-microshift IncompleteTests
Tests for this run (24) are below the historical average (1036): IncompleteTests (not enough tests ran to make a reasonable risk analysis; this could be due to infra, installation, or upgrade problems)
pull-ci-openshift-origin-main-e2e-aws-ovn-microshift-serial IncompleteTests
Tests for this run (24) are below the historical average (493): IncompleteTests (not enough tests ran to make a reasonable risk analysis; this could be due to infra, installation, or upgrade problems)
pull-ci-openshift-origin-main-e2e-vsphere-ovn-etcd-scaling IncompleteTests
Tests for this run (99) are below the historical average (1174): IncompleteTests (not enough tests ran to make a reasonable risk analysis; this could be due to infra, installation, or upgrade problems)
pull-ci-openshift-origin-main-e2e-vsphere-ovn-upi IncompleteTests
Tests for this run (103) are below the historical average (1008): IncompleteTests (not enough tests ran to make a reasonable risk analysis; this could be due to infra, installation, or upgrade problems)

Risk analysis has seen new tests most likely introduced by this PR.
Please ensure that new tests meet guidelines for naming and stability.

New Test Risks for sha: d02be06

Job Name New Test Risk
pull-ci-openshift-origin-main-e2e-aws High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-cgroupsv2 High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-cgroupsv2 High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-edge-zones High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-edge-zones High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-fips High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-fips High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-single-node High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-single-node High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-single-node-upgrade High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-single-node-upgrade High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-proxy High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-proxy High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-gcp-ovn High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-gcp-ovn High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-openstack-ovn High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-openstack-ovn High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
(...showing 20 of 22 rows)

New tests seen in this PR at sha: d02be06

  • "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" [Total: 11, Pass: 0, Fail: 11, Flake: 0]
  • "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" [Total: 11, Pass: 0, Fail: 11, Flake: 0]
  • "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 default Catalogs should be installed [Suite:openshift/conformance/parallel]" [Total: 11, Pass: 11, Fail: 0, Flake: 0]

Introduces tests for the new `api/v1/metas` endpoint when
NewOLMCatalogdAPIV1Metas feature gate in enabled.

Signed-off-by: Anik Bhattacharjee <[email protected]>
@anik120 anik120 force-pushed the catalogd-metas-tests branch from d02be06 to c93d38e Compare March 6, 2025 23:00
Copy link
Contributor

openshift-ci bot commented Mar 7, 2025

@anik120: 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/okd-e2e-gcp c93d38e link false /test okd-e2e-gcp
ci/prow/e2e-aws-ovn-single-node-upgrade c93d38e link false /test e2e-aws-ovn-single-node-upgrade
ci/prow/lint c93d38e link true /test lint
ci/prow/e2e-aws-ovn-edge-zones c93d38e link true /test e2e-aws-ovn-edge-zones
ci/prow/e2e-aws-ovn-single-node c93d38e link false /test e2e-aws-ovn-single-node
ci/prow/e2e-agnostic-ovn-cmd c93d38e link false /test e2e-agnostic-ovn-cmd
ci/prow/e2e-vsphere-ovn c93d38e link true /test e2e-vsphere-ovn
ci/prow/e2e-metal-ipi-ovn c93d38e link false /test e2e-metal-ipi-ovn
ci/prow/e2e-aws c93d38e link false /test e2e-aws
ci/prow/e2e-azure c93d38e link false /test e2e-azure
ci/prow/e2e-hypershift-conformance c93d38e link false /test e2e-hypershift-conformance
ci/prow/e2e-aws-ovn c93d38e link false /test e2e-aws-ovn
ci/prow/okd-scos-e2e-aws-ovn c93d38e link false /test okd-scos-e2e-aws-ovn
ci/prow/e2e-metal-ipi-virtualmedia c93d38e link false /test e2e-metal-ipi-virtualmedia
ci/prow/e2e-vsphere-ovn-etcd-scaling c93d38e link false /test e2e-vsphere-ovn-etcd-scaling
ci/prow/e2e-gcp-fips-serial c93d38e link false /test e2e-gcp-fips-serial
ci/prow/e2e-aws-ovn-kube-apiserver-rollout c93d38e link false /test e2e-aws-ovn-kube-apiserver-rollout
ci/prow/e2e-openstack-serial c93d38e link false /test e2e-openstack-serial
ci/prow/e2e-azure-ovn-etcd-scaling c93d38e link false /test e2e-azure-ovn-etcd-scaling
ci/prow/e2e-aws-ovn-fips c93d38e link true /test e2e-aws-ovn-fips
ci/prow/e2e-gcp-ovn-rt-upgrade c93d38e link false /test e2e-gcp-ovn-rt-upgrade
ci/prow/e2e-gcp-disruptive c93d38e link false /test e2e-gcp-disruptive
ci/prow/e2e-gcp-ovn c93d38e link true /test e2e-gcp-ovn
ci/prow/e2e-vsphere-ovn-upi c93d38e link true /test e2e-vsphere-ovn-upi
ci/prow/e2e-metal-ipi-ovn-dualstack c93d38e link false /test e2e-metal-ipi-ovn-dualstack
ci/prow/e2e-azure-ovn-upgrade c93d38e link false /test e2e-azure-ovn-upgrade
ci/prow/4.12-upgrade-from-stable-4.11-e2e-aws-ovn-upgrade-rollback c93d38e link false /test 4.12-upgrade-from-stable-4.11-e2e-aws-ovn-upgrade-rollback
ci/prow/e2e-aws-disruptive c93d38e link false /test e2e-aws-disruptive
ci/prow/e2e-openstack-ovn c93d38e link false /test e2e-openstack-ovn
ci/prow/e2e-metal-ipi-ovn-dualstack-local-gateway c93d38e link false /test e2e-metal-ipi-ovn-dualstack-local-gateway
ci/prow/e2e-aws-ovn-cgroupsv2 c93d38e link false /test e2e-aws-ovn-cgroupsv2
ci/prow/e2e-aws-ovn-etcd-scaling c93d38e link false /test e2e-aws-ovn-etcd-scaling
ci/prow/e2e-gcp-ovn-etcd-scaling c93d38e link false /test e2e-gcp-ovn-etcd-scaling
ci/prow/e2e-aws-proxy c93d38e link false /test e2e-aws-proxy
ci/prow/e2e-vsphere-ovn-dualstack-primaryv6 c93d38e link false /test e2e-vsphere-ovn-dualstack-primaryv6

Full PR test history. Your PR dashboard.

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.

Copy link

openshift-trt bot commented Mar 7, 2025

Risk analysis has seen new tests most likely introduced by this PR.
Please ensure that new tests meet guidelines for naming and stability.

New Test Risks for sha: c93d38e

Job Name New Test Risk
pull-ci-openshift-origin-main-e2e-aws High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-cgroupsv2 High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-cgroupsv2 High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-edge-zones High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-edge-zones High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-fips High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-fips High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-single-node High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-ovn-single-node High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-proxy High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-aws-proxy High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-azure High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-azure High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-azure-ovn-upgrade High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-azure-ovn-upgrade High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-gcp-ovn High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
pull-ci-openshift-origin-main-e2e-gcp-ovn High - "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" is a new test that failed 1 time(s) against the current commit
(...showing 20 of 36 rows)

New tests seen in this PR at sha: c93d38e

  • "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint load test should be able to access /v1/api/all API endpoints of all catalogs within a reasonable amount of time [Suite:openshift/conformance/parallel]" [Total: 18, Pass: 0, Fail: 18, Flake: 0]
  • "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 Catalogs /v1/api/all endpoint should serve FBC [Suite:openshift/conformance/parallel]" [Total: 18, Pass: 0, Fail: 18, Flake: 0]
  • "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 default Catalogs should be installed [Suite:openshift/conformance/parallel]" [Total: 18, Pass: 18, Fail: 0, Flake: 0]

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.

4 participants