The Swift Package Index logo.Swift Package Index

Build Information

Successful build of CucumberSwift, reference 6.8.1 (8be6a9), with Swift 6.3 for macOS (SPM) on 5 Nov 2026 09:40:47 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/cucumberswift/CucumberSwift.git
Reference: 6.8.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/cucumberswift/CucumberSwift
 * tag               6.8.1      -> FETCH_HEAD
HEAD is now at 8be6a9f chore: set version 6.8.1
Cloned https://github.com/cucumberswift/CucumberSwift.git
Revision (git rev-parse @):
8be6a9ff01f47b9b4ff61607256ce84d36ee92f2
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/cucumberswift/CucumberSwift.git at 6.8.1
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/cucumberswift/CucumberSwift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64
[1/1] Compiling plugin CucumberSwiftTestingPlugin
[2/2] Compiling plugin Convert to Gherkin Macros
[3/3] Compiling plugin Fix Feature Files
[4/4] Compiling plugin CucumberSwiftLintPlugin
[5/5] Compiling plugin Swift-DocC Preview
[6/6] Compiling plugin Swift-DocC
Building for debugging...
[6/84] Write sources
[36/84] Write CucumberSwiftTestingGenerator-tool-entitlement.plist
[36/84] Write sources
[38/84] Write CucumberSwiftTestingGenerator-entitlement.plist
[39/84] Write sources
[44/84] Write CucumberSwiftMacroConverterTool-tool-entitlement.plist
[46/84] Write CucumberSwiftMacroConverterTool-entitlement.plist
[47/84] Write sources
[49/84] Write CucumberSwiftLintTool-tool-entitlement.plist
[50/84] Write CucumberSwiftLintTool-entitlement.plist
[50/84] Write sources
[57/84] Write swift-version-69A768CDF2A0BEE1.txt
[58/92] Compiling _SwiftSyntaxCShims PlatformMutex.c
[60/94] Compiling SwiftSyntax602 Empty.swift
[61/94] Emitting module SwiftSyntax602
[62/94] Emitting module SwiftSyntax603
[63/94] Emitting module SwiftSyntax601
[64/94] Compiling SwiftSyntax604 Empty.swift
[65/94] Compiling SwiftSyntax601 Empty.swift
[66/94] Compiling SwiftSyntax603 Empty.swift
[67/94] Emitting module SwiftSyntax604
[69/94] Compiling SwiftSyntax604 Empty.swift
[69/94] Compiling _SwiftSyntaxCShims PlatformMutex.c
[71/106] Compiling SwiftSyntax600 Empty.swift
[72/106] Emitting module SwiftSyntax600
[73/106] Compiling SwiftSyntax603 Empty.swift
[74/106] Emitting module SwiftSyntax603
[75/106] Compiling SwiftSyntax600 Empty.swift
[76/106] Emitting module SwiftSyntax600
[77/106] Compiling SwiftSyntax510 Empty.swift
[78/106] Emitting module SwiftSyntax602
[79/106] Compiling SwiftSyntax601 Empty.swift
[80/106] Emitting module SwiftSyntax601
[81/106] Compiling SwiftSyntax602 Empty.swift
[82/106] Emitting module SwiftSyntax510
[83/193] Emitting module SwiftSyntax509
[84/193] Compiling SwiftSyntax509 Empty.swift
[86/193] Emitting module SwiftSyntax509
[87/193] Emitting module SwiftSyntax510
[88/193] Compiling SwiftSyntax510 Empty.swift
[89/342] Compiling SwiftSyntax TokenDiagnostic.swift
[90/342] Compiling SwiftSyntax TokenSequence.swift
[91/344] Compiling SwiftSyntax SyntaxText.swift
[92/344] Compiling SwiftSyntax SyntaxTreeViewMode.swift
[95/344] Compiling CucumberSwiftExpressions SyntaxParser.swift
[96/344] Compiling CucumberSwiftExpressions Token.swift
[97/344] Compiling SwiftSyntax SyntaxBaseNodes.swift
[97/351] Compiling CucumberSwiftObjC CucumberStepTest.m
[98/351] Compiling CucumberSwiftObjC CucumberScenarioTest.m
[101/351] Compiling SwiftSyntax RawSyntaxNodeProtocol.swift
[102/351] Compiling SwiftSyntax RawSyntaxTokenView.swift
[103/351] Compiling SwiftSyntax SourceEdit.swift
[104/351] Compiling SwiftSyntax SourceLength.swift
[105/351] Compiling SwiftSyntax SourceLocation.swift
[106/351] Compiling SwiftSyntax SourcePresence.swift
[107/351] Compiling SwiftSyntax SwiftSyntaxCompatibility.swift
[107/351] Compiling CucumberSwiftObjC CucumberStepTest.m
[109/351] Compiling SwiftSyntax EditorPlaceholder.swift
[110/351] Compiling SwiftSyntax Identifier.swift
[111/351] Compiling SwiftSyntax MemoryLayout.swift
[112/351] Compiling SwiftSyntax MissingNodeInitializers.swift
[113/351] Compiling SwiftSyntax RawSyntax.swift
[114/351] Compiling SwiftSyntax RawSyntaxArena.swift
[115/351] Compiling SwiftSyntax RawSyntaxLayoutView.swift
[148/363] Compiling SwiftSyntax SyntaxProtocol.swift
[149/363] Compiling SwiftSyntax AbsolutePosition.swift
[150/363] Compiling SwiftSyntax AbsoluteSyntaxInfo.swift
[151/363] Compiling SwiftSyntax SyntaxHashable.swift
[152/363] Compiling SwiftSyntax SyntaxIdentifier.swift
[153/363] Compiling SwiftSyntax SyntaxNodeStructure.swift
[160/366] Compiling CucumberSwiftExpressions SyntaxParser.swift
[161/366] Compiling CucumberSwiftExpressions Token.swift
[184/366] Emitting module CucumberSwiftGherkin
[188/366] Compiling SwiftSyntax Syntax.swift
[190/366] Compiling SwiftSyntax SyntaxChildren.swift
[191/366] Compiling SwiftSyntax SyntaxCollection.swift
[209/366] Emitting module CucumberSwiftGherkin
[217/366] Emitting module CucumberSwiftExpressions
[223/503] Compiling CucumberSwift DocString.swift
[224/503] Compiling CucumberSwift Errors.swift
[225/640] Compiling CucumberSwift ReporterReportURL.swift
[226/640] Compiling CucumberSwift VerboseReporter.swift
[227/640] Compiling CucumberSwift AsyncStepRunner.swift
[231/668] Compiling CucumberSwiftLintTool LocalizedDSLContainerNames.swift
[232/668] Compiling CucumberSwiftLintTool Linter.swift
[233/669] Compiling CucumberSwiftTestingGenerator main.swift
[234/669] Compiling CucumberSwiftLintTool Linter.swift
[235/670] Compiling CucumberSwiftLintTool LocalizedStepDefinitionNames.swift
[236/670] Compiling CucumberSwiftLintTool LocalizedDSLContainerNames.swift
[237/670] Compiling CucumberSwiftLintTool StepDefinition.swift
[238/670] Compiling CucumberSwiftLintTool LocalizedStepDefinitionNames.swift
[239/670] Compiling CucumberSwiftLintTool StepDefinition.swift
[240/670] Compiling CucumberSwiftLintTool FeatureFixer.swift
[242/670] Compiling CucumberSwiftLintTool main.swift
[244/670] Emitting module CucumberSwiftTestingGenerator
[245/670] Compiling CucumberSwiftTestingGenerator SwiftTestingSource.swift
[245/670] Write Objects.LinkFileList
[247/670] Compiling CucumberSwiftTestingGenerator SwiftTestingSource.swift
[248/670] Emitting module CucumberSwiftTestingGenerator
[249/670] Compiling CucumberSwiftTestingGenerator main.swift
[249/670] Write Objects.LinkFileList
[250/670] Linking CucumberSwiftTestingGenerator
[251/670] Linking CucumberSwiftTestingGenerator-tool
[252/670] Applying CucumberSwiftTestingGenerator
[254/670] Compiling CucumberSwiftLintTool Diagnostic.swift
[255/670] Emitting module CucumberSwiftLintTool
[256/670] Compiling CucumberSwiftLintTool DSLPlacementCheck.swift
[257/670] Compiling CucumberSwiftLintTool Arguments.swift
[258/670] Compiling CucumberSwiftLintTool CommentScanner.swift
[259/670] Compiling CucumberSwiftLintTool FeatureChecker.swift
[259/670] Applying CucumberSwiftTestingGenerator-tool
[261/670] Compiling CucumberSwiftLintTool Diagnostic.swift
[262/670] Compiling CucumberSwiftLintTool DSLPlacementCheck.swift
[265/670] Emitting module CucumberSwiftLintTool
[266/670] Compiling CucumberSwiftLintTool FeatureChecker.swift
[266/670] Write Objects.LinkFileList
[268/670] Linking CucumberSwiftLintTool
[269/670] Linking CucumberSwiftLintTool-tool
[270/670] Applying CucumberSwiftLintTool
[271/670] Applying CucumberSwiftLintTool-tool
[273/670] Emitting module SwiftSyntax
[276/670] Compiling CucumberSwift CoverageReport.swift
[277/670] Compiling CucumberSwift CoverageReporter.swift
[278/670] Compiling CucumberSwift CoverageScores.swift
[279/670] Compiling CucumberSwift CoverageSettings.swift
[280/670] Compiling CucumberSwift NameHash.swift
[281/670] Emitting module SwiftSyntax
[282/670] Compiling CucumberSwift ReportFile.swift
[283/670] Compiling CucumberSwift ReporterResult.swift
[284/670] Compiling CucumberSwift ScenarioState.swift
[285/670] Compiling CucumberSwift TestBundleFiles.swift
[286/670] Compiling CucumberSwift TestNames.swift
[287/670] Compiling CucumberSwift VerboseOutput.swift
[288/670] Compiling CucumberSwift JSONReporter.swift
[289/670] Compiling CucumberSwift StepText.swift
[290/670] Compiling CucumberSwift I18n.swift
[291/670] Compiling CucumberSwift AST.swift
[292/670] Compiling CucumberSwift ASTRule.swift
[293/670] Compiling CucumberSwift ASTToken.swift
[294/670] Compiling CucumberSwift Nodes.swift
[295/670] Compiling CucumberSwift DataTable.swift
[296/670] Compiling CucumberSwift StepNodeContent.swift
[297/670] Compiling CucumberSwift Method.swift
[298/670] Compiling CucumberSwift RegexLiteralStyle.swift
[299/670] Compiling CucumberSwift CharacterExtensions.swift
[300/670] Compiling CucumberSwift CollectionExtensions.swift
[301/670] Compiling CucumberSwift MightEqualOperator.swift
[302/670] Compiling CucumberSwift SequenceExtensions.swift
[303/670] Compiling CucumberSwift DocString.swift
[304/670] Compiling CucumberSwift Errors.swift
[308/670] Compiling CucumberSwift CoverageFlags.swift
[309/670] Compiling CucumberSwift CoverageIssues.swift
[310/670] Compiling CucumberSwift CoverageScoreTests.swift
[311/670] Compiling CucumberSwift Cucumber.swift
[312/670] Compiling CucumberSwift CucumberTest.swift
[313/670] Compiling CucumberSwift CucumberTestSupport.swift
[314/670] Compiling CucumberSwift DuplicateStepDefinition.swift
[315/670] Compiling CucumberSwift Taggable.swift
[316/670] Compiling CucumberSwift FeatureFlagValue.swift
[317/670] Compiling CucumberSwift JSONReport.swift
[340/670] Compiling CucumberSwift Token.swift
[341/670] Compiling CucumberSwift Locked.swift
[342/670] Compiling CucumberSwift NodeHeader.swift
[343/670] Compiling CucumberSwift ScenarioNodeContent.swift
[344/670] Compiling CucumberSwift ScenarioOutlineParser.swift
[345/670] Compiling CucumberSwift Scope.swift
[346/670] Compiling CucumberSwift StepKeyword.swift
[354/670] Emitting module CucumberSwiftTesting
[355/675] Compiling CucumberSwift FeatureFlags.swift
[356/675] Compiling CucumberSwift GeneratedTestNames.swift
[357/675] Compiling CucumberSwift Globals.swift
[358/675] Compiling CucumberSwift FeatureHook.swift
[359/675] Compiling CucumberSwift Hook.swift
[375/680] Compiling CucumberSwift ScenarioHook.swift
[376/680] Compiling CucumberSwift StepHook.swift
[377/680] Compiling CucumberSwift ParallelTesting.swift
[378/680] Compiling CucumberSwift ScenarioRuns.swift
[379/680] Compiling CucumberSwift ScenarioTest.swift
[395/698] Compiling CucumberSwiftTesting StepTimeout.swift
[396/698] Compiling CucumberSwiftTesting TestBundle.swift
[397/698] Compiling CucumberSwiftTesting ClassNameString.swift
[398/698] Compiling CucumberSwiftTesting VerboseReporter.swift
[399/698] Compiling CucumberSwiftTesting WaitFailures.swift
[405/698] Compiling CucumberSwift BackgroundDSL.swift
[406/698] Compiling CucumberSwift DSLScenarioOutline.swift
[407/698] Compiling CucumberSwift FeatureDSL.swift
[408/698] Compiling CucumberSwift GherkinDSL.swift
[409/698] Compiling CucumberSwift Matcher.swift
[410/698] Compiling CucumberSwift MisplacedStepDefinition.swift
[411/698] Compiling CucumberSwift RuleDSL.swift
[412/698] Compiling CucumberSwift ScenarioBuilder.swift
[413/698] Compiling CucumberSwift ScenarioDSL.swift
[414/698] Compiling CucumberSwift StepBuilder.swift
[425/698] Emitting module CucumberSwift
[433/698] Compiling CucumberSwift ProfileCounters.swift
[434/698] Compiling CucumberSwift ReadableName.swift
[435/698] Compiling CucumberSwift ScenarioRule.swift
[440/698] Compiling CucumberSwift StringExtensions.swift
[441/698] Compiling CucumberSwift Language.swift
[442/698] Compiling CucumberSwift Languages.swift
[443/698] Compiling CucumberSwift Lexer.swift
[444/698] Compiling CucumberSwift Position.swift
[445/698] Compiling CucumberSwift StringReader.swift
[446/698] Compiling CucumberSwift StubGenerator.swift
[447/698] Compiling CucumberSwift StubGeneratorLexer.swift
[448/698] Compiling CucumberSwift StubGeneratorToken.swift
[449/698] Compiling CucumberSwift Feature.swift
[450/698] Compiling CucumberSwift Scenario.swift
[451/698] Compiling CucumberSwift ScenarioOutlineScenarios.swift
[452/698] Compiling CucumberSwift Step.swift
[453/698] Compiling CucumberSwift CucumberTestObservable.swift
[454/698] Compiling CucumberSwift CucumberTestObserver.swift
[455/698] Compiling CucumberSwift Positionable.swift
[476/698] Compiling CucumberSwift StepDSL.swift
[581/698] Compiling CucumberSwift StepImplementation.swift
[582/698] Compiling CucumberSwift StepTestCase.swift
[583/698] Compiling CucumberSwift TestObservation.swift
[584/698] Compiling CucumberSwift StubGenerator+Features.swift
[585/698] Compiling CucumberSwift ClassNameString.swift
[586/698] Compiling CucumberSwift TestingExtensions.swift
[587/698] Compiling CucumberSwift WaitFailures.swift
[588/698] Compiling CucumberSwift TestCaseGenerator.swift
[589/698] Compiling CucumberSwift TestCaseMethod.swift
[624/698] Emitting module CucumberSwiftTesting
[625/698] Emitting module CucumberSwift
[691/801] Compiling SwiftBasicFormat Trivia+FormatExtensions.swift
[692/801] Compiling SwiftBasicFormat Syntax+Extensions.swift
[693/801] Compiling SwiftBasicFormat SyntaxProtocol+Formatted.swift
[694/801] Compiling SwiftDiagnostics Message.swift
[695/802] Compiling SwiftDiagnostics Convenience.swift
[696/802] Emitting module SwiftDiagnostics
[697/802] Compiling SwiftDiagnostics Note.swift
[698/802] Compiling SwiftDiagnostics FixIt.swift
[699/802] Compiling SwiftDiagnostics GroupedDiagnostics.swift
[700/802] Compiling SwiftBasicFormat Indenter.swift
[701/802] Compiling SwiftBasicFormat InferIndentation.swift
[702/802] Compiling SwiftDiagnostics ANSIDiagnosticDecorator.swift
[703/802] Compiling SwiftDiagnostics Diagnostic.swift
[704/802] Compiling SwiftDiagnostics BasicDiagnosticDecorator.swift
[705/802] Compiling SwiftDiagnostics DiagnosticsFormatter.swift
[706/802] Compiling SwiftDiagnostics DiagnosticDecorator.swift
[707/802] Compiling SwiftBasicFormat BasicFormat.swift
[708/802] Emitting module SwiftBasicFormat
[709/802] Compiling SwiftParser StringLiterals.swift
[710/802] Compiling SwiftParser SwiftParserCompatibility.swift
[711/802] Compiling SwiftParser SwiftVersion.swift
[712/802] Compiling SwiftParser SyntaxUtils.swift
[713/806] Compiling SwiftParser Names.swift
[714/806] Compiling SwiftParser Nominals.swift
[715/806] Compiling SwiftParser Parameters.swift
[716/806] Compiling SwiftParser ParseSourceFile.swift
[717/810] Compiling SwiftParser TokenConsumer.swift
[718/810] Compiling SwiftParser TokenPrecedence.swift
[719/810] Compiling SwiftParser TokenSpec.swift
[720/810] Compiling SwiftParser TokenSpecSet.swift
[721/810] Compiling SwiftParser TopLevel.swift
[722/810] Compiling SwiftParser TriviaParser.swift
[723/810] Compiling SwiftParser Types.swift
[724/810] Compiling SwiftParser ExperimentalFeatures.swift
[733/810] Compiling SwiftParser IsValidIdentifier.swift
[734/810] Compiling SwiftParser Cursor.swift
[735/810] Compiling SwiftParser Lexeme.swift
[736/810] Compiling SwiftParser LexemeSequence.swift
[737/810] Compiling SwiftParser Lexer.swift
[742/810] Compiling SwiftParser Parser.swift
[743/810] Emitting module SwiftParser
[744/810] Compiling SwiftParser RegexLiteralLexer.swift
[745/810] Compiling SwiftParser UnicodeScalarExtensions.swift
[746/810] Compiling SwiftParser Lookahead.swift
[747/810] Compiling SwiftParser LoopProgressCondition.swift
[748/810] Compiling SwiftParser Modifiers.swift
[754/810] Compiling SwiftParser Patterns.swift
[755/810] Compiling SwiftParser Recovery.swift
[756/810] Compiling SwiftParser Specifiers.swift
[757/810] Compiling SwiftParser Statements.swift
[758/810] Compiling SwiftParser StringLiteralRepresentedLiteralValue.swift
[759/810] Emitting module SwiftParser
[765/810] Compiling SwiftParser Attributes.swift
[766/810] Compiling SwiftParser Availability.swift
[767/810] Compiling SwiftParser CharacterInfo.swift
[768/810] Compiling SwiftParser CollectionNodes+Parsable.swift
[769/810] Compiling SwiftParser CompilerFiles.swift
[770/810] Compiling SwiftParser Declarations.swift
[771/810] Compiling SwiftParser Directives.swift
[772/810] Compiling SwiftParser ExpressionInterpretedAsVersionTuple.swift
[773/810] Compiling SwiftParser Expressions.swift
[774/810] Compiling SwiftParser IncrementalParseTransition.swift
[795/810] Compiling SwiftParser IsLexerClassified.swift
[796/810] Compiling SwiftParser LayoutNodes+Parsable.swift
[797/810] Compiling SwiftParser Parser+TokenSpecSet.swift
[798/810] Compiling SwiftParser TokenSpecStaticMembers.swift
[803/873] Compiling SwiftParserDiagnostics SyntaxKindNameForDiagnostics.swift
[804/874] Compiling SwiftOperators PrecedenceGraph.swift
[805/874] Compiling SwiftOperators OperatorTable.swift
[806/874] Compiling SwiftOperators PrecedenceGroup.swift
[807/875] Compiling SwiftParserDiagnostics TokenNameForDiagnostics.swift
[808/875] Compiling SwiftParserDiagnostics PresenceUtils.swift
[809/875] Compiling SwiftOperators SyntaxSynthesis.swift
[810/875] Compiling CucumberSwiftMacroConverterTool MacroConversion.swift
[811/875] Compiling CucumberSwiftMacroConverterTool References.swift
[812/877] Compiling SwiftOperators OperatorTable+Semantics.swift
[813/877] Compiling SwiftOperators OperatorTable+Defaults.swift
[814/877] Compiling SwiftOperators OperatorError.swift
[815/877] Compiling SwiftOperators OperatorError+Diagnostics.swift
[816/877] Compiling SwiftOperators Operator.swift
[817/877] Emitting module SwiftOperators
[818/877] Compiling SwiftOperators OperatorTable+Folding.swift
[819/877] Compiling CucumberSwiftMacroConverterTool StepDefinitionCall+RegexReads.swift
[820/877] Compiling CucumberSwiftMacroConverterTool StepDefinitionCall+Rewriting.swift
[821/877] Compiling CucumberSwiftMacroConverterTool StepDefinition.swift
/Users/admin/builder/spi-builder-workspace/Sources/CucumberSwiftMacroConverterTool/StepDefinitionCall.swift:67:19: warning: value 'found' was defined but never used; consider replacing with boolean test [#no-usage]
 65 |
 66 |     func macro() throws -> MacroExpansionExprSyntax {
 67 |         guard let found = runner.found else { throw Unconvertible(reason: runner.problem ?? "") }
    |                   `- warning: value 'found' was defined but never used; consider replacing with boolean test [#no-usage]
 68 |         let arguments = try arguments()
 69 |         let (pattern, closure) = (arguments.pattern, arguments.closure)
[822/877] Compiling CucumberSwiftMacroConverterTool StepDefinitionCall+Reads.swift
/Users/admin/builder/spi-builder-workspace/Sources/CucumberSwiftMacroConverterTool/StepDefinitionCall.swift:67:19: warning: value 'found' was defined but never used; consider replacing with boolean test [#no-usage]
 65 |
 66 |     func macro() throws -> MacroExpansionExprSyntax {
 67 |         guard let found = runner.found else { throw Unconvertible(reason: runner.problem ?? "") }
    |                   `- warning: value 'found' was defined but never used; consider replacing with boolean test [#no-usage]
 68 |         let arguments = try arguments()
 69 |         let (pattern, closure) = (arguments.pattern, arguments.closure)
[823/877] Emitting module CucumberSwiftMacroConverterTool
[824/877] Compiling SwiftParserDiagnostics Utils.swift
[825/877] Compiling SwiftParserDiagnostics ChildNameForDiagnostics.swift
[826/877] Compiling SwiftParserDiagnostics SyntaxExtensions.swift
[827/877] Compiling CucumberSwiftMacroConverterTool StepDefinitionCall.swift
[828/877] Compiling CucumberSwiftMacroConverterTool StepDefinitionConverter.swift
[829/877] Compiling CucumberSwiftMacroConverterTool ImportCollector.swift
[830/877] Compiling CucumberSwiftMacroConverterTool LocalizedStepDefinitionNames.swift
[831/877] Compiling CucumberSwiftMacroConverterTool Unconvertible.swift
[832/877] Compiling CucumberSwiftMacroConverterTool main.swift
[833/877] Compiling SwiftParserDiagnostics ParserDiagnosticMessages.swift
[840/879] Compiling CucumberSwiftMacroConverterTool HookCall.swift
[841/879] Compiling CucumberSwiftMacroConverterTool ImportAdder.swift
[842/879] Compiling CucumberSwiftMacroConverterTool StepPattern.swift
[843/879] Compiling CucumberSwiftMacroConverterTool TriviaPiece+Classification.swift
[844/879] Compiling CucumberSwiftMacroConverterTool ConversionOptions.swift
[845/879] Compiling CucumberSwiftMacroConverterTool Runner.swift
[846/879] Compiling CucumberSwiftMacroConverterTool SetupAdvice.swift
[847/879] Compiling CucumberSwiftMacroConverterTool RegexLiteralPattern.swift
[848/879] Compiling CucumberSwiftMacroConverterTool Rewriter.swift
[849/879] Emitting module SwiftParserDiagnostics
[851/879] Write Objects.LinkFileList
/Users/admin/builder/spi-builder-workspace/Sources/CucumberSwiftMacroConverterTool/StepDefinitionCall.swift:67:19: warning: value 'found' was defined but never used; consider replacing with boolean test [#no-usage]
 65 |
 66 |     func macro() throws -> MacroExpansionExprSyntax {
 67 |         guard let found = runner.found else { throw Unconvertible(reason: runner.problem ?? "") }
    |                   `- warning: value 'found' was defined but never used; consider replacing with boolean test [#no-usage]
 68 |         let arguments = try arguments()
 69 |         let (pattern, closure) = (arguments.pattern, arguments.closure)
/Users/admin/builder/spi-builder-workspace/Sources/CucumberSwiftMacroConverterTool/StepDefinitionCall.swift:67:19: warning: value 'found' was defined but never used; consider replacing with boolean test [#no-usage]
 65 |
 66 |     func macro() throws -> MacroExpansionExprSyntax {
 67 |         guard let found = runner.found else { throw Unconvertible(reason: runner.problem ?? "") }
    |                   `- warning: value 'found' was defined but never used; consider replacing with boolean test [#no-usage]
 68 |         let arguments = try arguments()
 69 |         let (pattern, closure) = (arguments.pattern, arguments.closure)
[864/879] Emitting module CucumberSwiftMacroConverterTool
[867/879] Compiling CucumberSwiftMacroConverterTool Unconvertible.swift
[868/879] Compiling CucumberSwiftMacroConverterTool main.swift
[868/879] Write Objects.LinkFileList
[873/894] Linking CucumberSwiftMacroConverterTool-tool
[874/894] Applying CucumberSwiftMacroConverterTool-tool
[875/894] Linking CucumberSwiftMacroConverterTool
[876/894] Applying CucumberSwiftMacroConverterTool
[878/894] Compiling SwiftSyntaxBuilder WithTrailingCommaSyntax+EnsuringTrailingComma.swift
[879/894] Compiling SwiftSyntaxBuilder Indenter.swift
[880/894] Compiling SwiftSyntaxBuilder ListBuilder.swift
[881/894] Compiling SwiftSyntaxBuilder Syntax+StringInterpolation.swift
[882/894] Compiling SwiftSyntaxBuilder SyntaxNodeWithBody.swift
[883/894] Compiling SwiftSyntaxBuilder RenamedChildrenBuilderCompatibility.swift
[884/894] Compiling SwiftSyntaxBuilder BuildableNodes.swift
[885/894] Compiling SwiftSyntaxBuilder ResultBuilders.swift
[886/894] Compiling SwiftSyntaxBuilder ResultBuilderExtensions.swift
[887/894] Compiling SwiftSyntaxBuilder SwiftSyntaxBuilderCompatibility.swift
[888/895] Emitting module SwiftSyntaxBuilder
[889/895] Compiling SwiftSyntaxBuilder SyntaxParsable+ExpressibleByStringInterpolation.swift
[890/895] Compiling SwiftSyntaxBuilder ValidatingSyntaxNodes.swift
[891/895] Compiling SwiftSyntaxBuilder ConvenienceInitializers.swift
[892/895] Compiling SwiftSyntaxBuilder DeclSyntaxParseable.swift
[893/895] Compiling SwiftSyntaxBuilder SyntaxExpressibleByStringInterpolationConformances.swift
[894/910] Compiling SwiftIfConfig SyntaxLiteralUtils.swift
[895/910] Compiling SwiftIfConfig SyntaxProtocol+IfConfig.swift
[896/910] Compiling SwiftIfConfig VersionTuple+Parsing.swift
[897/911] Compiling SwiftIfConfig StaticBuildConfiguration.swift
[898/911] Compiling SwiftIfConfig VersionTuple.swift
[899/911] Compiling SwiftIfConfig ConfiguredRegions.swift
[900/911] Compiling SwiftIfConfig IfConfigDecl+IfConfig.swift
[901/911] Compiling SwiftIfConfig IfConfigFunctions.swift
[902/911] Compiling SwiftIfConfig IfConfigRegionState.swift
[903/911] Compiling SwiftIfConfig ActiveSyntaxVisitor.swift
[904/911] Compiling SwiftIfConfig BuildConfiguration.swift
[905/911] Compiling SwiftIfConfig ActiveClauseEvaluator.swift
[906/911] Compiling SwiftIfConfig ActiveSyntaxRewriter.swift
[907/911] Emitting module SwiftIfConfig
[908/911] Compiling SwiftIfConfig IfConfigDiagnostic.swift
[909/911] Compiling SwiftIfConfig IfConfigEvaluation.swift
[910/929] Compiling SwiftSyntaxMacros CodeItemMacro.swift
[911/929] Compiling SwiftSyntaxMacros DeclarationMacro.swift
[912/929] Compiling SwiftSyntaxMacros AttachedMacro.swift
[913/929] Compiling SwiftSyntaxMacros BodyMacro.swift
[914/929] Compiling SwiftSyntaxMacros FreestandingMacro.swift
[915/929] Compiling SwiftSyntaxMacros Macro+Format.swift
[916/929] Compiling SwiftSyntaxMacros ExpressionMacro.swift
[917/929] Compiling SwiftSyntaxMacros ExtensionMacro.swift
[918/929] Compiling SwiftSyntaxMacros MemberMacro.swift
[919/929] Compiling SwiftSyntaxMacros PeerMacro.swift
[920/929] Compiling SwiftSyntaxMacros PreambleMacro.swift
[921/929] Compiling SwiftSyntaxMacros Macro.swift
[922/929] Compiling SwiftSyntaxMacros MemberAttributeMacro.swift
[923/930] Compiling SwiftSyntaxMacros MacroExpansionDiagnosticMessages.swift
[924/930] Compiling SwiftSyntaxMacros AccessorMacro.swift
[925/930] Compiling SwiftSyntaxMacros AbstractSourceLocation.swift
[926/930] Compiling SwiftSyntaxMacros MacroExpansionContext.swift
[927/930] Emitting module SwiftSyntaxMacros
[928/930] Compiling SwiftSyntaxMacros Syntax+LexicalContext.swift
[929/940] Compiling SwiftSyntaxMacroExpansion MacroExpansionDiagnosticMessages.swift
[930/940] Compiling SwiftSyntaxMacroExpansion MacroReplacement.swift
[931/940] Compiling SwiftSyntaxMacroExpansion FunctionParameterUtils.swift
[932/940] Compiling SwiftSyntaxMacroExpansion MacroExpansion.swift
[933/940] Compiling SwiftSyntaxMacroExpansion MacroArgument.swift
[934/940] Compiling SwiftSyntaxMacroExpansion BasicMacroExpansionContext.swift
[935/940] Compiling SwiftSyntaxMacroExpansion IndentationUtils.swift
[936/940] Emitting module SwiftSyntaxMacroExpansion
[937/940] Compiling SwiftSyntaxMacroExpansion MacroSystem.swift
[938/940] Compiling SwiftSyntaxMacroExpansion MacroSpec.swift
[939/952] Compiling SwiftCompilerPluginMessageHandling JSONEncoding.swift
[940/952] Compiling SwiftCompilerPluginMessageHandling PluginMessageCompatibility.swift
[941/952] Compiling SwiftCompilerPluginMessageHandling LRUCache.swift
[942/952] Compiling SwiftCompilerPluginMessageHandling CompilerPluginMessageHandler.swift
[943/952] Compiling SwiftCompilerPluginMessageHandling Diagnostics.swift
[944/952] Compiling SwiftCompilerPluginMessageHandling CodingUtilities.swift
[945/952] Compiling SwiftCompilerPluginMessageHandling JSON.swift
[946/952] Compiling SwiftCompilerPluginMessageHandling JSONDecoding.swift
[947/952] Emitting module SwiftCompilerPluginMessageHandling
[948/952] Compiling SwiftCompilerPluginMessageHandling PluginMessages.swift
[949/952] Compiling SwiftCompilerPluginMessageHandling Macros.swift
[950/952] Compiling SwiftCompilerPluginMessageHandling PluginMacroExpansionContext.swift
[951/953] Compiling SwiftCompilerPluginMessageHandling StandardIOMessageConnection.swift
[952/955] Compiling SwiftCompilerPlugin CompilerPlugin.swift
[953/955] Emitting module SwiftCompilerPlugin
[954/965] Compiling CucumberSwiftMacrosPlugin DSLStepMacro.swift
[955/965] Compiling CucumberSwiftMacrosPlugin DSLPlacement.swift
[956/965] Compiling CucumberSwiftMacrosPlugin CucumberSwiftMacrosPlugin.swift
[957/965] Compiling CucumberSwiftMacrosPlugin DSLContainerMacro.swift
[958/965] Emitting module CucumberSwiftMacrosPlugin
[959/965] Compiling CucumberSwiftMacrosPlugin StepDefinitionMacro.swift
[960/965] Compiling CucumberSwiftMacrosPlugin RegexLiteralStepDefinition.swift
[961/965] Compiling CucumberSwiftMacrosPlugin HookMacro.swift
[962/965] Compiling CucumberSwiftMacrosPlugin RegexLiteralPattern.swift
[963/965] Compiling CucumberSwiftMacrosPlugin LocalizedStepDefinitionNames.swift
[964/966] Compiling CucumberSwiftMacrosPlugin StepPattern.swift
[964/966] Write Objects.LinkFileList
[965/966] Linking CucumberSwiftMacrosPlugin-tool
[967/982] Compiling CucumberSwiftMacros StepDefinitionMacros.swift
[968/982] Compiling CucumberSwiftTestingMacros StepDefinitionMacros.swift
[969/982] Compiling CucumberSwiftTestingMacros LocalizedStepDefinitionMacros.swift
[970/982] Compiling CucumberSwiftMacros LocalizedStepDefinitionMacros.swift
[971/982] Compiling CucumberSwiftMacros Exports.swift
[972/982] Compiling CucumberSwiftMacros HookMacros.swift
[973/982] Compiling CucumberSwiftMacros DSLContainerMacros.swift
[974/982] Compiling CucumberSwiftMacros DSLStepMacros.swift
[975/982] Compiling CucumberSwiftMacros LocalizedDSLStepMacros.swift
[976/982] Compiling CucumberSwiftTestingMacros HookMacros.swift
[977/982] Compiling CucumberSwiftTestingMacros Exports.swift
[978/982] Compiling CucumberSwiftTestingMacros DSLStepMacros.swift
[979/982] Compiling CucumberSwiftTestingMacros LocalizedDSLStepMacros.swift
[980/982] Compiling CucumberSwiftTestingMacros DSLContainerMacros.swift
[981/982] Emitting module CucumberSwiftTestingMacros
[982/982] Emitting module CucumberSwiftMacros
Build complete! (75.51s)
Fetching https://github.com/cucumberswift/CucumberSwiftExpressions.git
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/kylef/JSONSchema.swift
[1/1825] Fetching cucumberswiftexpressions
[2/4170] Fetching cucumberswiftexpressions, swift-docc-plugin
[96/6480] Fetching cucumberswiftexpressions, swift-docc-plugin, jsonschema.swift
Fetched https://github.com/kylef/JSONSchema.swift from cache (1.07s)
[2060/4170] Fetching cucumberswiftexpressions, swift-docc-plugin
[4171/85798] Fetching cucumberswiftexpressions, swift-docc-plugin, swift-syntax
Fetched https://github.com/swiftlang/swift-syntax.git from cache (8.52s)
Fetched https://github.com/apple/swift-docc-plugin from cache (8.52s)
Fetched https://github.com/cucumberswift/CucumberSwiftExpressions.git from cache (8.52s)
Computing version for https://github.com/kylef/JSONSchema.swift
Computed https://github.com/kylef/JSONSchema.swift at 0.6.0 (11.22s)
Fetching https://github.com/kylef/PathKit.git
[1/1460] Fetching pathkit
Fetched https://github.com/kylef/PathKit.git from cache (0.98s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (3.24s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3862] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.31s)
Computing version for https://github.com/cucumberswift/CucumberSwiftExpressions.git
Computed https://github.com/cucumberswift/CucumberSwiftExpressions.git at 1.4.2 (2.02s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.69s)
Computing version for https://github.com/kylef/PathKit.git
Computed https://github.com/kylef/PathKit.git at 1.0.1 (0.64s)
Fetching https://github.com/kylef/Spectre.git
[1/1021] Fetching spectre
Fetched https://github.com/kylef/Spectre.git from cache (1.01s)
Computing version for https://github.com/kylef/Spectre.git
Computed https://github.com/kylef/Spectre.git at 0.10.1 (1.68s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (0.74s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 604.0.0
Creating working copy for https://github.com/cucumberswift/CucumberSwiftExpressions.git
Working copy of https://github.com/cucumberswift/CucumberSwiftExpressions.git resolved at 1.4.2
Creating working copy for https://github.com/kylef/Spectre.git
Working copy of https://github.com/kylef/Spectre.git resolved at 0.10.1
Creating working copy for https://github.com/kylef/PathKit.git
Working copy of https://github.com/kylef/PathKit.git resolved at 1.0.1
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/kylef/JSONSchema.swift
Working copy of https://github.com/kylef/JSONSchema.swift resolved at 0.6.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "cucumberswiftexpressions",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/cucumberswift/CucumberSwiftExpressions.git"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    },
    {
      "identity" : "jsonschema.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.6.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/kylef/JSONSchema.swift"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "600.0.0",
            "upper_bound" : "605.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    }
  ],
  "manifest_display_name" : "CucumberSwift",
  "name" : "CucumberSwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "7.4"
    }
  ],
  "products" : [
    {
      "name" : "CucumberSwift",
      "targets" : [
        "CucumberSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CucumberSwiftLint",
      "targets" : [
        "CucumberSwiftLintPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "FixFeatureFiles",
      "targets" : [
        "Fix Feature Files"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "ConvertToGherkinMacros",
      "targets" : [
        "Convert to Gherkin Macros"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "CucumberSwiftMacros",
      "targets" : [
        "CucumberSwiftMacros"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CucumberSwiftTesting",
      "targets" : [
        "CucumberSwiftTesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CucumberSwiftTestingMacros",
      "targets" : [
        "CucumberSwiftTestingMacros"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "CucumberSwiftTestingPlugin",
      "targets" : [
        "CucumberSwiftTestingPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "CucumberSwiftTestingGenerator",
      "targets" : [
        "CucumberSwiftTestingGenerator"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CucumberSwiftMacroConverterTool",
      "targets" : [
        "CucumberSwiftMacroConverterTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CucumberSwiftLintTool",
      "targets" : [
        "CucumberSwiftLintTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "CucumberSwiftMacrosPlugin",
      "targets" : [
        "CucumberSwiftMacrosPlugin"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "Fix_Feature_Files",
      "module_type" : "PluginTarget",
      "name" : "Fix Feature Files",
      "path" : "Plugins/FixFeatureFilesPlugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Fixes the misspelt Gherkin keywords that CucumberSwiftLint reports in feature files",
          "type" : "custom",
          "verb" : "fix-feature-files"
        },
        "permissions" : [
          {
            "network_scope" : {
              "none" : {
              }
            },
            "reason" : "Fixes misspelt Gherkin keywords in your feature files",
            "type" : "writeToPackageDirectory"
          }
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "FixFeatureFiles"
      ],
      "sources" : [
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftLintTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "CucumberSwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTests",
      "path" : "Tests/CucumberSwiftTests",
      "product_dependencies" : [
        "JSONSchema"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CucumberSwiftTests/Features",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/CucumberSwiftTests/testdata",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Coverage/CoverageFlagsTests.swift",
        "Coverage/CoverageIssuesTests.swift",
        "Coverage/CoverageMapTests.swift",
        "Coverage/CoverageRecorderTests.swift",
        "Coverage/CoverageReportTests.swift",
        "Coverage/CoverageReporterTests.swift",
        "Coverage/CoverageScoreTestsTests.swift",
        "Coverage/CoverageScoresTests.swift",
        "Coverage/NameHashTests.swift",
        "CucumberSwiftTests.swift",
        "CucumberTests/CucumberTests.swift",
        "DSLTests/DSLBackgroundTests.swift",
        "DSLTests/DSLFeatureTests.swift",
        "DSLTests/DSLPlacementTests.swift",
        "DSLTests/DSLRuleTests.swift",
        "DSLTests/DSLScenarioOutlineTests.swift",
        "DSLTests/DSLScenarioTests.swift",
        "DSLTests/DSLStepTests.swift",
        "Extensions/CucumberExtensions.swift",
        "Extensions/SequenceExtensionsTests.swift",
        "Extensions/StringExtensionsTests.swift",
        "Gherkin/CommentTests.swift",
        "Gherkin/DocstringTests.swift",
        "Gherkin/ErrorTests.swift",
        "Gherkin/ParserTests.swift",
        "Gherkin/PositionTests.swift",
        "Gherkin/RuleTests.swift",
        "Gherkin/SharedHeaderKeywordTests.swift",
        "Gherkin/StepKeywordLanguageTests.swift",
        "Gherkin/StepTests.swift",
        "Gherkin/TableTests.swift",
        "Gherkin/TagTests.swift",
        "MightEqualOperatorTests.swift",
        "ParallelFixtures/AppLaunchRetry.swift",
        "ParallelFixtures/AppLaunchRetryTests.swift",
        "ParallelFixtures/ItemCountWait.swift",
        "ParallelFixtures/ItemCountWaitTests.swift",
        "Reporter/CustomReporterTests.swift",
        "Reporter/ReportFileTests.swift",
        "Reporter/ReportParityTests.swift",
        "Reporter/ReporterTests.swift",
        "Reporter/TestBundleFilesTests.swift",
        "Reporter/VerboseReporterTests.swift",
        "Runner/AmbiguousStepTests.swift",
        "Runner/AnchoredExpressionTests.swift",
        "Runner/AsyncIsolationTests.swift",
        "Runner/AsyncStepTests.swift",
        "Runner/AttachTests.swift",
        "Runner/DuplicateStepDefinitionTests.swift",
        "Runner/FeatureFlagsTests.swift",
        "Runner/HookTests.swift",
        "Runner/LockedTests.swift",
        "Runner/ParallelFeatureHooksTests.swift",
        "Runner/ParallelTestingTests.swift",
        "Runner/ReadableTestNameTests.swift",
        "Runner/RunWithLineNumberTests.swift",
        "Runner/ScenarioRunTests.swift",
        "Runner/ScenarioRunsTests.swift",
        "Runner/ScenarioTestTests.swift",
        "Runner/SkippedStepTests.swift",
        "Runner/StepFailureLocationTests.swift",
        "Runner/StepTestCaseTests.swift",
        "Runner/UndefinedStepTests.swift",
        "Runner/WaitTests.swift",
        "SendableTests.swift",
        "StepGenerationTests.swift",
        "StringReaderTests.swift",
        "StubGeneration/CucumberExpressionStepGenerationTests.swift",
        "StubGeneration/GeneratedStepDefinitionTests.swift",
        "StubGeneration/GeneratedStepDefinitions.swift",
        "StubGeneration/MacroStepGenerationTests.swift",
        "WaitUntil.swift"
      ],
      "target_dependencies" : [
        "CucumberSwift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftTestingTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTestingTests",
      "path" : "Tests/CucumberSwiftTestingTests",
      "product_dependencies" : [
        "JSONSchema"
      ],
      "sources" : [
        "AttachTests.swift",
        "CoverageSettingsTests.swift",
        "CucumberTagsTests.swift",
        "CucumberTests.swift",
        "DSLTests.swift",
        "ExpectationTests.swift",
        "FeatureHookTests.swift",
        "GherkinExampleTests.swift",
        "HookLocationTests.swift",
        "ImplementationOptionsTests.swift",
        "LocalizedStepDefinitionTests.swift",
        "LocalizedStepTypeTests.swift",
        "ParallelScenarioTests.swift",
        "RegularExpressionStepDefinitionTests.swift",
        "ReportParityTests.swift",
        "ReportingTests.swift",
        "ScenarioCaseTests.swift",
        "ScenarioStateCaseTests.swift",
        "SelectorStepDefinitionTests.swift",
        "SkippedScenarioTests.swift",
        "SkippingCase.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftTestingPlugin",
      "module_type" : "PluginTarget",
      "name" : "CucumberSwiftTestingPlugin",
      "path" : "Plugins/CucumberSwiftTestingPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "CucumberSwiftTestingPlugin"
      ],
      "sources" : [
        "ExpandFolders.swift",
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftTestingGenerator"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "CucumberSwiftTestingMacros",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTestingMacros",
      "path" : "Sources/CucumberSwiftTestingMacros",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwiftTestingMacros"
      ],
      "sources" : [
        "DSLContainerMacros.swift",
        "DSLStepMacros.swift",
        "Exports.swift",
        "HookMacros.swift",
        "LocalizedDSLStepMacros.swift",
        "LocalizedStepDefinitionMacros.swift",
        "StepDefinitionMacros.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftTesting",
        "CucumberSwiftMacrosPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CucumberSwiftTestingGeneratorTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTestingGeneratorTests",
      "path" : "Tests/CucumberSwiftTestingGeneratorTests",
      "sources" : [
        "SwiftTestingSourceTests.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftTestingGenerator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftTestingGenerator",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTestingGenerator",
      "path" : "Sources/CucumberSwiftTestingGenerator",
      "product_memberships" : [
        "CucumberSwiftTestingPlugin",
        "CucumberSwiftTestingGenerator"
      ],
      "sources" : [
        "SwiftTestingSource.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftGherkin"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CucumberSwiftTesting",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftTesting",
      "path" : "Sources/CucumberSwiftTesting",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwiftTesting",
        "CucumberSwiftTestingMacros"
      ],
      "sources" : [
        "Attach.swift",
        "Coverage/CoverageMap.swift",
        "Coverage/CoverageRecorder.swift",
        "Coverage/CoverageReport.swift",
        "Coverage/CoverageReporter.swift",
        "Coverage/CoverageScores.swift",
        "Coverage/CoverageSettings.swift",
        "Coverage/NameHash.swift",
        "Coverage/ProfileCounters.swift",
        "Coverage/ReadableName.swift",
        "Coverage/ScenarioRule.swift",
        "CoverageFlags.swift",
        "CoverageIssues.swift",
        "Cucumber.swift",
        "CucumberScopes.swift",
        "CucumberTags.swift",
        "CucumberTestObserver.swift",
        "DSL/DSLScenarios.swift",
        "DSL/FeatureDSL.swift",
        "DSL/GherkinDSL.swift",
        "DSL/StepText.swift",
        "ExecuteFirstStep.swift",
        "Expectations.swift",
        "GherkinScenario.swift",
        "Hook.swift",
        "JSONReporter.swift",
        "LocalizedStepTypes.swift",
        "RegexLiteralStyle.swift",
        "Reporter/FeatureFlagValue.swift",
        "Reporter/JSONReport.swift",
        "Reporter/ReportFile.swift",
        "Reporter/ReporterResult.swift",
        "Reporter/ScenarioState.swift",
        "Reporter/TestBundleFiles.swift",
        "Reporter/TestNames.swift",
        "Reporter/VerboseOutput.swift",
        "RunningLocation.swift",
        "Scenario.swift",
        "ScenarioCase.swift",
        "ScenarioSelection.swift",
        "Settings.swift",
        "Step.swift",
        "StepDSL+RegularExpression.swift",
        "StepDSL+Selector.swift",
        "StepDSL.swift",
        "StepTimeout.swift",
        "TestBundle.swift",
        "TestNaming/ClassNameString.swift",
        "VerboseReporter.swift",
        "Waiting/WaitFailures.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CucumberSwiftObjC",
      "module_type" : "ClangTarget",
      "name" : "CucumberSwiftObjC",
      "path" : "Sources/CucumberSwiftObjC",
      "product_memberships" : [
        "CucumberSwift",
        "CucumberSwiftMacros"
      ],
      "sources" : [
        "CucumberScenarioTest.m",
        "CucumberStepTest.m"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CucumberSwiftMacrosTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftMacrosTests",
      "path" : "Tests/CucumberSwiftMacrosTests",
      "sources" : [
        "DSLContainerMacroTests.swift",
        "DSLStepMacroTests.swift",
        "HookMacroDiagnosticTests.swift",
        "HookMacroTests.swift",
        "LocalizedDSLStepMacroTests.swift",
        "LocalizedStepDefinitionMacroTests.swift",
        "RegexLiteralMacroDiagnosticTests.swift",
        "RegexLiteralMacroTests.swift",
        "RegexLiteralPatternTests.swift",
        "StepDefinitionMacroDiagnosticTests.swift",
        "StepDefinitionMacroTests.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftMacrosPlugin"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftMacrosPlugin",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftMacrosPlugin",
      "path" : "Sources/CucumberSwiftMacrosPlugin",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwiftMacros",
        "CucumberSwiftTestingMacros",
        "CucumberSwiftMacrosPlugin"
      ],
      "sources" : [
        "CucumberSwiftMacrosPlugin.swift",
        "DSLContainerMacro.swift",
        "DSLPlacement.swift",
        "DSLStepMacro.swift",
        "HookMacro.swift",
        "LocalizedStepDefinitionNames.swift",
        "RegexLiteralPattern.swift",
        "RegexLiteralStepDefinition.swift",
        "StepDefinitionMacro.swift",
        "StepPattern.swift"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "CucumberSwiftMacros",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftMacros",
      "path" : "Sources/CucumberSwiftMacros",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwiftMacros"
      ],
      "sources" : [
        "DSLContainerMacros.swift",
        "DSLStepMacros.swift",
        "Exports.swift",
        "HookMacros.swift",
        "LocalizedDSLStepMacros.swift",
        "LocalizedStepDefinitionMacros.swift",
        "StepDefinitionMacros.swift"
      ],
      "target_dependencies" : [
        "CucumberSwift",
        "CucumberSwiftMacrosPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CucumberSwiftMacroConverterTool",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftMacroConverterTool",
      "path" : "Sources/CucumberSwiftMacroConverterTool",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "ConvertToGherkinMacros",
        "CucumberSwiftMacroConverterTool"
      ],
      "sources" : [
        "ConversionOptions.swift",
        "HookCall.swift",
        "ImportAdder.swift",
        "ImportCollector.swift",
        "LocalizedStepDefinitionNames.swift",
        "MacroConversion.swift",
        "References.swift",
        "RegexLiteralPattern.swift",
        "Rewriter.swift",
        "Runner.swift",
        "SetupAdvice.swift",
        "StepDefinition.swift",
        "StepDefinitionCall+Reads.swift",
        "StepDefinitionCall+RegexReads.swift",
        "StepDefinitionCall+Rewriting.swift",
        "StepDefinitionCall.swift",
        "StepDefinitionConverter.swift",
        "StepPattern.swift",
        "TriviaPiece+Classification.swift",
        "Unconvertible.swift",
        "main.swift"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CucumberSwiftMacroConverterTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftMacroConverterTests",
      "path" : "Tests/CucumberSwiftMacroConverterTests",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "sources" : [
        "ConvertedStepDefinitionExpansionTests.swift",
        "ConverterTestCase.swift",
        "ConverterTool.swift",
        "HookConverterTests.swift",
        "MacroConversionTests.swift",
        "RegexLiteralConversionTests.swift",
        "SetupAdviceTests.swift",
        "StepDefinitionConverterTests.swift",
        "StepDefinitionLeftUnchangedTests.swift",
        "StepDefinitionMarkerTests.swift",
        "StepDefinitionPreservationTests.swift",
        "StepDefinitionShadowingTests.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftMacrosPlugin"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftLintToolTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftLintToolTests",
      "path" : "Tests/CucumberSwiftLintToolTests",
      "sources" : [
        "DSLPlacementCheckTests.swift",
        "EveryGherkinLanguageTests.swift",
        "FeatureFixerTests.swift",
        "GherkinCheckTests.swift",
        "LintTestCase.swift",
        "LocalizedDSLContainerNameTests.swift",
        "LocalizedStepDefinitionNameTests.swift",
        "SharedHeaderKeywordCheckTests.swift",
        "StepDefinitionCheckTests.swift",
        "StepKeywordLanguageCheckTests.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftLintTool"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftLintTool",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftLintTool",
      "path" : "Sources/CucumberSwiftLintTool",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwiftLint",
        "FixFeatureFiles",
        "CucumberSwiftLintTool"
      ],
      "sources" : [
        "Arguments.swift",
        "CommentScanner.swift",
        "DSLPlacementCheck.swift",
        "Diagnostic.swift",
        "FeatureChecker.swift",
        "FeatureFixer.swift",
        "Linter.swift",
        "LocalizedDSLContainerNames.swift",
        "LocalizedStepDefinitionNames.swift",
        "StepDefinition.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftGherkin"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CucumberSwiftLintPlugin",
      "module_type" : "PluginTarget",
      "name" : "CucumberSwiftLintPlugin",
      "path" : "Plugins/CucumberSwiftLintPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "CucumberSwiftLint"
      ],
      "sources" : [
        "ExpandFolders.swift",
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftLintTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "CucumberSwiftGherkinTests",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftGherkinTests",
      "path" : "Tests/CucumberSwiftGherkinTests",
      "sources" : [
        "FeatureFileTests.swift",
        "ParserParityTests.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftGherkin",
        "CucumberSwift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CucumberSwiftGherkin",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwiftGherkin",
      "path" : "Sources/CucumberSwiftGherkin",
      "product_memberships" : [
        "CucumberSwiftLint",
        "FixFeatureFiles",
        "CucumberSwiftTestingPlugin",
        "CucumberSwiftTestingGenerator",
        "CucumberSwiftLintTool"
      ],
      "sources" : [
        "Core/AST/AST.swift",
        "Core/AST/ASTRule.swift",
        "Core/AST/ASTToken.swift",
        "Core/AST/Nodes.swift",
        "Core/DataTable.swift",
        "Core/DocString.swift",
        "Core/Errors.swift",
        "Core/Extensions/CharacterExtensions.swift",
        "Core/Extensions/CollectionExtensions.swift",
        "Core/Extensions/MightEqualOperator.swift",
        "Core/Extensions/SequenceExtensions.swift",
        "Core/Extensions/StringExtensions.swift",
        "Core/Language.swift",
        "Core/Languages.swift",
        "Core/Lexer/Lexer.swift",
        "Core/Lexer/Position.swift",
        "Core/Lexer/StringReader.swift",
        "Core/Lexer/Token.swift",
        "Core/Locked.swift",
        "Core/NodeHeader.swift",
        "Core/ScenarioNodeContent.swift",
        "Core/ScenarioOutlineParser.swift",
        "Core/Scope.swift",
        "Core/StepKeyword.swift",
        "Core/StepNodeContent.swift",
        "Core/StubGeneration/Method.swift",
        "Core/StubGeneration/RegexLiteralStyle.swift",
        "Core/StubGeneration/StubGenerator.swift",
        "Core/StubGeneration/StubGeneratorLexer.swift",
        "Core/StubGeneration/StubGeneratorToken.swift",
        "FeatureFile.swift",
        "Keywords.swift",
        "TestNaming/ClassNameString.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CucumberSwift",
      "module_type" : "SwiftTarget",
      "name" : "CucumberSwift",
      "path" : "Sources/CucumberSwift",
      "product_dependencies" : [
        "CucumberSwiftExpressions"
      ],
      "product_memberships" : [
        "CucumberSwift",
        "CucumberSwiftMacros"
      ],
      "sources" : [
        "Coverage/CoverageMap.swift",
        "Coverage/CoverageRecorder.swift",
        "Coverage/CoverageReport.swift",
        "Coverage/CoverageReporter.swift",
        "Coverage/CoverageScores.swift",
        "Coverage/CoverageSettings.swift",
        "Coverage/NameHash.swift",
        "Coverage/ProfileCounters.swift",
        "Coverage/ReadableName.swift",
        "Coverage/ScenarioRule.swift",
        "DSL/BackgroundDSL.swift",
        "DSL/DSLScenarioOutline.swift",
        "DSL/FeatureDSL.swift",
        "DSL/GherkinDSL.swift",
        "DSL/Matcher.swift",
        "DSL/MisplacedStepDefinition.swift",
        "DSL/RuleDSL.swift",
        "DSL/ScenarioBuilder.swift",
        "DSL/ScenarioDSL.swift",
        "DSL/StepBuilder.swift",
        "DSL/StepDSL.swift",
        "DSL/StepText.swift",
        "Generated/I18n.swift",
        "Gherkin/Core/AST/AST.swift",
        "Gherkin/Core/AST/ASTRule.swift",
        "Gherkin/Core/AST/ASTToken.swift",
        "Gherkin/Core/AST/Nodes.swift",
        "Gherkin/Core/DataTable.swift",
        "Gherkin/Core/DocString.swift",
        "Gherkin/Core/Errors.swift",
        "Gherkin/Core/Extensions/CharacterExtensions.swift",
        "Gherkin/Core/Extensions/CollectionExtensions.swift",
        "Gherkin/Core/Extensions/MightEqualOperator.swift",
        "Gherkin/Core/Extensions/SequenceExtensions.swift",
        "Gherkin/Core/Extensions/StringExtensions.swift",
        "Gherkin/Core/Language.swift",
        "Gherkin/Core/Languages.swift",
        "Gherkin/Core/Lexer/Lexer.swift",
        "Gherkin/Core/Lexer/Position.swift",
        "Gherkin/Core/Lexer/StringReader.swift",
        "Gherkin/Core/Lexer/Token.swift",
        "Gherkin/Core/Locked.swift",
        "Gherkin/Core/NodeHeader.swift",
        "Gherkin/Core/ScenarioNodeContent.swift",
        "Gherkin/Core/ScenarioOutlineParser.swift",
        "Gherkin/Core/Scope.swift",
        "Gherkin/Core/StepKeyword.swift",
        "Gherkin/Core/StepNodeContent.swift",
        "Gherkin/Core/StubGeneration/Method.swift",
        "Gherkin/Core/StubGeneration/RegexLiteralStyle.swift",
        "Gherkin/Core/StubGeneration/StubGenerator.swift",
        "Gherkin/Core/StubGeneration/StubGeneratorLexer.swift",
        "Gherkin/Core/StubGeneration/StubGeneratorToken.swift",
        "Gherkin/Parser/Feature.swift",
        "Gherkin/Parser/Scenario.swift",
        "Gherkin/Parser/ScenarioOutlineScenarios.swift",
        "Gherkin/Parser/Step.swift",
        "Protocols/CucumberTestObservable.swift",
        "Protocols/CucumberTestObserver.swift",
        "Protocols/Positionable.swift",
        "Protocols/Taggable.swift",
        "Reporter/Core/FeatureFlagValue.swift",
        "Reporter/Core/JSONReport.swift",
        "Reporter/Core/ReportFile.swift",
        "Reporter/Core/ReporterResult.swift",
        "Reporter/Core/ScenarioState.swift",
        "Reporter/Core/TestBundleFiles.swift",
        "Reporter/Core/TestNames.swift",
        "Reporter/Core/VerboseOutput.swift",
        "Reporter/JSONReporter.swift",
        "Reporter/ReporterReportURL.swift",
        "Reporter/VerboseReporter.swift",
        "Runner/AsyncStepRunner.swift",
        "Runner/CoverageFlags.swift",
        "Runner/CoverageIssues.swift",
        "Runner/CoverageScoreTests.swift",
        "Runner/Cucumber.swift",
        "Runner/CucumberTest.swift",
        "Runner/CucumberTestSupport.swift",
        "Runner/DuplicateStepDefinition.swift",
        "Runner/FeatureFlags.swift",
        "Runner/GeneratedTestNames.swift",
        "Runner/Globals.swift",
        "Runner/Hooks/FeatureHook.swift",
        "Runner/Hooks/Hook.swift",
        "Runner/Hooks/ScenarioHook.swift",
        "Runner/Hooks/StepHook.swift",
        "Runner/ParallelTesting.swift",
        "Runner/ScenarioRuns.swift",
        "Runner/ScenarioTest.swift",
        "Runner/StepImplementation.swift",
        "Runner/StepTestCase.swift",
        "Runner/TestObservation.swift",
        "StubGeneration/StubGenerator+Features.swift",
        "TestNaming/ClassNameString.swift",
        "TestingExtensions.swift",
        "Waiting/WaitFailures.swift",
        "XCTestCaseGenerator/TestCaseGenerator.swift",
        "XCTestCaseGenerator/TestCaseMethod.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftObjC"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Convert_to_Gherkin_Macros",
      "module_type" : "PluginTarget",
      "name" : "Convert to Gherkin Macros",
      "path" : "Plugins/ConvertToGherkinMacrosPlugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Rewrites step definitions as step definition macros where the macro expands to the same step definition",
          "type" : "custom",
          "verb" : "convert-to-gherkin-macros"
        },
        "permissions" : [
          {
            "network_scope" : {
              "none" : {
              }
            },
            "reason" : "Rewrites step definitions as step definition macros in your Swift files",
            "type" : "writeToPackageDirectory"
          }
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "ConvertToGherkinMacros"
      ],
      "sources" : [
        "Plugin.swift"
      ],
      "target_dependencies" : [
        "CucumberSwiftMacroConverterTool"
      ],
      "type" : "plugin"
    }
  ],
  "tools_version" : "6.1"
}
Done.