-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
[CT-1535] Investigate performance of functional tests #6289
Comments
I am seeing a bunch of my functional test runs canceled when they reach 45 minutes. |
Another area of performance improvement: Dbt invokes a single query per test e.g. if a null check is configured for 3 fields in a model, it simply invokes 3 queries against the target data store. I think it's suboptimal and there should be a way to group them in a single query. |
Relabeling this from @nitinbhojwani For what you're asking, you might be interested in:
|
At risk of commenting from the peanut gallery, a couple of things that might be helpful:
|
Two next steps here:
Going to close this issue for now, given there are a few threads to pull on being tracked in other places. |
It takes a long time to run our functional/integration tests now. Investigate to identify if there are particular long-running tests which are slowing things down, or if it's the nature of our testing framework. Right now there is a large delay in getting the results of our functional test runs which delays the processing of pull requests.
Identify steps that could be taken to improve the test speed. One option is to split up the tests into subsets so that they can be run in parallel. We could possibly limit the testing of multiple versions of Python to a once-daily build.
The text was updated successfully, but these errors were encountered: