Skip to content

Conversation

@mattkur
Copy link
Contributor

@mattkur mattkur commented Oct 24, 2025

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.

@mattkur mattkur requested a review from a team as a code owner October 24, 2025 20:16
@mattkur mattkur requested review from a team, amy-microsoft, Copilot and smalis-msft October 24, 2025 20:16
@github-actions github-actions bot added the Guide label Oct 24, 2025
Copy link
Contributor

Copilot AI left a 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_heavy test class in nextest configuration with 35 thread allocation for tests with ~32 VPs
  • Updated heavy test filter to exclude very_heavy tests 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
alandau previously approved these changes Oct 24, 2025
Copy link
Contributor

@alandau alandau left a 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.

@mattkur mattkur enabled auto-merge (squash) October 24, 2025 23:07
Copy link
Contributor

@smalis-msft smalis-msft left a 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.

@mattkur mattkur merged commit 8720431 into microsoft:main Oct 27, 2025
54 checks passed
@mattkur mattkur deleted the heavy-docs branch October 27, 2025 14:48
smalis-msft pushed a commit that referenced this pull request Oct 27, 2025
As recommended in #2256, mark the memstat LargeVp tests as very_heavy
(since they use
32 or 64 vps).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants