Skip to content

Disable Swift Testing by default in swift package init. #7783

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

grynspan
Copy link
Contributor

This PR turns Swift Testing back off by default when running swift package init because it's not available in the toolchain yet and the package dependency may come as a surprise (also, it breaks CI, but who's counting?)

Follow-up to #7766.

This PR turns Swift Testing back off by default when running
`swift package init` because it's not available in the toolchain yet and the
package dependency may come as a surprise (also, it breaks CI, but who's
counting?)

Follow-up to #7766.
@grynspan grynspan added bug swift package init Package templates command changes labels Jul 17, 2024
@grynspan grynspan self-assigned this Jul 17, 2024
@grynspan
Copy link
Contributor Author

@swift-ci please test

@bnbarham bnbarham merged commit 19ba3d1 into main Jul 17, 2024
5 checks passed
@bnbarham bnbarham deleted the jgrynspan/disable-swift-testing-in-swift-package-init branch July 17, 2024 05:22
shahmishal pushed a commit that referenced this pull request Jul 17, 2024
Revert #7766 and #7783, merged prematurely by mistake.
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]>
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,

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 swift package init Package templates command changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants