Skip to content

Conversation

@grynspan
Copy link
Contributor

If a test entry point source file is present in a package, that means our own entry point code won't run, so we can't reliably run Swift Testing. This is a legacy configuration but is still used by a number of packages in the Swift ecosystem.

Further deprecation of this feature is something to consider after Swift 6.0.

…ft is present.

If a test entry point source file is present in a package, that means our own
entry point code won't run, so we can't reliably run Swift Testing. This is a
legacy configuration but is still used by a number of packages in the Swift
ecosystem.

Further deprecation of this feature is something to consider after Swift 6.0.
@grynspan
Copy link
Contributor Author

@swift-ci please test

@grynspan
Copy link
Contributor Author

@swift-ci please test

@grynspan
Copy link
Contributor Author

@swift-ci please test Windows

@grynspan
Copy link
Contributor Author

@swift-ci please test

@grynspan
Copy link
Contributor Author

@swift-ci please test

@grynspan grynspan closed this Jul 17, 2024
grynspan added a commit that referenced this pull request Jul 17, 2024
…Testing enabled by default.) (#7766)

This PR refactors the previously-experimental Swift Testing support
logic so that only a single build product is produced when using both
XCTest and Swift Testing, and detection of Swift Testing usage is no
longer needed at compile time.

On macOS, Xcode 16 is responsible for hosting Swift Testing content, so
additional changes may be needed in Xcode to support this refactoring.
Such changes are beyond the purview of the Swift open source project.

This PR includes changes from the previous PRs numbered #7766, #7783, and #7787.

Resolves rdar://120864035.

---------

Co-authored-by: Pavel Yaskevich <[email protected]>
grynspan added a commit that referenced this pull request Jul 17, 2024
…Testing enabled by default.)

This PR refactors the previously-experimental Swift Testing support
logic so that only a single build product is produced when using both
XCTest and Swift Testing, and detection of Swift Testing usage is no
longer needed at compile time.

On macOS, Xcode 16 is responsible for hosting Swift Testing content, so
additional changes may be needed in Xcode to support this refactoring.
Such changes are beyond the purview of the Swift open source project.

This PR includes changes from the previous PRs numbered #7766, #7783, and #7787.

Resolves rdar://120864035.

---------

Co-authored-by: Pavel Yaskevich <[email protected]>
grynspan added a commit that referenced this pull request Jul 17, 2024
…Testing enabled by default.)

This PR refactors the previously-experimental Swift Testing support
logic so that only a single build product is produced when using both
XCTest and Swift Testing, and detection of Swift Testing usage is no
longer needed at compile time.

On macOS, Xcode 16 is responsible for hosting Swift Testing content, so
additional changes may be needed in Xcode to support this refactoring.
Such changes are beyond the purview of the Swift open source project.

This PR includes changes from the previous PRs numbered #7766, #7783, and #7787.

Resolves rdar://120864035.

---------

Co-authored-by: Pavel Yaskevich <[email protected]>
grynspan added a commit that referenced this pull request Jul 18, 2024
…Testing enabled by default.) (#7789)

This PR refactors the previously-experimental Swift Testing support
logic so that only a single build product is produced when using both
XCTest and Swift Testing, and detection of Swift Testing usage is no
longer needed at compile time.

On macOS, Xcode 16 is responsible for hosting Swift Testing content, so
additional changes may be needed in Xcode to support this refactoring.
Such changes are beyond the purview of the Swift open source project.

This PR includes changes from the previous PRs numbered #7766, #7783,
#7784, and #7787.

Resolves rdar://120864035.

Co-authored-by: Pavel Yaskevich <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug linux swift test Changes impacting `swift test` tool windows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants