-
Notifications
You must be signed in to change notification settings - Fork 2
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
feat(integration): Add initial "integration tests" #3121
base: main
Are you sure you want to change the base?
Conversation
@@ -217,6 +217,7 @@ def handle_helm(): | |||
|
|||
if args.for_e2e or args.dev: | |||
parameters += ["-f", HELM_CHART_DIR / "values_e2e_and_dev.yaml"] | |||
parameters += ["--set", "auth.verifyEmail=false"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why don't we put that in the e2e values.yaml? Or even in the real values.yaml?
integration-tests/run.sh
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's called run, but it doesn't run the tests? :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes thanks - this is mostly just WIP and will probably go :)
b1531d8
to
e8da5fe
Compare
e8da5fe
to
4350309
Compare
We decided we should have tests that will ultimately test the preprocessing pipelines and ingest. I propose to call these "integration tests" just to have a new name. Unlike other website-related tests they will live in their own top level directory.
My idea for this is that we should try to see how far we can get with these tests only interacting with Loculus in ways that users would. This means primarily the website, though as we add say a CLI it would also include that. So, setting up test data etc. can all be done through the website at least until we find that that is being flaky or too slow.