mirror of
https://github.com/yonaskolb/XcodeGen.git
synced 2026-03-18 20:02:25 +00:00
Use a single source of truth for scheme defaults
Instead of duplicating defaults in `TargetScheme`, use optional values there and default in `SchemeGenerator`.
This commit is contained in:
@@ -314,7 +314,7 @@ extension Scheme {
|
||||
name: name,
|
||||
build: .init(
|
||||
targets: Scheme.buildTargets(for: target, project: project),
|
||||
buildImplicitDependencies: targetScheme.buildImplicitDependencies,
|
||||
buildImplicitDependencies: targetScheme.buildImplicitDependencies ?? Build.buildImplicitDependenciesDefault,
|
||||
preActions: targetScheme.preActions,
|
||||
postActions: targetScheme.postActions
|
||||
),
|
||||
@@ -322,15 +322,15 @@ extension Scheme {
|
||||
config: debugConfig,
|
||||
commandLineArguments: targetScheme.commandLineArguments,
|
||||
environmentVariables: targetScheme.environmentVariables,
|
||||
disableMainThreadChecker: targetScheme.disableMainThreadChecker,
|
||||
stopOnEveryMainThreadCheckerIssue: targetScheme.stopOnEveryMainThreadCheckerIssue,
|
||||
disableMainThreadChecker: targetScheme.disableMainThreadChecker ?? Run.disableMainThreadCheckerDefault,
|
||||
stopOnEveryMainThreadCheckerIssue: targetScheme.stopOnEveryMainThreadCheckerIssue ?? Run.stopOnEveryMainThreadCheckerIssueDefault,
|
||||
language: targetScheme.language,
|
||||
region: targetScheme.region
|
||||
),
|
||||
test: .init(
|
||||
config: debugConfig,
|
||||
gatherCoverageData: targetScheme.gatherCoverageData,
|
||||
disableMainThreadChecker: targetScheme.disableMainThreadChecker,
|
||||
gatherCoverageData: targetScheme.gatherCoverageData ?? Test.gatherCoverageDataDefault,
|
||||
disableMainThreadChecker: targetScheme.disableMainThreadChecker ?? Test.disableMainThreadCheckerDefault,
|
||||
commandLineArguments: targetScheme.commandLineArguments,
|
||||
targets: targetScheme.testTargets,
|
||||
environmentVariables: targetScheme.environmentVariables,
|
||||
|
||||
Reference in New Issue
Block a user