-
Notifications
You must be signed in to change notification settings - Fork 161
ci: add very_heavy test class, and write about test monikers in the guide #2256
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
Conversation
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.
Pull Request Overview
This PR introduces a very_heavy test classification for VMM tests that require more resources than the existing heavy category, and adds documentation explaining test resource requirements and naming conventions.
Key changes:
- Added
very_heavytest class in nextest configuration with 35 thread allocation for tests with ~32 VPs - Updated
heavytest filter to excludevery_heavytests from matching - Added comprehensive documentation about test monikers and resource allocation guidelines
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
| Guide/src/dev_guide/tests/vmm.md | Added new "heavy tests" section documenting test classification and moved "Writing VMM Tests" section earlier in the document |
| .config/nextest.toml | Added very_heavy test override with 35 threads and updated heavy filter to exclude very_heavy tests |
alandau
left a comment
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.
Thanks for adding docs. TIL.
smalis-msft
left a comment
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.
LGTM, but could you also go mark the largevp memstat test as very_heavy now? IIRC it does 32 vps, and it's just 'heavy' for the moment.
As recommended in #2256, mark the memstat LargeVp tests as very_heavy (since they use 32 or 64 vps).
In authoring #2215, I found that it would be useful to have a sense of what
constitutes a heavy test. I will also need a very_heavy category. Add that
category, and make a note of this in our dev guide.