-
Notifications
You must be signed in to change notification settings - Fork 34
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
SCT - siren-tests integration for 1-to-1 restore testing #4116
Comments
@karol-kokoszka If not, we can considere an option to create initial cluster via SCT that, at first glance, may simplify things significantly. |
@mikliapko Yes, it matters. We must have possibility of doing complete e2e. Starting with Siren. |
@karol-kokoszka I'm just wondering how significant it is for 1-to-1 restore? If 1-to-1 restore fully relies on backup manifest, can it be any potential differences in restore behavior for cluster created in Cloud and in SCT, for example? |
No, we don't expect differences here. But how do you want to test the full flow then ? I want to avoid the situation when we have the green light for manager's 1-1 restore, siren cluster preparation, but integration is missing. |
I got your point. The thing is the number of potential cases we'd like to verify (including negative cases) might be quite big. AFAIK, siren-tests doesn't provide such flexibility in terms of cluster creation (number of nodes, single/multi DC, specific Scylla version) as SCT. I'm also concerned about the test duration. In SCT it can be a way faster I believe. We may think about separating all the tests into several groups:
It's only the ideas for now, just trying to collect more data and details. |
We need to validate the full flow in one shot that includes siren + sm + data verification. |
Actually, yeah, there is one more option to not utilize SCT at all, bring the missing parts (like C-S read/write) into siren-tests and perform the whole testing under the siren-tests repository. |
SCT has a long history in Scylla. It creates very nice output, easy to debug. |
For 1-to-1 restore testing purposes, we need to check how the existing SCT restore tests can be used to validate the scenario:
Prerequisites:
List with SCT/siren-tests fixes required for integration to work:
v1.83-pycodestyle-2.10.0
is missingssh2-python3
library scylla-cluster-tests#9548The text was updated successfully, but these errors were encountered: