Skip to content

Expose new Parallelization setting through Tuist #6827

@kelvinharron

Description

@kelvinharron

What problem or need do you have?

Xcode 16 has introduced a new Parallelization option that Tuist needs to handle through the testingOptions. The Tuist setting for parallelizable incorrectly sets it to Swift Testing Only.

return Project(
    ...
    options: .options(
        automaticSchemesOptions: .enabled(
            targetSchemesGrouping: .notGrouped,
            codeCoverageEnabled: true,
            testingOptions: .parallelizable
        )
    ),

image

Potential solution

The option of parallelizable is represented in Xcode 16 as Swift Testing Only. We should be able to update Tuist to:

  1. Introduce a new testingOption for Swift Testing Only.
  2. Update the testingOption parallelizable to correctly set Enabled (if Possible)

macOS version

15.0.1

Tuist version

4.28.2

Xcode version

16.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions