Create fallback event handler library for Swift Testing and XCTest interop #1369
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.
Minimal version of the changes in Jonathan's original PR here: #1280
The new library is renamed to be "_TestingInterop" to more closely match its intended (and limited) purpose, but that's open to further discussion.
Motivation:
This library will eventually be visible in the toolchain, and either testing library (Swift Testing or XCTest) will be able to use it to pass along unhandled issues to a test runner from the other framework, enabling interoperability.
Modifications:
Fallback handler is currently unchanged from #1280. The docs have been updated to describe intended usage.
No tests are included in this change because the interop library must make it into the toolchain first before we can write tests against it. Tests will be coming in the near future!
Checklist:
Ubuntu:
macOS:
Windows does not have the interop lib yet since it requires changes to https://github.com/swiftlang/swift-installer-scripts. This will be done in a follow-up :)