Tests | Manual Test "Set" Trait#4071
Conversation
paulmedynski
left a comment
There was a problem hiding this comment.
Looks like Copilot found some bugs to address. I have a question about backwards compatibility with build.proj.
paulmedynski
left a comment
There was a problem hiding this comment.
I agree with the Copilot comments.
892b3de to
85da1f8
Compare
Clearing since my changes have been implemented. Waiting for author to reply before approving.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #4071 +/- ##
==========================================
- Coverage 66.69% 63.73% -2.96%
==========================================
Files 284 279 -5
Lines 43238 66069 +22831
==========================================
+ Hits 28836 42112 +13276
- Misses 14402 23957 +9555
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
apoorvdeshmukh
left a comment
There was a problem hiding this comment.
@benrr101 Can you resolve the branch conflicts? I think this one is good to be merged.
apoorvdeshmukh
left a comment
There was a problem hiding this comment.
Looks good!
I should have approved this PR first before the breakup bulkcopy test one. Now we have branch conflicts.
@benrr101 Can you address it?
52b0459
paulmedynski
left a comment
There was a problem hiding this comment.
Now that we're compiling everything regardless of "test set", I'm not too concerned which test set a test decides to belong to. We're running them all anyway. I feel like we're close to abolishing the test set concept entirely, and separating them into parallelizable chunks based on different criteria anyway.
Description
This PR looks big, but it's actually really small. This updates the manual tests project to include all files in all builds, and moves the TestSet build property to a trait. Filtering of test sets can now be done via the filter command line argument.
Why is this good?
Build2.proj now forwards the TestSet parameter to the filter argument, combining it with other filters that were provided. Thus, no changes to the pipelines were necessary.
🤖
Codex did the batch update of the test files (though it applied changes to files that didn't have any tests, so I had to back those changes out).
Testing
Everything works locally, so it should be good in PR validation.