Skip to content

Conversation

compnerd
Copy link
Member

Remove the compatibility paths in the test infrastructure. Foundation and dispatch have had evolved over the years. Remove the compatibility assuming that something within the past few years is used to build. This is now more reasonable given that the Foundation and dispatch dependencies have been made optional - this allows building XCTest against a SDK.

This also reduces the setup for Windows to a very trivial skeleton of just passing along SDKROOT. This enables the windows build to run the test suite against the SDKROOT that has been built up which allows us to swap to the new runtime implementation.

@compnerd
Copy link
Member Author

@swift-ci please smoke test Linux platform

@compnerd
Copy link
Member Author

@swift-ci please test Linux platform

Remove the compatibility paths in the test infrastructure. Foundation
and dispatch have had evolved over the years. Remove the compatibility
assuming that something within the past few years is used to build. This
is now more reasonable given that the Foundation and dispatch
dependencies have been made optional - this allows building XCTest
against a SDK.

This also reduces the setup for Windows to a very trivial skeleton of
just passing along SDKROOT. This enables the windows build to run the
test suite against the SDKROOT that has been built up which allows us to
swap to the new runtime implementation.
@compnerd
Copy link
Member Author

@swift-ci please test Linux platform

@compnerd
Copy link
Member Author

@swift-ci please test Windows platform

@compnerd
Copy link
Member Author

@swift-ci please test Windows platform

@compnerd
Copy link
Member Author

Please test with following PRs:
swiftlang/swift#84425

@swift-ci please test Windows platform

1 similar comment
@compnerd
Copy link
Member Author

Please test with following PRs:
swiftlang/swift#84425

@swift-ci please test Windows platform

@compnerd compnerd merged commit 404f298 into swiftlang:main Sep 23, 2025
2 checks passed
@compnerd compnerd deleted the configuration branch September 23, 2025 20:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants