Skip to content

Conversation

@CaseyCarter
Copy link
Contributor

The internal test runner runs *-tagged lines when asked to run lines with any particular tag, including ASAN. Putting * on everything is not the clever hack we thought it was, it results in the internal ASAN pipeline running everything. We don't need this redundant coverage so we need to revert #4068.

This change includes three commits for ease of review:

  1. the reversion of Add * tags to all non-tagged configs #4068 (this was purely mechanical, so feel free to skim),
  2. restoration of some * tags that Add * tags to all non-tagged configs #4068 added to non-leaf lines, which were actually necessary bug fixes,
  3. a fix to add leaf lines to P2465R3_standard_library_modules so all fourteen configurations aren't run in both ASan and non-ASan pipelines.

I validated these changes by running each of std, tr1, libcxx both internally and externally with and without the change to verify that the correct number of tests are run in every case.

@CaseyCarter CaseyCarter added the test Related to test code label Dec 5, 2023
@CaseyCarter CaseyCarter requested a review from a team as a code owner December 5, 2023 22:00
@StephanTLavavej StephanTLavavej self-assigned this Dec 7, 2023
@StephanTLavavej
Copy link
Member

I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed.

@StephanTLavavej StephanTLavavej merged commit c594563 into microsoft:main Dec 7, 2023
@StephanTLavavej
Copy link
Member

0 out of 5 stars, would not merge again! 😹 🤪 🚫 ⭐

@CaseyCarter CaseyCarter deleted the unstar branch December 7, 2023 17:32
@CaseyCarter
Copy link
Contributor Author

0 out of 5 stars, would not merge again! 😹 🤪 🚫 ⭐

Oh no, my Yelp!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test Related to test code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants