The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-test-doubles, reference main (5fbbce), with Swift 6.3 for Android on 30 Sep 2026 23:07:50 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tevelee/swift-test-doubles.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/tevelee/swift-test-doubles
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 5fbbce5 ci: bump the github-actions group with 2 updates (#22)
Cloned https://github.com/tevelee/swift-test-doubles.git
Revision (git rev-parse @):
5fbbce518acaafe0559b52e5de63f211ede3fd3d
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/tevelee/swift-test-doubles.git at main
========================================
Build
========================================
Selected platform:         android
Swift version:             6.3
Building package at path:  $PWD
https://github.com/tevelee/swift-test-doubles.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-1":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.3-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:8ca9e1e6d70fd53f5b05e4f64d92569d697563f7f457a1485802bc9eb2cd1382
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.3-latest
Fetching https://github.com/tevelee/Echo.git
Fetching https://github.com/pointfreeco/swift-issue-reporting
[1/1777] Fetching echo
Fetched https://github.com/tevelee/Echo.git from cache (0.42s)
[1/6170] Fetching swift-issue-reporting
Fetched https://github.com/pointfreeco/swift-issue-reporting from cache (0.74s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.1 (0.95s)
Computing version for https://github.com/tevelee/Echo.git
Computed https://github.com/tevelee/Echo.git at 0.1.17 (0.14s)
Fetching https://github.com/apple/swift-atomics.git
[1/1885] Fetching swift-atomics
Fetched https://github.com/apple/swift-atomics.git from cache (0.46s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (0.63s)
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.1
Creating working copy for https://github.com/tevelee/Echo.git
Working copy of https://github.com/tevelee/Echo.git resolved at 0.1.17
[0/7] Write sources
[2/7] Write swift-version-272D24FF697CF451.txt
[4/14] Compiling ManualStubGeneratorCore ManualStubGenerator.swift
[5/14] Emitting module ManualStubGeneratorCore
[6/14] Compiling ManualStubGeneratorCore ManualStubBatchGenerator.swift
[7/14] Compiling ManualStubGeneratorCore ManualStubFunctionType.swift
[8/14] Compiling ManualStubGeneratorCore ManualStubConformerShape.swift
[9/14] Compiling ManualStubGeneratorCore ManualStubGenerator+Refinement.swift
[10/14] Compiling ManualStubGeneratorCore ManualStubGenerator+Forwarding.swift
[11/15] Wrapping AST for ManualStubGeneratorCore for debugging
[13/17] Emitting module ManualStubGeneratorTool
[14/17] Compiling ManualStubGeneratorTool main.swift
[15/18] Wrapping AST for ManualStubGeneratorTool for debugging
[16/18] Write Objects.LinkFileList
[17/18] Linking ManualStubGeneratorTool-tool
[1/1] Compiling plugin ManualStubBuildPlugin
[2/2] Compiling plugin ManualStubGenerator
Building for debugging...
[2/70] Write sources
[6/70] Compiling CTestDoublesTrampoline WasiTrampolineStubs.c
[7/70] Write sources
[10/70] Compiling TestDoublesCxxInteropFixtures Widget.cpp
[11/70] Write sources
[17/70] Compiling CTestDoublesTrampoline TestDoublesTrampoline.c
[18/70] Compiling _AtomicsShims.c
[18/70] Write sources
/tmp/TestDoublesTrampoline-5003a6.s:981:1: warning: swift_deletedCalleeAllocatedCoroutineMethodErrorTwc changed binding to STB_WEAK
.weak swift_deletedCalleeAllocatedCoroutineMethodErrorTwc
^
[21/70] Compiling CTestDoublesTrampoline TestDoublesTrampoline.S
[22/70] Write sources
[28/70] Compiling CEcho ValueWitnessTable.c
[29/70] Write swift-version-272D24FF697CF451.txt
[30/70] Compiling CTestDoublesTrampoline WitnessVeneerArena.c
[31/70] Compiling CTestDoublesTrampoline SafeMemoryRead.c
[32/70] Compiling CEcho ImageInspectionMachO.c
[33/70] Compiling CEcho Functions.c
[34/70] Compiling CEcho KnownMetadata.c
[35/70] Compiling CEcho ImageInspectionELF.c
[36/70] Compiling CTestDoublesTrampoline SymbolLookup.c
[38/131] Emitting module TestDoublesStubbableMacros
[39/131] Compiling TestDoublesStubbableMacros StubbableClientMacro.swift
[40/131] Compiling TestDoublesStubbableMacros StubbableMacro.swift
[41/132] Wrapping AST for TestDoublesStubbableMacros for debugging
[42/132] Wrapping AST for ManualStubGeneratorTool for debugging
[43/132] Wrapping AST for ManualStubGeneratorCore for debugging
[44/132] Compiling CEcho CallAccessor.c
[45/132] Write Objects.LinkFileList
[47/132] Write sources
[48/132] Linking TestDoublesStubbableMacros-tool
[49/132] Linking ManualStubGeneratorTool-tool
[51/150] Compiling TestDoublesResilientFixtures RuntimeValueFixtures.swift
[52/150] Compiling Atomics OptionalRawRepresentable.swift
[53/150] Compiling Atomics RawRepresentable.swift
[54/150] Compiling Atomics AtomicBool.swift
[55/150] Emitting module TestDoublesFixtures
[56/153] Compiling Atomics UnsafeAtomic.swift
[57/153] Compiling Atomics UnsafeAtomicLazyReference.swift
[58/153] Compiling TestDoublesResilientFixtures Protocols.swift
[59/153] Emitting module TestDoublesResilientFixtures
[60/155] Compiling Atomics AtomicStorage.swift
[61/155] Compiling Atomics AtomicValue.swift
[62/155] Compiling Atomics AtomicMemoryOrderings.swift
[63/155] Compiling Atomics DoubleWord.swift
[64/155] Compiling Atomics ManagedAtomic.swift
[65/155] Compiling Atomics ManagedAtomicLazyReference.swift
[66/155] Compiling Atomics AtomicInteger.swift
[67/155] Compiling Atomics AtomicOptionalWrappable.swift
[68/155] Compiling Atomics AtomicReference.swift
[69/155] Emitting module InternalRuntimeContract
[70/155] Compiling Atomics PointerConformances.swift
[71/155] Compiling Atomics Primitives.native.swift
[72/155] Compiling TestDoublesFixtures UnsupportedGenericLayoutFixtures.swift
[75/155] Compiling Atomics IntegerOperations.swift
[76/155] Compiling Atomics Unmanaged extensions.swift
[80/155] Compiling Atomics IntegerConformances.swift
[85/155] Compiling InternalRuntimeContract RuntimeMethodContract.swift
[86/155] Compiling InternalRuntimeContract RuntimeProtocolShapeContract.swift
[86/155] Generating manual stubs for ManualStubBuildPluginIntegrationFixtures
[88/155] Emitting module Atomics
[89/155] Compiling InternalRuntimeContract RuntimeExplicitRequirementSchema.swift
[90/155] Compiling InternalRuntimeContract RuntimeInvocationContract.swift
[95/159] Write sources
[98/159] Emitting module ManualStubGeneratorCore
[98/159] Write sources
[99/159] Wrapping AST for InternalRuntimeContract for debugging
[102/159] Compiling IssueReporting TestContext.swift
[103/159] Compiling IssueReporting Unimplemented.swift
[107/161] Compiling TestDoublesIssueReportingTestSupport SwiftTesting.swift
[108/161] Emitting module TestDoublesIssueReportingTestSupport
[109/161] Compiling IssueReporting WithIssueContext.swift
[110/161] Compiling IssueReporting _WithKnownIssue.swift
[114/168] Wrapping AST for Atomics for debugging
[116/215] Emitting module IssueReporting
[117/215] Emitting module Echo
[118/222] Compiling Echo Casting.swift
[119/222] Compiling Echo Concurrency.swift
[120/222] Compiling Echo ConformanceDescriptor.swift
[121/222] Compiling Echo Coroutines.swift
[122/222] Compiling Echo ExistentialContainer.swift
[123/222] Compiling Echo Functions.swift
[124/222] Compiling Echo HeapObject.swift
[125/222] Compiling Echo HeapGenericLocalVariableMetadata.swift
[126/222] Compiling Echo HeapLocalVariableMetadata.swift
[127/222] Compiling Echo Metadata.swift
[128/222] Compiling Echo MetadataAccessFunction.swift
[129/222] Compiling Echo MetadataRequest.swift
[130/222] Compiling Echo MetadataValues.swift
[131/222] Compiling Echo MetatypeMetadata.swift
[132/222] Compiling Echo ModuleDescriptor.swift
[133/222] Compiling Echo OpaqueDescriptor.swift
[134/222] Compiling Echo ProtocolDescriptor.swift
[135/222] Compiling Echo StructDescriptor.swift
[136/222] Compiling Echo TypeContextDescriptor.swift
[137/222] Compiling Echo TypeImportInfo.swift
[138/222] Compiling Echo ValueTypeDescriptorTrailing.swift
[139/222] Compiling Echo Echo.swift
[140/222] Compiling TestDoublesIssueReportingTestSupport _Test.swift
[141/222] Compiling TestDoublesIssueReportingTestSupport XCTest.swift
[143/223] Compiling Echo ContextDescriptorValues.swift
[144/223] Compiling Echo EnumDescriptor.swift
[145/223] Compiling Echo ExtensionDescriptor.swift
[146/223] Compiling Echo ImageInspection.swift
[147/223] Compiling Echo ImageRecords.swift
[148/223] Compiling Echo KeyPaths.swift
[149/223] Compiling Echo KnownMetadata.swift
[150/223] Compiling Echo RuntimeValues.swift
[151/223] Compiling Echo WitnessTable.swift
[152/223] Compiling Echo FieldType.swift
[153/223] Compiling ManualStubGeneratorCore ManualStubConformerShape.swift
[153/223] Wrapping AST for TestDoublesIssueReportingTestSupport for debugging
[154/223] Write Objects.LinkFileList
[156/223] Compiling ManualStubGeneratorCore ManualStubBatchGenerator.swift
[157/223] Emitting module TestDoublesReadFixtures
[158/223] Compiling TestDoublesReadFixtures ReadAccessorProtocols.swift
[164/224] Linking libIssueReportingTestSupport.so
[167/224] Compiling Echo Misc.swift
[168/224] Compiling Echo RelativeDirectPointer.swift
[169/224] Compiling Echo RelativeIndirectPointer.swift
[170/224] Compiling Echo RelativeIndirectablePointer.swift
[171/224] Compiling Echo RelativeIndirectablePointerIntPair.swift
[172/224] Compiling Echo RelativePointer.swift
[173/224] Compiling Echo SignedPointer.swift
[174/224] Compiling ManualStubGeneratorCore ManualStubFunctionType.swift
[175/224] Compiling Echo FieldDescriptor.swift
[176/224] Compiling Echo GenericContext.swift
[178/224] Compiling Echo AnonymousDescriptor.swift
[179/224] Compiling Echo ClassDescriptor.swift
[180/224] Compiling Echo ContextDescriptor.swift
[181/225] Emitting module ManualStubBuildPluginDependencyFixtures
[182/225] Compiling ManualStubBuildPluginDependencyFixtures AccountServices.swift
[183/225] Compiling Echo ObjCClassWrapperMetadata.swift
[184/225] Compiling Echo OpaqueMetadata.swift
[185/225] Compiling Echo StructMetadata.swift
[186/225] Compiling Echo TupleMetadata.swift
[187/225] Compiling Echo TypeMetadata.swift
[188/225] Compiling Echo ValueWitnessTable.swift
[189/225] Compiling Echo AssociatedType.swift
[191/225] Compiling Echo ClassMetadata.swift
[192/226] Compiling Echo EnumMetadata.swift
[193/226] Compiling Echo EnumValueWitnessTable.swift
[194/226] Compiling Echo ExistentialMetadata.swift
[195/226] Compiling Echo ExistentialMetatypeMetadata.swift
[196/226] Compiling Echo ExtendedExistentialMetadata.swift
[197/226] Compiling Echo ForeignClassMetadata.swift
[198/226] Compiling Echo FunctionMetadata.swift
[199/226] Wrapping AST for IssueReporting for debugging
[201/226] Compiling ManualStubGeneratorCore ManualStubGenerator+Forwarding.swift
[202/226] Compiling ManualStubGeneratorCore ManualStubGenerator+Refinement.swift
[203/226] Compiling ManualStubGeneratorCore ManualStubGenerator.swift
[204/227] Wrapping AST for ManualStubGeneratorCore for debugging
[214/230] Compiling ManualStubGeneratorTool main.swift
[215/230] Emitting module ManualStubGeneratorTool
[217/231] Wrapping AST for ManualStubGeneratorTool for debugging
[218/232] Wrapping AST for Echo for debugging
[218/235] Write Objects.LinkFileList
[221/237] Emitting module EchoRuntimeReflection
[222/237] Compiling EchoRuntimeReflection ValueLayoutInfo.swift
[222/237] Linking ManualStubGeneratorTool
[224/237] Compiling EchoRuntimeSupport ValueStorage.swift
[225/237] Compiling EchoRuntimeSupport ValueOperations.swift
[226/237] Emitting module EchoRuntimeSupport
[227/238] Wrapping AST for EchoRuntimeSupport for debugging
[229/238] Compiling EchoRuntimeReflection FunctionTypeInfo.swift
[230/239] Wrapping AST for EchoRuntimeReflection for debugging
[232/320] Compiling TestDoublesRuntime FabricatedPayload.swift
[233/320] Compiling TestDoublesRuntime LinkedWitnessTableGraph.swift
[234/320] Compiling TestDoublesRuntime MethodDescriptor.swift
[235/320] Compiling TestDoublesRuntime ProtocolLayout+Builder.swift
[236/320] Compiling TestDoublesRuntime ProtocolLayout.swift
[237/320] Compiling TestDoublesRuntime ProtocolWitnessTableLayout.swift
[238/320] Compiling TestDoublesRuntime ResolvedWitnessValue.swift
[239/320] Compiling TestDoublesRuntime RuntimeExplicitRequirementSchema.swift
[240/320] Compiling TestDoublesRuntime RuntimeProtocolDescriptor.swift
[241/320] Compiling TestDoublesRuntime RuntimeRequirementValidation.swift
[242/320] Compiling TestDoublesRuntime SignatureDiscovery+DependentTypes.swift
[243/320] Compiling TestDoublesRuntime SignatureDiscovery+TypedErrors.swift
[244/331] Compiling TestDoublesRuntime AddressOnlyValues.swift
[245/331] Compiling TestDoublesRuntime CallFrameArgumentPlan.swift
[246/331] Compiling TestDoublesRuntime CompilerProvenStructuralResultPlan.swift
[247/331] Compiling TestDoublesRuntime ContextDescriptorName.swift
[248/331] Compiling TestDoublesRuntime DelimitedSyntaxScanner.swift
[249/331] Compiling TestDoublesRuntime DemangledTypeSyntax.swift
[250/331] Compiling TestDoublesRuntime FunctionSignatureMatcher.swift
[251/331] Compiling TestDoublesRuntime GenericNominalTypeResolution.swift
[252/331] Compiling TestDoublesRuntime LoweredFunctionSyntax.swift
[253/331] Compiling TestDoublesRuntime AssociatedTypeBindings.swift
[254/331] Compiling TestDoublesRuntime CallableRequirementDescriptor.swift
[255/331] Compiling TestDoublesRuntime ExtendedExistentialMetadata.swift
[256/331] Emitting module TestDoublesRuntime
[257/331] Compiling TestDoublesRuntime FabricatedRuntimeResources.swift
[258/331] Compiling TestDoublesRuntime FabricatedWitnessDispatch.swift
[259/331] Compiling TestDoublesRuntime FabricatedWitnessTableFactory.swift
[260/331] Compiling TestDoublesRuntime ForwardedInvocationState.swift
[261/331] Compiling TestDoublesRuntime ForwardingTarget.swift
[262/331] Compiling TestDoublesRuntime FunctionBridgePlan.swift
[263/331] Compiling TestDoublesRuntime FunctionPointerAuthentication.swift
[264/331] Compiling TestDoublesRuntime FunctionReabstraction.swift
[265/331] Compiling TestDoublesRuntime FunctionReabstractionSupport.swift
[266/331] Compiling TestDoublesRuntime ManagedDynamicCall.swift
[267/331] Compiling TestDoublesRuntime ModifyCoroutineRuntime.swift
[268/331] Compiling TestDoublesRuntime TrampolineFactory.swift
[269/331] Compiling TestDoublesRuntime TrampolineHandler.swift
[270/331] Compiling TestDoublesRuntime WitnessEntryInstaller.swift
[271/331] Compiling TestDoublesRuntime WitnessTableGraphBuilder.swift
[272/331] Compiling TestDoublesRuntime YieldingAccessorRuntime.swift
[273/331] Compiling TestDoublesRuntime ArgumentRegisterScrubber.swift
[274/331] Compiling TestDoublesRuntime RuntimeArchitecture.swift
[275/331] Compiling TestDoublesRuntime RuntimeConstructionError.swift
[276/331] Compiling TestDoublesRuntime RuntimeSymbols.swift
[277/331] Compiling TestDoublesRuntime TrampolineABICapacity.swift
[278/331] Compiling TestDoublesRuntime TestDoublesRuntime.swift
[279/331] Compiling TestDoublesRuntime SignatureDiscovery.swift
[280/331] Compiling TestDoublesRuntime StubExistentialRepresentation.swift
[281/331] Compiling TestDoublesRuntime TypedErrorTransport.swift
[282/331] Compiling TestDoublesRuntime WitnessSignatureParser.swift
[283/331] Compiling TestDoublesRuntime WitnessValueDependency.swift
[284/331] Compiling TestDoublesRuntime ProtocolExistentialTypeResolution.swift
[285/331] Compiling TestDoublesRuntime ReabstractionThunkRegistry.swift
[286/331] Compiling TestDoublesRuntime RuntimeTypeClassification.swift
[287/331] Compiling TestDoublesRuntime RuntimeTypeResolution.swift
[288/331] Compiling TestDoublesRuntime RuntimeValueLayout.swift
[289/331] Compiling TestDoublesRuntime TypedWitnessAdapter.swift
[290/331] Compiling TestDoublesRuntime WitnessCallTransportPlan.swift
[291/331] Compiling TestDoublesRuntime RuntimeResultEncoder.swift
[292/331] Compiling TestDoublesRuntime RuntimeResultTransportPlan.swift
[293/331] Compiling TestDoublesRuntime RuntimeStubFactory+Preparation.swift
[294/331] Compiling TestDoublesRuntime RuntimeStubFactory+ProtocolShape.swift
[295/331] Compiling TestDoublesRuntime RuntimeStubFactory.swift
[296/331] Compiling TestDoublesRuntime RuntimeValueTransport.swift
[297/331] Compiling TestDoublesRuntime StructuralReabstraction.swift
[298/331] Compiling TestDoublesRuntime SuperclassConstrainedRuntime.swift
[299/331] Compiling TestDoublesRuntime SwiftErrorTransport.swift
[300/331] Compiling TestDoublesRuntime SynchronousAccessorDispatch.swift
[301/331] Compiling TestDoublesRuntime TrampolineCallFrame.swift
[302/331] Compiling TestDoublesRuntime PlaceholderValue.swift
[303/331] Compiling TestDoublesRuntime PreparedFunctionReabstraction.swift
[304/331] Compiling TestDoublesRuntime PreparedRuntimeMethod.swift
[305/331] Compiling TestDoublesRuntime PreparedStubPlanCache.swift
[306/331] Compiling TestDoublesRuntime ProtocolForwarder.swift
[307/331] Compiling TestDoublesRuntime ProtocolForwardingPlan.swift
[308/331] Compiling TestDoublesRuntime ReadCoroutineRuntime.swift
[309/331] Compiling TestDoublesRuntime RecordingResultEncoder.swift
[310/331] Compiling TestDoublesRuntime ResolvedFabricatedInvocation.swift
[311/331] Compiling TestDoublesRuntime RetainedRuntimeState.swift
[312/331] Compiling TestDoublesRuntime RuntimeArgumentDecoder.swift
[313/331] Compiling TestDoublesRuntime AsyncWitnessABIPlan.swift
[314/331] Compiling TestDoublesRuntime CompilerResultTransportEvidence.swift
[315/331] Compiling TestDoublesRuntime DependentResultEncoder.swift
[316/331] Compiling TestDoublesRuntime DummyValue.swift
[317/331] Compiling TestDoublesRuntime DynamicFunctionABIPlan.swift
[318/331] Compiling TestDoublesRuntime DynamicFunctionArgumentDecoder.swift
[319/331] Compiling TestDoublesRuntime DynamicFunctionBoxing+Generated.swift
[320/331] Compiling TestDoublesRuntime DynamicFunctionInvocation.swift
[321/331] Compiling TestDoublesRuntime DynamicFunctionReturn.swift
[322/331] Compiling TestDoublesRuntime FabricatedExistentialStorage.swift
[323/331] Compiling TestDoublesRuntime FabricatedInvocationRegistry.swift
[324/332] Wrapping AST for TestDoublesRuntime for debugging
[326/444] Compiling TestDoubles BuiltInResultAdapters+Generated.swift
[327/444] Compiling TestDoubles AttributedString.swift
[328/444] Compiling TestDoubles Calendar.swift
[329/444] Compiling TestDoubles CharacterSet.swift
[330/444] Compiling TestDoubles Data.swift
[331/444] Compiling TestDoubles Date.swift
[332/444] Compiling TestDoubles DateInterval.swift
[333/444] Compiling TestDoubles Decimal.swift
[334/444] Compiling TestDoubles IndexPath.swift
[335/444] Compiling TestDoubles IndexSet.swift
[336/444] Compiling TestDoubles Locale.swift
[337/444] Compiling TestDoubles Notification.swift
[338/444] Compiling TestDoubles NotificationName.swift
[339/444] Compiling TestDoubles PersonNameComponents.swift
[340/444] Compiling TestDoubles TimeZone.swift
[341/459] Compiling TestDoubles URL.swift
[342/459] Compiling TestDoubles URLRequest.swift
[343/459] Compiling TestDoubles UUID.swift
[344/459] Compiling TestDoubles BuiltInResultAdapters.swift
[345/459] Compiling TestDoubles StubAssociatedTypeBinding.swift
[346/459] Compiling TestDoubles StubCompilerEvidence.swift
[347/459] Compiling TestDoubles StubRequirement+Factories.swift
[348/459] Compiling TestDoubles StubRequirement+Resolution.swift
[349/459] Compiling TestDoubles StubRequirement+Result.swift
[350/459] Compiling TestDoubles StubRequirement+SignatureOf.swift
[351/459] Compiling TestDoubles StubRequirement+TypedAdapter.swift
[352/459] Compiling TestDoubles StubRequirement.swift
[353/459] Compiling TestDoubles RuntimeStubFactory.swift
[354/459] Compiling TestDoubles StubRecorderInvocationEndpoint.swift
[355/459] Compiling TestDoubles TestDoubleTestingSupport.swift
[356/459] Emitting module TestDoubles
[357/459] Compiling TestDoubles ClientStubEndpoints+Unary.swift
[358/459] Compiling TestDoubles ClockAwareVerification.swift
[359/459] Compiling TestDoubles ClosureArgumentHistory.swift
[360/459] Compiling TestDoubles ClosureCallPatterns+Interactions.swift
[361/459] Compiling TestDoubles ClosureCallPatterns+Outcomes.swift
[362/459] Compiling TestDoubles ClosureDouble+Arguments.swift
[363/459] Compiling TestDoubles ClosureDouble.swift
[364/459] Compiling TestDoubles ClosureSpies.swift
[365/459] Compiling TestDoubles CompletionOrder.swift
[366/459] Compiling TestDoubles Dummy.swift
[367/459] Compiling TestDoubles DummyValueFactories.swift
[368/459] Compiling TestDoubles EffectfulClosureCallPatterns+Behavior.swift
[369/459] Compiling TestDoubles EffectfulClosureCallPatterns.swift
[370/459] Compiling TestDoubles EffectfulClosureDoubles.swift
[371/459] Compiling TestDoubles GlobalActorClosureDoubles.swift
[372/459] Compiling TestDoubles InoutClosureDouble.swift
[373/459] Compiling TestDoubles AsyncStreamController.swift
[374/459] Compiling TestDoubles BehaviorRepetition.swift
[375/459] Compiling TestDoubles BorrowedClosure.swift
[376/459] Compiling TestDoubles CallInteractions.swift
[377/459] Compiling TestDoubles CallPattern+CancellationInjection.swift
[378/459] Compiling TestDoubles CallPattern+FaultInjection.swift
[379/459] Compiling TestDoubles CallPattern+ForEachCall.swift
[380/459] Compiling TestDoubles CallPattern+Interactions.swift
[381/459] Compiling TestDoubles CallPattern+Recording.swift
[382/459] Compiling TestDoubles CallPattern+SideEffects.swift
[383/459] Compiling TestDoubles CallPattern.swift
[384/459] Compiling TestDoubles CallStackCapture.swift
[385/459] Compiling TestDoubles CallbackCapture.swift
[386/459] Compiling TestDoubles CanonicalNames.swift
[387/459] Compiling TestDoubles ClientStub.swift
[388/459] Compiling TestDoubles ClientStubEndpoints+Aliases.swift
[389/459] Compiling TestDoubles Spy.swift
[390/459] Compiling TestDoubles Stub.swift
[391/459] Compiling TestDoubles StubBehaviorChain+Computed.swift
[392/459] Compiling TestDoubles StubBehaviorChain+Void.swift
[393/459] Compiling TestDoubles StubBehaviorQueue.swift
[394/459] Compiling TestDoubles StubClock.swift
[395/459] Compiling TestDoubles StubError.swift
[396/459] Compiling TestDoubles StubFactory.swift
[397/459] Compiling TestDoubles StubInitializerBuilder.swift
[398/459] Compiling TestDoubles StubInvocation.swift
[399/459] Compiling TestDoubles StubOptionalSelfResultBuilder.swift
[400/459] Compiling TestDoubles StubPerformanceDiagnostics.swift
[401/459] Compiling TestDoubles StubRegistrationBuilder.swift
[402/459] Compiling TestDoubles StubSelfResultBuilder.swift
[403/459] Compiling TestDoubles StubStubbing.swift
[404/459] Compiling TestDoubles StubSupportReport.swift
[405/459] Compiling TestDoubles StubSuspension.swift
[406/459] Compiling TestDoubles StubVerification.swift
[407/459] Compiling TestDoubles StubbedProperty.swift
[408/459] Compiling TestDoubles TestDouble.swift
[409/459] Compiling TestDoubles TestDoubleIssue.swift
[410/459] Compiling TestDoubles TestDoubleNamespace.swift
[411/459] Compiling TestDoubles TestDoubleScenario.swift
[412/459] Compiling TestDoubles TypedHandlerInvocation.swift
[413/459] Compiling TestDoubles TypedThrowingClosureDoubles.swift
[414/459] Compiling TestDoubles UnmatchedCallPolicy.swift
[415/459] Compiling TestDoubles VariadicClosureDoubles.swift
[416/459] Compiling TestDoubles BuiltInRecordingPlaceholders.swift
[417/459] Compiling TestDoubles CustomMatcher.swift
[418/459] Compiling TestDoubles InteractionFixture.swift
[419/459] Compiling TestDoubles InvocationLedger.swift
[420/459] Compiling TestDoubles ManualMethod.swift
[421/459] Compiling TestDoubles InteractionHistory.swift
[422/459] Compiling TestDoubles InteractionTimeline.swift
[423/459] Compiling TestDoubles InvocationAccess.swift
[424/459] Compiling TestDoubles InvocationManagement.swift
[425/459] Compiling TestDoubles InvocationOrder.swift
[426/459] Compiling TestDoubles InvocationOutcome.swift
[427/459] Compiling TestDoubles InvocationStream.swift
[428/459] Compiling TestDoubles InvocationTiming.swift
[429/459] Compiling TestDoubles ManualRouteID.swift
[430/459] Compiling TestDoubles ManualStub+ClientForwarding.swift
[431/459] Compiling TestDoubles ManualStub.swift
[432/459] Compiling TestDoubles ManualStubProxies.swift
[433/459] Compiling TestDoubles ManualStubStubbing.swift
[434/459] Compiling TestDoubles ManualStubVerification.swift
[435/459] Compiling TestDoubles NonescapingCallbackRecorder.swift
[436/459] Compiling TestDoubles SendableClosureDoubles.swift
[437/459] Compiling TestDoubles ManualMethodCatalog.swift
[438/459] Compiling TestDoubles Matchers.swift
[439/459] Compiling TestDoubles ParameterMatcher.swift
[440/459] Compiling TestDoubles RecordingPlaceholderResolver.swift
[441/459] Compiling TestDoubles RecordingPlaceholders.swift
[442/459] Compiling TestDoubles RecordingReturnPlaceholder.swift
[443/459] Compiling TestDoubles RecordingSession.swift
[444/459] Compiling TestDoubles RichMatchers.swift
[445/459] Compiling TestDoubles StubBehaviorRegistry.swift
[446/459] Compiling TestDoubles StubCaptureCoordinator.swift
[447/459] Compiling TestDoubles StubRecorder+Dispatch.swift
[448/459] Compiling TestDoubles StubRecorder+Registration.swift
[449/459] Compiling TestDoubles StubRecorder+Verification.swift
[450/459] Compiling TestDoubles StubRecorder.swift
[451/459] Compiling TestDoubles StubRecorderDiagnostics.swift
[452/459] Compiling TestDoubles TestDoubleFailure.swift
[453/476] Wrapping AST for TestDoubles for debugging
[455/476] Emitting module AndroidRuntimeDemo
[456/476] Emitting module WasmDemo
[457/476] Compiling WasmDemo main.swift
[458/477] Compiling TestDoublesMacros StubbableClient.swift
[459/477] Wrapping AST for WasmDemo for debugging
[460/477] Write Objects.LinkFileList
[462/477] Compiling TestDoublesMacros Stubbable.swift
[463/477] Emitting module TestDoublesMacros
[464/478] Compiling ManualStubGeneratorIntegrationFixtures Protocol.swift
[466/478] Emitting module ManualStubGeneratorIntegrationFixtures
[467/478] Compiling ManualStubGeneratorIntegrationFixtures GeneratedManualStub.swift
[469/479] Compiling AndroidRuntimeDemo main.swift
[470/479] Emitting module TestDoublesTesting
[471/479] Compiling TestDoublesTesting ScopedValidation.swift
[472/479] Compiling TestDoublesTesting TestingIntegration.swift
[474/481] Wrapping AST for AndroidRuntimeDemo for debugging
[475/481] Write Objects.LinkFileList
[476/481] Linking WasmDemo
[478/481] Compiling ManualStubBuildPluginIntegrationFixtures Protocol.swift
[479/481] Emitting module ManualStubBuildPluginIntegrationFixtures
[480/481] Compiling ManualStubBuildPluginIntegrationFixtures GeneratedManualStubs.swift
[481/482] Linking AndroidRuntimeDemo
Build complete! (26.23s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "echo",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.1",
            "upper_bound" : "0.2.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tevelee/Echo.git"
    },
    {
      "identity" : "swift-issue-reporting",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-issue-reporting"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "603.0.0-latest",
            "upper_bound" : "604.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    },
    {
      "identity" : "swift-macro-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.6.5",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-macro-testing"
    }
  ],
  "manifest_display_name" : "swift-test-doubles",
  "name" : "swift-test-doubles",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "TestDoubles",
      "targets" : [
        "TestDoubles"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TestDoublesTesting",
      "targets" : [
        "TestDoublesTesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TestDoublesMacros",
      "targets" : [
        "TestDoublesMacros"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ManualStubGenerator",
      "targets" : [
        "ManualStubGenerator"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "ManualStubBuildPlugin",
      "targets" : [
        "ManualStubBuildPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "WasmDemo",
      "targets" : [
        "WasmDemo"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "ManualStubGeneratorTool",
      "targets" : [
        "ManualStubGeneratorTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "AndroidRuntimeDemo",
      "targets" : [
        "AndroidRuntimeDemo"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "TestDoublesStubbableMacros",
      "targets" : [
        "TestDoublesStubbableMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "6"
  ],
  "targets" : [
    {
      "c99name" : "WasmDemo",
      "module_type" : "SwiftTarget",
      "name" : "WasmDemo",
      "path" : "Sources/WasmDemo",
      "product_memberships" : [
        "WasmDemo"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "TestDoublesXCTestTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesXCTestTests",
      "path" : "Tests/TestDoublesXCTestTests",
      "sources" : [
        "XCTestScopedValidationTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "TestDoublesTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesWasmTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesWasmTests",
      "path" : "Tests/TestDoublesWasmTests",
      "sources" : [
        "WasmPlatformTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesTests",
      "path" : "Tests/TestDoublesTests",
      "product_dependencies" : [
        "IssueReportingTestSupport"
      ],
      "sources" : [
        "EndToEnd/AdvancedRuntimeClosureTests.swift",
        "EndToEnd/AutoclosureRecordingTests.swift",
        "EndToEnd/ClosureBoundaryExpansionTests.swift",
        "EndToEnd/ClosureBoundarySpyTests.swift",
        "EndToEnd/ClosureStackBoundaryTests.swift",
        "EndToEnd/DummyTests.swift",
        "EndToEnd/GenericRequirementTests.swift",
        "EndToEnd/MultiRegisterSIMDTests.swift",
        "EndToEnd/ProductionUsageTests.swift",
        "EndToEnd/RealWorldServiceProtocolTests.swift",
        "EndToEnd/RuntimeClosureTests.swift",
        "EndToEnd/StubFactoryTests.swift",
        "EndToEnd/TestDoubleConstructionFacadeTests.swift",
        "EndToEnd/UnstubbedBehaviorTests.swift",
        "Integration/AssociatedTypes/AssociatedFunctionTypeTests.swift",
        "Integration/AssociatedTypes/AssociatedGenericClassTypedErrorTests.swift",
        "Integration/AssociatedTypes/AssociatedTypedErrorTests.swift",
        "Integration/AssociatedTypes/BoundAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/GenericClassAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/MultipleAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/NestedAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/ReferenceAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/ResultAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/UnboundAssociatedTypeTests.swift",
        "Integration/Protocols/ClassConstrainedProtocolTests.swift",
        "Integration/Protocols/DeferredProtocolBoundaryTests.swift",
        "Integration/Protocols/LocalProtocolDeclarationTests.swift",
        "Integration/Protocols/ProtocolCompositionTests.swift",
        "Integration/Protocols/ProtocolInheritanceTests.swift",
        "Integration/Requirements/AsyncTypedThrowsRequirementTests.swift",
        "Integration/Requirements/DynamicSelfResultTests.swift",
        "Integration/Requirements/GetterEffectTests.swift",
        "Integration/Requirements/InitializerRequirementTests.swift",
        "Integration/Requirements/NestedSelfArgumentTests.swift",
        "Integration/Requirements/PropertySetterTests.swift",
        "Integration/Requirements/RequirementTests.swift",
        "Integration/Requirements/ResilientProtocolDiscoveryTests.swift",
        "Integration/Requirements/SelfArgumentTests.swift",
        "Integration/Requirements/SelfSubscriptArgumentTests.swift",
        "Integration/Requirements/SignatureOfRequirementTests.swift",
        "Integration/Requirements/StaticRequirementTests.swift",
        "Integration/Requirements/SubscriptRequirementTests.swift",
        "Integration/Requirements/ThrowingSelfArgumentTests.swift",
        "Integration/Requirements/TypedThrowsRequirementTests.swift",
        "Integration/Runtime/AsyncFloat16SpillTests.swift",
        "Integration/Runtime/AsyncFloatSpillTests.swift",
        "Integration/Runtime/AsyncFloatingPointSpillTests.swift",
        "Integration/Runtime/AsyncForwardingStackPlanTests.swift",
        "Integration/Runtime/AsyncIndirectSpillTests.swift",
        "Integration/Runtime/AsyncMultiRegisterSIMDSpillTests.swift",
        "Integration/Runtime/AsyncMultiwordIntegerSpillTests.swift",
        "Integration/Runtime/AsyncMultiwordStackSpyForwardingTests.swift",
        "Integration/Runtime/AsyncPaddedAggregateSpillTests.swift",
        "Integration/Runtime/AsyncPaddedIntegerSpillTests.swift",
        "Integration/Runtime/AsyncSIMDSpillTests.swift",
        "Integration/Runtime/AsyncStackABIIntegrationTests.swift",
        "Integration/Runtime/AsyncStackSpyForwardingTests.swift",
        "Integration/Runtime/AsyncWitnessStackPlanTests.swift",
        "Integration/Runtime/BuiltInFoundationResultAdapterTests.swift",
        "Integration/Runtime/CollectionSignatureTests.swift",
        "Integration/Runtime/CommonPlaceholderArgumentTests.swift",
        "Integration/Runtime/ConcurrencyTests.swift",
        "Integration/Runtime/ConstrainedGenericTypeResolutionTests.swift",
        "Integration/Runtime/DependentGenericArgumentDiagnosticTests.swift",
        "Integration/Runtime/Float16ABITests.swift",
        "Integration/Runtime/FoundationTransportEvidenceTests.swift",
        "Integration/Runtime/FoundationValueArgumentTests.swift",
        "Integration/Runtime/InlineArrayABITests.swift",
        "Integration/Runtime/NonFrozenStandardLibraryValueTests.swift",
        "Integration/Runtime/OpaqueExistentialValueTests.swift",
        "Integration/Runtime/PlatformFrameworkPlaceholderArgumentTests.swift",
        "Integration/Runtime/ResilientValueArgumentABITests.swift",
        "Integration/Runtime/RuntimeABITests.swift",
        "Integration/Runtime/SIMDABITests.swift",
        "Integration/Runtime/StubLifetimeTests.swift",
        "Integration/Runtime/SyncStackSpySpillForwardingTests.swift",
        "Integration/Runtime/WideAggregateArgumentABITests.swift",
        "Integration/Stubbing/ActorIsolatedProtocolTests.swift",
        "Integration/Stubbing/AsyncStreamControllerTests.swift",
        "Integration/Stubbing/AsyncStubbingTests.swift",
        "Integration/Stubbing/AwaitCancellationBehaviorTests.swift",
        "Integration/Stubbing/BorrowedClosureTests.swift",
        "Integration/Stubbing/CallPatternTests.swift",
        "Integration/Stubbing/CancellationInjectionBehaviorTests.swift",
        "Integration/Stubbing/ClientStubTests.swift",
        "Integration/Stubbing/ClientStubUnaryEndpointTests.swift",
        "Integration/Stubbing/ClosureArgumentHistoryTests.swift",
        "Integration/Stubbing/ClosureDoubleArgumentsTests.swift",
        "Integration/Stubbing/ClosurePatternParityTests.swift",
        "Integration/Stubbing/ClosureSpyTests.swift",
        "Integration/Stubbing/CompiledAutoclosureTests.swift",
        "Integration/Stubbing/ConstructionErrorTests.swift",
        "Integration/Stubbing/CoreStubbingTests.swift",
        "Integration/Stubbing/CrossDoubleOrderTests.swift",
        "Integration/Stubbing/DelayedBehaviorTests.swift",
        "Integration/Stubbing/EffectfulClosureDoubleTests.swift",
        "Integration/Stubbing/EventualVerificationTests.swift",
        "Integration/Stubbing/FaultInjectionBehaviorTests.swift",
        "Integration/Stubbing/ForEachCallBehaviorTests.swift",
        "Integration/Stubbing/ForwardingBehaviorTests.swift",
        "Integration/Stubbing/GlobalActorClosureDoubleTests.swift",
        "Integration/Stubbing/InoutClosureDoubleTests.swift",
        "Integration/Stubbing/InteractionLogTests.swift",
        "Integration/Stubbing/InvocationManagementTests.swift",
        "Integration/Stubbing/ManualStubBuildPluginIntegrationTests.swift",
        "Integration/Stubbing/ManualStubGeneratorIntegrationTests.swift",
        "Integration/Stubbing/ManualStubOverloadTests.swift",
        "Integration/Stubbing/ManualStubTests.swift",
        "Integration/Stubbing/ManualStubTypedThrowsTests.swift",
        "Integration/Stubbing/MatcherTests.swift",
        "Integration/Stubbing/NeverReturningBehaviorTests.swift",
        "Integration/Stubbing/NoMoreInteractionsTests.swift",
        "Integration/Stubbing/NonescapingCallbackRecorderTests.swift",
        "Integration/Stubbing/OrderedVerificationTests.swift",
        "Integration/Stubbing/PlaceholderRegistryTests.swift",
        "Integration/Stubbing/RecorderReentrancyTests.swift",
        "Integration/Stubbing/RecordingPlaceholderFallbackTests.swift",
        "Integration/Stubbing/RecordingReplayTests.swift",
        "Integration/Stubbing/RecordingReturnPlaceholderTests.swift",
        "Integration/Stubbing/RichMatchersTests.swift",
        "Integration/Stubbing/ScopedValidationTests.swift",
        "Integration/Stubbing/SendableClosureDoubleTests.swift",
        "Integration/Stubbing/SpyForwardingCoverageTests.swift",
        "Integration/Stubbing/SpyModifyForwardingTests.swift",
        "Integration/Stubbing/SpyTests.swift",
        "Integration/Stubbing/StubbableClientMacroIntegrationTests.swift",
        "Integration/Stubbing/StubbableMacroMacOSCompilationTests.swift",
        "Integration/Stubbing/StubbedPropertyTests.swift",
        "Integration/Stubbing/SuspensionBehaviorTests.swift",
        "Integration/Stubbing/SwiftTestingIntegrationTests.swift",
        "Integration/Stubbing/TestDoubleScenarioTests.swift",
        "Integration/Stubbing/TypedInvocationAccessTests.swift",
        "Integration/Stubbing/TypedThrowingClosureDoubleTests.swift",
        "Integration/Stubbing/UnmatchedCallPolicyTests.swift",
        "Integration/Stubbing/UnreachableRegistrationTests.swift",
        "Integration/Stubbing/UnusedStubDetectionTests.swift",
        "Integration/Stubbing/UserFacingEnhancementsTests.swift",
        "Integration/Stubbing/VariadicClosureDoubleTests.swift",
        "Integration/Stubbing/VariadicRequirementTests.swift",
        "Integration/Stubbing/VerificationDiagnosticsTests.swift",
        "TestSupport/BlockingWork.swift",
        "TestSupport/ExitTestAssertions.swift",
        "TestSupport/LockedCounter.swift",
        "TestSupport/StubErrorAssertions.swift",
        "TestSupport/TypedThrowsClosureBoundaryAssertions.swift",
        "TestSupport/WeakReference.swift",
        "Unit/CommonRecordingPlaceholderTests.swift",
        "Unit/CompilerEvidenceAutomaticRoutingTests.swift",
        "Unit/RecordingPlaceholderResolverTests.swift",
        "Unit/RequirementGenericSignatureTests.swift",
        "Unit/StubCompilerEvidenceVocabularyTests.swift",
        "Unit/StubErrorDescriptionTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "TestDoublesTesting",
        "TestDoublesRuntime",
        "InternalRuntimeContract",
        "ManualStubBuildPluginIntegrationFixtures",
        "ManualStubGeneratorIntegrationFixtures",
        "TestDoublesFixtures",
        "TestDoublesResilientFixtures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesTesting",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesTesting",
      "path" : "Sources/TestDoublesTesting",
      "product_dependencies" : [
        "IssueReporting"
      ],
      "product_memberships" : [
        "TestDoublesTesting"
      ],
      "sources" : [
        "ScopedValidation.swift",
        "TestingIntegration.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesStubbableMacros",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesStubbableMacros",
      "path" : "Sources/TestDoublesStubbableMacros",
      "product_memberships" : [
        "TestDoublesStubbableMacros"
      ],
      "sources" : [
        "StubbableClientMacro.swift",
        "StubbableMacro.swift"
      ],
      "target_dependencies" : [
        "ManualStubGeneratorCore"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "TestDoublesRuntimeTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesRuntimeTests",
      "path" : "Tests/TestDoublesRuntimeTests",
      "product_dependencies" : [
        "Echo",
        "EchoRuntimeReflection",
        "EchoRuntimeSupport"
      ],
      "sources" : [
        "CompilerResultTransportFunctionBridgeTests.swift",
        "ConcurrencyClosureThunkSyntaxTests.swift",
        "DelimitedSyntaxScannerTests.swift",
        "DemangledTypeSyntaxTests.swift",
        "DynamicFunctionBridgeArity0Tests+Generated.swift",
        "DynamicFunctionBridgeArity1Tests+Generated.swift",
        "DynamicFunctionBridgeArity2Tests+Generated.swift",
        "DynamicFunctionBridgeArity3Tests+Generated.swift",
        "DynamicFunctionBridgeArity4Tests+Generated.swift",
        "DynamicFunctionBridgeArity5Tests+Generated.swift",
        "DynamicFunctionBridgeArity6Tests+Generated.swift",
        "DynamicFunctionBridgeMatrixTests+Generated.swift",
        "DynamicFunctionStackABITests.swift",
        "ExtendedExistentialRuntimeSupportTests.swift",
        "Float16ABIClassificationTests.swift",
        "FunctionBridgePlanTests.swift",
        "FunctionPointerAuthenticationTests.swift",
        "InlineArrayMetadataTests.swift",
        "PlaceholderSynthesisTests.swift",
        "PreparedStubPlanCacheKeyTests.swift",
        "ReabstractionThunkRegistryTests.swift",
        "RetainedRuntimeStateTests.swift",
        "RuntimeMethodProjectionTests.swift",
        "RuntimeSymbolsTests.swift",
        "RuntimeTransportTests.swift",
        "RuntimeTypeResolutionTests.swift",
        "SIMDABIClassificationTests.swift",
        "TrampolineArenaTests.swift",
        "WitnessSignatureParserTests.swift",
        "WitnessValueConventionTests.swift",
        "WitnessValueDependencyTests.swift",
        "YieldOnce2ResumeDiscriminatorABITests.swift",
        "YieldingAccessorRuntimeTests.swift",
        "ZeroSizedArgumentDecodingTests.swift"
      ],
      "target_dependencies" : [
        "TestDoublesRuntime",
        "TestDoublesFixtures",
        "TestDoublesResilientFixtures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesRuntimeIntegrationTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesRuntimeIntegrationTests",
      "path" : "Tests/TestDoublesRuntimeIntegrationTests",
      "sources" : [
        "StubRuntimeResourcesTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "TestDoublesRuntime"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesRuntime",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesRuntime",
      "path" : "Sources/TestDoublesRuntime",
      "product_dependencies" : [
        "Echo",
        "EchoRuntimeReflection",
        "EchoRuntimeSupport"
      ],
      "product_memberships" : [
        "TestDoubles",
        "TestDoublesTesting",
        "TestDoublesMacros",
        "WasmDemo",
        "AndroidRuntimeDemo"
      ],
      "sources" : [
        "Metadata/AddressOnlyValues.swift",
        "Metadata/CallFrameArgumentPlan.swift",
        "Metadata/CompilerProvenStructuralResultPlan.swift",
        "Metadata/ContextDescriptorName.swift",
        "Metadata/DelimitedSyntaxScanner.swift",
        "Metadata/DemangledTypeSyntax.swift",
        "Metadata/FunctionSignatureMatcher.swift",
        "Metadata/GenericNominalTypeResolution.swift",
        "Metadata/LoweredFunctionSyntax.swift",
        "Metadata/Metadata/AssociatedTypeBindings.swift",
        "Metadata/Metadata/CallableRequirementDescriptor.swift",
        "Metadata/Metadata/ExtendedExistentialMetadata.swift",
        "Metadata/Metadata/FabricatedPayload.swift",
        "Metadata/Metadata/LinkedWitnessTableGraph.swift",
        "Metadata/Metadata/MethodDescriptor.swift",
        "Metadata/Metadata/ProtocolLayout+Builder.swift",
        "Metadata/Metadata/ProtocolLayout.swift",
        "Metadata/Metadata/ProtocolWitnessTableLayout.swift",
        "Metadata/Metadata/ResolvedWitnessValue.swift",
        "Metadata/Metadata/RuntimeExplicitRequirementSchema.swift",
        "Metadata/Metadata/RuntimeProtocolDescriptor.swift",
        "Metadata/Metadata/RuntimeRequirementValidation.swift",
        "Metadata/Metadata/SignatureDiscovery+DependentTypes.swift",
        "Metadata/Metadata/SignatureDiscovery+TypedErrors.swift",
        "Metadata/Metadata/SignatureDiscovery.swift",
        "Metadata/Metadata/StubExistentialRepresentation.swift",
        "Metadata/Metadata/TypedErrorTransport.swift",
        "Metadata/Metadata/WitnessSignatureParser.swift",
        "Metadata/Metadata/WitnessValueDependency.swift",
        "Metadata/ProtocolExistentialTypeResolution.swift",
        "Metadata/ReabstractionThunkRegistry.swift",
        "Metadata/RuntimeTypeClassification.swift",
        "Metadata/RuntimeTypeResolution.swift",
        "Metadata/RuntimeValueLayout.swift",
        "Metadata/TypedWitnessAdapter.swift",
        "Metadata/WitnessCallTransportPlan.swift",
        "Runtime/AsyncWitnessABIPlan.swift",
        "Runtime/CompilerResultTransportEvidence.swift",
        "Runtime/DependentResultEncoder.swift",
        "Runtime/DummyValue.swift",
        "Runtime/DynamicFunctionABIPlan.swift",
        "Runtime/DynamicFunctionArgumentDecoder.swift",
        "Runtime/DynamicFunctionBoxing+Generated.swift",
        "Runtime/DynamicFunctionInvocation.swift",
        "Runtime/DynamicFunctionReturn.swift",
        "Runtime/FabricatedExistentialStorage.swift",
        "Runtime/FabricatedInvocationRegistry.swift",
        "Runtime/FabricatedRuntimeResources.swift",
        "Runtime/FabricatedWitnessDispatch.swift",
        "Runtime/FabricatedWitnessTableFactory.swift",
        "Runtime/ForwardedInvocationState.swift",
        "Runtime/ForwardingTarget.swift",
        "Runtime/FunctionBridgePlan.swift",
        "Runtime/FunctionPointerAuthentication.swift",
        "Runtime/FunctionReabstraction.swift",
        "Runtime/FunctionReabstractionSupport.swift",
        "Runtime/ManagedDynamicCall.swift",
        "Runtime/ModifyCoroutineRuntime.swift",
        "Runtime/PlaceholderValue.swift",
        "Runtime/PreparedFunctionReabstraction.swift",
        "Runtime/PreparedRuntimeMethod.swift",
        "Runtime/PreparedStubPlanCache.swift",
        "Runtime/ProtocolForwarder.swift",
        "Runtime/ProtocolForwardingPlan.swift",
        "Runtime/ReadCoroutineRuntime.swift",
        "Runtime/RecordingResultEncoder.swift",
        "Runtime/ResolvedFabricatedInvocation.swift",
        "Runtime/RetainedRuntimeState.swift",
        "Runtime/RuntimeArgumentDecoder.swift",
        "Runtime/RuntimeResultEncoder.swift",
        "Runtime/RuntimeResultTransportPlan.swift",
        "Runtime/RuntimeStubFactory+Preparation.swift",
        "Runtime/RuntimeStubFactory+ProtocolShape.swift",
        "Runtime/RuntimeStubFactory.swift",
        "Runtime/RuntimeValueTransport.swift",
        "Runtime/StructuralReabstraction.swift",
        "Runtime/SuperclassConstrainedRuntime.swift",
        "Runtime/SwiftErrorTransport.swift",
        "Runtime/SynchronousAccessorDispatch.swift",
        "Runtime/TrampolineCallFrame.swift",
        "Runtime/TrampolineFactory.swift",
        "Runtime/TrampolineHandler.swift",
        "Runtime/WitnessEntryInstaller.swift",
        "Runtime/WitnessTableGraphBuilder.swift",
        "Runtime/YieldingAccessorRuntime.swift",
        "Support/ArgumentRegisterScrubber.swift",
        "Support/RuntimeArchitecture.swift",
        "Support/RuntimeConstructionError.swift",
        "Support/RuntimeSymbols.swift",
        "Support/TrampolineABICapacity.swift",
        "TestDoublesRuntime.swift"
      ],
      "target_dependencies" : [
        "InternalRuntimeContract",
        "CTestDoublesTrampoline"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesResilientFixtures",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesResilientFixtures",
      "path" : "Tests/TestDoublesResilientFixtures",
      "sources" : [
        "Protocols.swift",
        "RuntimeValueFixtures.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesReadTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesReadTests",
      "path" : "Tests/TestDoublesReadTests",
      "sources" : [
        "ReadAccessorTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "TestDoublesRuntime",
        "InternalRuntimeContract",
        "TestDoublesReadFixtures",
        "TestDoublesResilientFixtures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesReadFixtures",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesReadFixtures",
      "path" : "Tests/TestDoublesReadFixtures",
      "sources" : [
        "ReadAccessorProtocols.swift"
      ],
      "target_dependencies" : [
        "TestDoublesResilientFixtures"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesMacros",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesMacros",
      "path" : "Sources/TestDoublesMacros",
      "product_memberships" : [
        "TestDoublesMacros"
      ],
      "sources" : [
        "Stubbable.swift",
        "StubbableClient.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesMacroTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesMacroTests",
      "path" : "Tests/TestDoublesMacroTests",
      "sources" : [
        "StubbableMacroTests.swift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesInternalTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesInternalTests",
      "path" : "Tests/TestDoublesInternalTests",
      "sources" : [
        "DummyInvocationTests.swift",
        "InvocationLedgerTests.swift",
        "StubBehaviorRegistryIndexTests.swift",
        "StubRecorderDiagnosticsTests.swift",
        "StubRecorderInvocationEndpointTests.swift",
        "TestDoubleFailureTests.swift",
        "TestDoubleLifecycleFailureMigrationTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "InternalRuntimeContract"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesFixtures",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesFixtures",
      "path" : "Tests/TestDoublesFixtures",
      "sources" : [
        "AdvancedClosureProtocols.swift",
        "AssociatedFunctionProtocols.swift",
        "AssociatedGenericClassProtocols.swift",
        "AssociatedGenericClassTypedErrorProtocols.swift",
        "ClosureBoundaryProtocols.swift",
        "ClosureClientAliases.swift",
        "ClosureStackBoundaryX86Helpers.swift",
        "GenericAccessorFixtures.swift",
        "GenericRequirementFixtures.swift",
        "ManualStubGeneratorSample.swift",
        "Protocols.swift",
        "RealWorldServiceProtocols.swift",
        "ReferenceAssociatedTypeProtocols.swift",
        "SelfArgumentProtocols.swift",
        "UnsupportedGenericLayoutFixtures.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesCxxInteropTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesCxxInteropTests",
      "path" : "Tests/TestDoublesCxxInteropTests",
      "sources" : [
        "CxxForeignReferenceTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "TestDoublesCxxInteropFixtures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesCxxInteropFixtures",
      "module_type" : "ClangTarget",
      "name" : "TestDoublesCxxInteropFixtures",
      "path" : "Tests/TestDoublesCxxInteropFixtures",
      "sources" : [
        "Widget.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoubles",
      "module_type" : "SwiftTarget",
      "name" : "TestDoubles",
      "path" : "Sources/TestDoubles",
      "product_dependencies" : [
        "IssueReporting"
      ],
      "product_memberships" : [
        "TestDoubles",
        "TestDoublesTesting",
        "TestDoublesMacros",
        "WasmDemo",
        "AndroidRuntimeDemo"
      ],
      "sources" : [
        "Doubles/AsyncStreamController.swift",
        "Doubles/BehaviorRepetition.swift",
        "Doubles/BorrowedClosure.swift",
        "Doubles/CallInteractions.swift",
        "Doubles/CallPattern+CancellationInjection.swift",
        "Doubles/CallPattern+FaultInjection.swift",
        "Doubles/CallPattern+ForEachCall.swift",
        "Doubles/CallPattern+Interactions.swift",
        "Doubles/CallPattern+Recording.swift",
        "Doubles/CallPattern+SideEffects.swift",
        "Doubles/CallPattern.swift",
        "Doubles/CallStackCapture.swift",
        "Doubles/CallbackCapture.swift",
        "Doubles/CanonicalNames.swift",
        "Doubles/ClientStub.swift",
        "Doubles/ClientStubEndpoints+Aliases.swift",
        "Doubles/ClientStubEndpoints+Unary.swift",
        "Doubles/ClockAwareVerification.swift",
        "Doubles/ClosureArgumentHistory.swift",
        "Doubles/ClosureCallPatterns+Interactions.swift",
        "Doubles/ClosureCallPatterns+Outcomes.swift",
        "Doubles/ClosureDouble+Arguments.swift",
        "Doubles/ClosureDouble.swift",
        "Doubles/ClosureSpies.swift",
        "Doubles/CompletionOrder.swift",
        "Doubles/Dummy.swift",
        "Doubles/DummyValueFactories.swift",
        "Doubles/EffectfulClosureCallPatterns+Behavior.swift",
        "Doubles/EffectfulClosureCallPatterns.swift",
        "Doubles/EffectfulClosureDoubles.swift",
        "Doubles/GlobalActorClosureDoubles.swift",
        "Doubles/InoutClosureDouble.swift",
        "Doubles/InteractionHistory.swift",
        "Doubles/InteractionTimeline.swift",
        "Doubles/InvocationAccess.swift",
        "Doubles/InvocationManagement.swift",
        "Doubles/InvocationOrder.swift",
        "Doubles/InvocationOutcome.swift",
        "Doubles/InvocationStream.swift",
        "Doubles/InvocationTiming.swift",
        "Doubles/ManualRouteID.swift",
        "Doubles/ManualStub+ClientForwarding.swift",
        "Doubles/ManualStub.swift",
        "Doubles/ManualStubProxies.swift",
        "Doubles/ManualStubStubbing.swift",
        "Doubles/ManualStubVerification.swift",
        "Doubles/NonescapingCallbackRecorder.swift",
        "Doubles/SendableClosureDoubles.swift",
        "Doubles/Spy.swift",
        "Doubles/Stub.swift",
        "Doubles/StubBehaviorChain+Computed.swift",
        "Doubles/StubBehaviorChain+Void.swift",
        "Doubles/StubBehaviorQueue.swift",
        "Doubles/StubClock.swift",
        "Doubles/StubError.swift",
        "Doubles/StubFactory.swift",
        "Doubles/StubInitializerBuilder.swift",
        "Doubles/StubInvocation.swift",
        "Doubles/StubOptionalSelfResultBuilder.swift",
        "Doubles/StubPerformanceDiagnostics.swift",
        "Doubles/StubRegistrationBuilder.swift",
        "Doubles/StubSelfResultBuilder.swift",
        "Doubles/StubStubbing.swift",
        "Doubles/StubSupportReport.swift",
        "Doubles/StubSuspension.swift",
        "Doubles/StubVerification.swift",
        "Doubles/StubbedProperty.swift",
        "Doubles/TestDouble.swift",
        "Doubles/TestDoubleIssue.swift",
        "Doubles/TestDoubleNamespace.swift",
        "Doubles/TestDoubleScenario.swift",
        "Doubles/TypedHandlerInvocation.swift",
        "Doubles/TypedThrowingClosureDoubles.swift",
        "Doubles/UnmatchedCallPolicy.swift",
        "Doubles/VariadicClosureDoubles.swift",
        "Recording/BuiltInRecordingPlaceholders.swift",
        "Recording/CustomMatcher.swift",
        "Recording/InteractionFixture.swift",
        "Recording/InvocationLedger.swift",
        "Recording/ManualMethod.swift",
        "Recording/ManualMethodCatalog.swift",
        "Recording/Matchers.swift",
        "Recording/ParameterMatcher.swift",
        "Recording/RecordingPlaceholderResolver.swift",
        "Recording/RecordingPlaceholders.swift",
        "Recording/RecordingReturnPlaceholder.swift",
        "Recording/RecordingSession.swift",
        "Recording/RichMatchers.swift",
        "Recording/StubBehaviorRegistry.swift",
        "Recording/StubCaptureCoordinator.swift",
        "Recording/StubRecorder+Dispatch.swift",
        "Recording/StubRecorder+Registration.swift",
        "Recording/StubRecorder+Verification.swift",
        "Recording/StubRecorder.swift",
        "Recording/StubRecorderDiagnostics.swift",
        "Recording/TestDoubleFailure.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/AttributedString.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Calendar.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/CharacterSet.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Data.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Date.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/DateInterval.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Decimal.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/IndexPath.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/IndexSet.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Locale.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Notification.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/NotificationName.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/PersonNameComponents.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/TimeZone.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/URL.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/URLRequest.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/UUID.swift",
        "Runtime/Preparation/BuiltInResultAdapters.swift",
        "Runtime/Preparation/StubAssociatedTypeBinding.swift",
        "Runtime/Preparation/StubCompilerEvidence.swift",
        "Runtime/Preparation/StubRequirement+Factories.swift",
        "Runtime/Preparation/StubRequirement+Resolution.swift",
        "Runtime/Preparation/StubRequirement+Result.swift",
        "Runtime/Preparation/StubRequirement+SignatureOf.swift",
        "Runtime/Preparation/StubRequirement+TypedAdapter.swift",
        "Runtime/Preparation/StubRequirement.swift",
        "Runtime/RuntimeStubFactory.swift",
        "Runtime/StubRecorderInvocationEndpoint.swift",
        "TestDoubleTestingSupport.swift"
      ],
      "target_dependencies" : [
        "InternalRuntimeContract",
        "TestDoublesRuntime"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ManualStubGeneratorTool",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubGeneratorTool",
      "path" : "Sources/ManualStubGeneratorTool",
      "product_memberships" : [
        "ManualStubBuildPlugin",
        "ManualStubGeneratorTool"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "ManualStubGeneratorCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ManualStubGeneratorIntegrationFixtures",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubGeneratorIntegrationFixtures",
      "path" : "Tests/ManualStubGeneratorIntegrationFixtures",
      "sources" : [
        "GeneratedManualStub.swift",
        "Protocol.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ManualStubGeneratorCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubGeneratorCoreTests",
      "path" : "Tests/ManualStubGeneratorCoreTests",
      "sources" : [
        "CompilerEvidenceManifestGenerationTests.swift",
        "ManualStubGeneratorTests.swift"
      ],
      "target_dependencies" : [
        "ManualStubGeneratorCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ManualStubGeneratorCore",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubGeneratorCore",
      "path" : "Sources/ManualStubGeneratorCore",
      "product_memberships" : [
        "ManualStubBuildPlugin",
        "ManualStubGeneratorTool",
        "TestDoublesStubbableMacros"
      ],
      "sources" : [
        "ManualStubBatchGenerator.swift",
        "ManualStubConformerShape.swift",
        "ManualStubFunctionType.swift",
        "ManualStubGenerator+Forwarding.swift",
        "ManualStubGenerator+Refinement.swift",
        "ManualStubGenerator.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ManualStubGenerator",
      "module_type" : "PluginTarget",
      "name" : "ManualStubGenerator",
      "path" : "Plugins/ManualStubGenerator",
      "plugin_capability" : {
        "intent" : {
          "description" : "Generate a ManualStub conformer from a protocol declaration.",
          "type" : "custom",
          "verb" : "generate-manual-stub"
        },
        "permissions" : [
          {
            "network_scope" : {
              "none" : {
              }
            },
            "reason" : "Writes the generated Swift conformer you request.",
            "type" : "writeToPackageDirectory"
          }
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "ManualStubGenerator"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "ManualStubBuildPluginIntegrationFixtures",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubBuildPluginIntegrationFixtures",
      "path" : "Tests/ManualStubBuildPluginIntegrationFixtures",
      "sources" : [
        "Protocol.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "ManualStubBuildPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ManualStubBuildPluginDependencyTests",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubBuildPluginDependencyTests",
      "path" : "Tests/ManualStubBuildPluginDependencyTests",
      "sources" : [
        "DependencyStubTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "ManualStubBuildPluginDependencyFixtures",
        "ManualStubBuildPlugin"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ManualStubBuildPluginDependencyFixtures",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubBuildPluginDependencyFixtures",
      "path" : "Tests/ManualStubBuildPluginDependencyFixtures",
      "sources" : [
        "AccountServices.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ManualStubBuildPlugin",
      "module_type" : "PluginTarget",
      "name" : "ManualStubBuildPlugin",
      "path" : "Plugins/ManualStubBuildPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "ManualStubBuildPlugin"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "target_dependencies" : [
        "ManualStubGeneratorTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "InternalRuntimeContractTests",
      "module_type" : "SwiftTarget",
      "name" : "InternalRuntimeContractTests",
      "path" : "Tests/InternalRuntimeContractTests",
      "sources" : [
        "RuntimeAssociatedTypeUseTests.swift"
      ],
      "target_dependencies" : [
        "InternalRuntimeContract"
      ],
      "type" : "test"
    },
    {
      "c99name" : "InternalRuntimeContract",
      "module_type" : "SwiftTarget",
      "name" : "InternalRuntimeContract",
      "path" : "Sources/InternalRuntimeContract",
      "product_memberships" : [
        "TestDoubles",
        "TestDoublesTesting",
        "TestDoublesMacros",
        "WasmDemo",
        "AndroidRuntimeDemo"
      ],
      "sources" : [
        "RuntimeExplicitRequirementSchema.swift",
        "RuntimeInvocationContract.swift",
        "RuntimeMethodContract.swift",
        "RuntimeProtocolShapeContract.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CTestDoublesTrampoline",
      "module_type" : "ClangTarget",
      "name" : "CTestDoublesTrampoline",
      "path" : "Sources/CTestDoublesTrampoline",
      "product_memberships" : [
        "TestDoubles",
        "TestDoublesTesting",
        "TestDoublesMacros",
        "WasmDemo",
        "AndroidRuntimeDemo"
      ],
      "sources" : [
        "SafeMemoryRead.c",
        "SymbolLookup.c",
        "TestDoublesTrampoline.S",
        "TestDoublesTrampoline.c",
        "WasiTrampolineStubs.c",
        "WitnessVeneerArena.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AndroidRuntimeDemo",
      "module_type" : "SwiftTarget",
      "name" : "AndroidRuntimeDemo",
      "path" : "Sources/AndroidRuntimeDemo",
      "product_memberships" : [
        "AndroidRuntimeDemo"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.3"
}
android-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:8ca9e1e6d70fd53f5b05e4f64d92569d697563f7f457a1485802bc9eb2cd1382
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.3-latest
Done.