Fix hang on model manager install unit tests #5835
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What type of PR is this? (check all applicable)
Have you discussed this change with the InvokeAI team?
Have you updated all relevant documentation?
Description
This PR fixes the periodic hang and timeout that occurs during the
test_model_install
andtest_download
unit tests. It also changes the default timeouts for unit tests (1 minute rather than 5 hours) and fixes the handling of the invokeai root during pytest.Finally, it removes redundant and slow hashing calls executed during the model install process.
Related Tickets & Documents
See discord thread: https://discord.com/channels/1020123559063990373/1212521379593719918/1212521450393829417
QA Instructions, Screenshots, Recordings
Use git actions to run
test_invoke.py pip
repeatedly. There should no longer be intermittent hangs and timeouts.Merge Plan
Merge after review.
Added/updated tests?
have not been included
[optional] Are there any post deployment tasks we need to perform?