Add functional test for swift test --sanitize --filter failure #9547
+22
−0
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.
Add functional test covering swift test --sanitize --filter failure
Motivation:
When running swift test on macOS with both --sanitize address and --filter enabled, test execution fails with the error:
Sanitizer load violates platform policy.
Running either flag independently works as expected, but the combination consistently fails. This behavior is currently undocumented and untested. Adding coverage ensures the issue is reproducible and prevents accidental regressions while the underlying cause is investigated.
Modifications:
Added a new functional test in TestDiscoveryTests
Used SwiftPM’s functional test harness to invoke swift test
Passed --sanitize address and --filter together
Asserted on the observed platform policy violation message
Guarded the test to macOS
Result:
The sanitizer + filter failure is now captured by SwiftPM’s test suite, making the behavior explicit and providing a stable foundation for future fixes or refactors.
Fixes #9546