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

Introduce etcd-druid upgrade tests #807

Open
Tracked by #782
shreyas-s-rao opened this issue Jun 10, 2024 · 0 comments
Open
Tracked by #782

Introduce etcd-druid upgrade tests #807

shreyas-s-rao opened this issue Jun 10, 2024 · 0 comments
Labels
area/quality Output qualification (tests, checks, scans, automation in general, etc.) related area/testing Testing related kind/enhancement Enhancement, improvement, extension kind/test Test

Comments

@shreyas-s-rao
Copy link
Contributor

How to categorize this issue?

/area quality testing
/kind test enhancement

What would you like to be added:

I would like etcd-druid to introduce druid-upgrade tests, with its own make target, which allow testing of upgrade of druid from one version to another. Possible steps/definitions are as follows:

  • previous druid version (default: master branch)
  • pre-upgrade system config: what kind of Etcds to be deployed and reconciled by old druid - single-node awake, multi-node hibernated, etc
  • upgrade step, which deploys new druid version
  • post-upgrade test steps:
    • check status reconciliation of new druid against all Etcds
    • modify Etcd spec if required (change replicas, change peer URL TLS, etc)
    • reconcile each Etcd
    • check for reconciliation success for each Etcd

Why is this needed:

The current e2e tests are designed to test the operations of a running druid instance, but do not test how a new version of druid would behave and operate on Etcd resources created and reconciled by previous versions of druid.

@gardener-robot gardener-robot added area/quality Output qualification (tests, checks, scans, automation in general, etc.) related area/testing Testing related kind/enhancement Enhancement, improvement, extension kind/test Test labels Jun 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/quality Output qualification (tests, checks, scans, automation in general, etc.) related area/testing Testing related kind/enhancement Enhancement, improvement, extension kind/test Test
Projects
None yet
Development

No branches or pull requests

2 participants