Skip to content

Conversation

@camilamacedo86
Copy link
Contributor

@camilamacedo86 camilamacedo86 commented Jan 13, 2026

This PR adds a comprehensive e2e test to verify that installed operators continue functioning normally after their source catalog is deleted. This ensures catalogs are only needed for installation and upgrades, not for runtime operation.

What The Test Validates After Catalog Deletion
1. CSV Stability

  • CSV remains in Succeeded state

2. Deployment Health

  • Deployment not recreated
  • All replicas available and ready

3. OLM Configuration Management

  • Config: Add TEST_ENV_VAR=test-value via Subscription.Spec.Config.Env
  • Behavior: OLM injects env var into deployment container
  • Proves: OLM reconciliation works without catalog

4. Auto-Healing

  • Delete pod manually
  • Deployment controller recreates it
  • Pod returns to Running
  • Proves: Kubernetes controllers work normally

5. Metadata Integrity

  • Subscription tracks installed CSV
  • CRD exists

@openshift-ci openshift-ci bot requested review from dtfranz and grokspawn January 13, 2026 14:35
@openshift-ci
Copy link

openshift-ci bot commented Jan 13, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign oceanc80 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

@camilamacedo86 camilamacedo86 changed the title 🌱 Add e2e test for operator workload persistence after catalog deletion WIP 🌱 Add e2e test for operator workload persistence after catalog deletion Jan 13, 2026
@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 Jan 13, 2026
@camilamacedo86 camilamacedo86 force-pushed the add-e2e-test-res branch 2 times, most recently from a77ca2a to 221472c Compare January 13, 2026 16:16
@camilamacedo86 camilamacedo86 changed the title WIP 🌱 Add e2e test for operator workload persistence after catalog deletion 🌱 Add e2e test for operator workload persistence after catalog deletion Jan 13, 2026
@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 Jan 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant