The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of EmceeTestRunner, reference 21.11.0 (711d51), with Swift 6.0 for macOS (SPM) on 4 Apr 2025 13:38:08 UTC.

Swift 6 data race errors: 36

Build Command

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

Build Log

/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:47:1: warning: extension declares a conformance of imported type 'Version' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
45 | }
46 |
47 | extension Version: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'Version' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
48 |     public convenience init(argumentValue: String) throws {
49 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:53:1: warning: extension declares a conformance of imported type 'URL' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
51 | }
52 |
53 | extension URL: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
54 |     public init(argumentValue: String) throws {
55 |         guard let result = Self(string: argumentValue) else {
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:62:1: warning: extension declares a conformance of imported type 'AppleRuntimeKind' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SimulatorPoolModels' introduce this conformance in the future
60 | }
61 |
62 | extension AppleRuntimeKind: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'AppleRuntimeKind' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SimulatorPoolModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
63 |     public init(argumentValue: String) throws {
64 |         guard let result = Self(rawValue: argumentValue) else {
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/PathLib+ParsableArgument.swift:5:1: warning: extension declares a conformance of imported type 'AbsolutePath' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'PathLib' introduce this conformance in the future
 3 | import PathLib
 4 |
 5 | extension AbsolutePath: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'AbsolutePath' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'PathLib' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public convenience init(argumentValue: String) throws {
 7 |         self.init(argumentValue)
[1203/1237] Compiling EmceeLib ArgumentsReader.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:9:1: warning: extension declares a conformance of imported type 'TypedResourceLocation' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'TypedResourceLocation' introduce this conformance in the future
 7 | import TypedResourceLocation
 8 |
 9 | extension TypedResourceLocation: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'TypedResourceLocation' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'TypedResourceLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(argumentValue: String) throws {
11 |         let resourceLocation = try ResourceLocation.from(argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:16:1: warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
14 | }
15 |
16 | extension SocketAddress: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(argumentValue: String) throws {
18 |         let parsedAddress = try SocketAddress.from(string: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:23:1: warning: extension declares a conformance of imported type 'WorkerId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
21 | }
22 |
23 | extension WorkerId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'WorkerId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     public convenience init(argumentValue: String) throws {
25 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:29:1: warning: extension declares a conformance of imported type 'Priority' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
27 | }
28 |
29 | extension Priority: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'Priority' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public init(argumentValue: String) throws {
31 |         try self.init(intValue: try UInt(argumentValue: argumentValue))
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:35:1: warning: extension declares a conformance of imported type 'JobId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
33 | }
34 |
35 | extension JobId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'JobId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
36 |     public convenience init(argumentValue: String) throws {
37 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:41:1: warning: extension declares a conformance of imported type 'JobGroupId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
39 | }
40 |
41 | extension JobGroupId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'JobGroupId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
42 |     public convenience init(argumentValue: String) throws {
43 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:47:1: warning: extension declares a conformance of imported type 'Version' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
45 | }
46 |
47 | extension Version: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'Version' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
48 |     public convenience init(argumentValue: String) throws {
49 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:53:1: warning: extension declares a conformance of imported type 'URL' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
51 | }
52 |
53 | extension URL: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
54 |     public init(argumentValue: String) throws {
55 |         guard let result = Self(string: argumentValue) else {
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:62:1: warning: extension declares a conformance of imported type 'AppleRuntimeKind' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SimulatorPoolModels' introduce this conformance in the future
60 | }
61 |
62 | extension AppleRuntimeKind: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'AppleRuntimeKind' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SimulatorPoolModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
63 |     public init(argumentValue: String) throws {
64 |         guard let result = Self(rawValue: argumentValue) else {
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/PathLib+ParsableArgument.swift:5:1: warning: extension declares a conformance of imported type 'AbsolutePath' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'PathLib' introduce this conformance in the future
 3 | import PathLib
 4 |
 5 | extension AbsolutePath: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'AbsolutePath' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'PathLib' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public convenience init(argumentValue: String) throws {
 7 |         self.init(argumentValue)
[1204/1237] Compiling EmceeLib Models+ParsableArgument.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:9:1: warning: extension declares a conformance of imported type 'TypedResourceLocation' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'TypedResourceLocation' introduce this conformance in the future
 7 | import TypedResourceLocation
 8 |
 9 | extension TypedResourceLocation: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'TypedResourceLocation' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'TypedResourceLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(argumentValue: String) throws {
11 |         let resourceLocation = try ResourceLocation.from(argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:16:1: warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
14 | }
15 |
16 | extension SocketAddress: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(argumentValue: String) throws {
18 |         let parsedAddress = try SocketAddress.from(string: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:23:1: warning: extension declares a conformance of imported type 'WorkerId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
21 | }
22 |
23 | extension WorkerId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'WorkerId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     public convenience init(argumentValue: String) throws {
25 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:29:1: warning: extension declares a conformance of imported type 'Priority' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
27 | }
28 |
29 | extension Priority: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'Priority' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public init(argumentValue: String) throws {
31 |         try self.init(intValue: try UInt(argumentValue: argumentValue))
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:35:1: warning: extension declares a conformance of imported type 'JobId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
33 | }
34 |
35 | extension JobId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'JobId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
36 |     public convenience init(argumentValue: String) throws {
37 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:41:1: warning: extension declares a conformance of imported type 'JobGroupId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
39 | }
40 |
41 | extension JobGroupId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'JobGroupId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
42 |     public convenience init(argumentValue: String) throws {
43 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:47:1: warning: extension declares a conformance of imported type 'Version' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
45 | }
46 |
47 | extension Version: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'Version' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
48 |     public convenience init(argumentValue: String) throws {
49 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:53:1: warning: extension declares a conformance of imported type 'URL' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
51 | }
52 |
53 | extension URL: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
54 |     public init(argumentValue: String) throws {
55 |         guard let result = Self(string: argumentValue) else {
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:62:1: warning: extension declares a conformance of imported type 'AppleRuntimeKind' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SimulatorPoolModels' introduce this conformance in the future
60 | }
61 |
62 | extension AppleRuntimeKind: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'AppleRuntimeKind' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SimulatorPoolModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
63 |     public init(argumentValue: String) throws {
64 |         guard let result = Self(rawValue: argumentValue) else {
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/PathLib+ParsableArgument.swift:5:1: warning: extension declares a conformance of imported type 'AbsolutePath' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'PathLib' introduce this conformance in the future
 3 | import PathLib
 4 |
 5 | extension AbsolutePath: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'AbsolutePath' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'PathLib' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public convenience init(argumentValue: String) throws {
 7 |         self.init(argumentValue)
[1205/1237] Compiling EmceeLib PathLib+ParsableArgument.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:9:1: warning: extension declares a conformance of imported type 'TypedResourceLocation' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'TypedResourceLocation' introduce this conformance in the future
 7 | import TypedResourceLocation
 8 |
 9 | extension TypedResourceLocation: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'TypedResourceLocation' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'TypedResourceLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(argumentValue: String) throws {
11 |         let resourceLocation = try ResourceLocation.from(argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:16:1: warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
14 | }
15 |
16 | extension SocketAddress: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(argumentValue: String) throws {
18 |         let parsedAddress = try SocketAddress.from(string: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:23:1: warning: extension declares a conformance of imported type 'WorkerId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
21 | }
22 |
23 | extension WorkerId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'WorkerId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     public convenience init(argumentValue: String) throws {
25 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:29:1: warning: extension declares a conformance of imported type 'Priority' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
27 | }
28 |
29 | extension Priority: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'Priority' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public init(argumentValue: String) throws {
31 |         try self.init(intValue: try UInt(argumentValue: argumentValue))
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:35:1: warning: extension declares a conformance of imported type 'JobId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
33 | }
34 |
35 | extension JobId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'JobId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
36 |     public convenience init(argumentValue: String) throws {
37 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:41:1: warning: extension declares a conformance of imported type 'JobGroupId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
39 | }
40 |
41 | extension JobGroupId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'JobGroupId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
42 |     public convenience init(argumentValue: String) throws {
43 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:47:1: warning: extension declares a conformance of imported type 'Version' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
45 | }
46 |
47 | extension Version: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'Version' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
48 |     public convenience init(argumentValue: String) throws {
49 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:53:1: warning: extension declares a conformance of imported type 'URL' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
51 | }
52 |
53 | extension URL: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
54 |     public init(argumentValue: String) throws {
55 |         guard let result = Self(string: argumentValue) else {
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:62:1: warning: extension declares a conformance of imported type 'AppleRuntimeKind' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SimulatorPoolModels' introduce this conformance in the future
60 | }
61 |
62 | extension AppleRuntimeKind: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'AppleRuntimeKind' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SimulatorPoolModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
63 |     public init(argumentValue: String) throws {
64 |         guard let result = Self(rawValue: argumentValue) else {
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/PathLib+ParsableArgument.swift:5:1: warning: extension declares a conformance of imported type 'AbsolutePath' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'PathLib' introduce this conformance in the future
 3 | import PathLib
 4 |
 5 | extension AbsolutePath: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'AbsolutePath' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'PathLib' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public convenience init(argumentValue: String) throws {
 7 |         self.init(argumentValue)
[1206/1237] Compiling EmceeLib DisableWorkerCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:9:1: warning: extension declares a conformance of imported type 'TypedResourceLocation' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'TypedResourceLocation' introduce this conformance in the future
 7 | import TypedResourceLocation
 8 |
 9 | extension TypedResourceLocation: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'TypedResourceLocation' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'TypedResourceLocation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
10 |     public init(argumentValue: String) throws {
11 |         let resourceLocation = try ResourceLocation.from(argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:16:1: warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
14 | }
15 |
16 | extension SocketAddress: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
17 |     public init(argumentValue: String) throws {
18 |         let parsedAddress = try SocketAddress.from(string: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:23:1: warning: extension declares a conformance of imported type 'WorkerId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
21 | }
22 |
23 | extension WorkerId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'WorkerId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
24 |     public convenience init(argumentValue: String) throws {
25 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:29:1: warning: extension declares a conformance of imported type 'Priority' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
27 | }
28 |
29 | extension Priority: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'Priority' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
30 |     public init(argumentValue: String) throws {
31 |         try self.init(intValue: try UInt(argumentValue: argumentValue))
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:35:1: warning: extension declares a conformance of imported type 'JobId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
33 | }
34 |
35 | extension JobId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'JobId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
36 |     public convenience init(argumentValue: String) throws {
37 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:41:1: warning: extension declares a conformance of imported type 'JobGroupId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
39 | }
40 |
41 | extension JobGroupId: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'JobGroupId' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
42 |     public convenience init(argumentValue: String) throws {
43 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:47:1: warning: extension declares a conformance of imported type 'Version' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
45 | }
46 |
47 | extension Version: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'Version' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'QueueModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
48 |     public convenience init(argumentValue: String) throws {
49 |         self.init(value: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:53:1: warning: extension declares a conformance of imported type 'URL' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
51 | }
52 |
53 | extension URL: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'URL' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
54 |     public init(argumentValue: String) throws {
55 |         guard let result = Self(string: argumentValue) else {
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/Models+ParsableArgument.swift:62:1: warning: extension declares a conformance of imported type 'AppleRuntimeKind' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SimulatorPoolModels' introduce this conformance in the future
60 | }
61 |
62 | extension AppleRuntimeKind: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'AppleRuntimeKind' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'SimulatorPoolModels' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
63 |     public init(argumentValue: String) throws {
64 |         guard let result = Self(rawValue: argumentValue) else {
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Arguments/ParsableArguments/PathLib+ParsableArgument.swift:5:1: warning: extension declares a conformance of imported type 'AbsolutePath' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'PathLib' introduce this conformance in the future
 3 | import PathLib
 4 |
 5 | extension AbsolutePath: ParsableArgument {
   | |- warning: extension declares a conformance of imported type 'AbsolutePath' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'PathLib' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
 6 |     public convenience init(argumentValue: String) throws {
 7 |         self.init(argumentValue)
[1207/1237] Compiling EmceeLib BuildArtifactsPreparerImpl.swift
[1208/1237] Compiling EmceeLib JobPreparationDurationMetric.swift
[1209/1237] Compiling EmceeLib JobPreparer.swift
[1210/1237] Compiling EmceeLib LocalTypedResourceLocationPreparer.swift
[1211/1237] Compiling EmceeLib LocalTypedResourceLocationPreparerImpl.swift
[1212/1237] Compiling EmceeLib DistWorkCommand.swift
[1213/1237] Compiling EmceeLib DumpCommand.swift
[1214/1237] Compiling EmceeLib EnableWorkerCommand.swift
[1215/1237] Compiling EmceeLib InitQueueServerConfigCommand.swift
[1216/1237] Compiling EmceeLib InitTestArgFileCommand.swift
[1217/1237] Compiling EmceeLib VersionCommand.swift
[1218/1237] Compiling EmceeLib InProcessMain.swift
[1219/1237] Compiling EmceeLib MainClass.swift
[1220/1237] Compiling EmceeLib ChromeTraceGenerator.swift
[1221/1237] Compiling EmceeLib CombinedTestingResults.swift
[1222/1237] Compiling EmceeLib SimulatorStateMachineActionExecutorProviderImpl.swift
[1223/1237] Compiling EmceeLib TestDiscoveryModeDeterminer.swift
[1224/1237] Compiling EmceeLib TestEntriesValidator.swift
[1225/1237] Compiling EmceeLib TimeUnit.swift
[1226/1237] Compiling EmceeLib KickstartCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Commands/RunTestsCommand.swift:212:1: warning: extension declares a conformance of imported type 'TestName' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'CommonTestModels' introduce this conformance in the future
210 | }
211 |
212 | extension TestName: ParsableArgument {
    | |- warning: extension declares a conformance of imported type 'TestName' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'CommonTestModels' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
213 |     public init(argumentValue: String) throws {
214 |         self = try Self.createFromTestNameString(stringValue: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Commands/RunTestsCommand.swift:218:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
216 | }
217 |
218 | extension Double: ParsableArgument {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
219 |     public init(argumentValue: String) throws {
220 |         guard let value = Self(argumentValue) else {
[1227/1237] Compiling EmceeLib RunTestsCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Commands/RunTestsCommand.swift:212:1: warning: extension declares a conformance of imported type 'TestName' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'CommonTestModels' introduce this conformance in the future
210 | }
211 |
212 | extension TestName: ParsableArgument {
    | |- warning: extension declares a conformance of imported type 'TestName' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'CommonTestModels' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
213 |     public init(argumentValue: String) throws {
214 |         self = try Self.createFromTestNameString(stringValue: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Commands/RunTestsCommand.swift:218:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
216 | }
217 |
218 | extension Double: ParsableArgument {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
219 |     public init(argumentValue: String) throws {
220 |         guard let value = Self(argumentValue) else {
[1228/1237] Compiling EmceeLib RunTestsOnRemoteQueueCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Commands/RunTestsCommand.swift:212:1: warning: extension declares a conformance of imported type 'TestName' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'CommonTestModels' introduce this conformance in the future
210 | }
211 |
212 | extension TestName: ParsableArgument {
    | |- warning: extension declares a conformance of imported type 'TestName' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'CommonTestModels' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
213 |     public init(argumentValue: String) throws {
214 |         self = try Self.createFromTestNameString(stringValue: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Commands/RunTestsCommand.swift:218:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
216 | }
217 |
218 | extension Double: ParsableArgument {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
219 |     public init(argumentValue: String) throws {
220 |         guard let value = Self(argumentValue) else {
[1229/1237] Compiling EmceeLib StartQueueServerCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Commands/RunTestsCommand.swift:212:1: warning: extension declares a conformance of imported type 'TestName' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'CommonTestModels' introduce this conformance in the future
210 | }
211 |
212 | extension TestName: ParsableArgument {
    | |- warning: extension declares a conformance of imported type 'TestName' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'CommonTestModels' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
213 |     public init(argumentValue: String) throws {
214 |         self = try Self.createFromTestNameString(stringValue: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Commands/RunTestsCommand.swift:218:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
216 | }
217 |
218 | extension Double: ParsableArgument {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
219 |     public init(argumentValue: String) throws {
220 |         guard let value = Self(argumentValue) else {
[1230/1237] Compiling EmceeLib ToggleWorkersSharingCommand.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Commands/RunTestsCommand.swift:212:1: warning: extension declares a conformance of imported type 'TestName' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'CommonTestModels' introduce this conformance in the future
210 | }
211 |
212 | extension TestName: ParsableArgument {
    | |- warning: extension declares a conformance of imported type 'TestName' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'CommonTestModels' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
213 |     public init(argumentValue: String) throws {
214 |         self = try Self.createFromTestNameString(stringValue: argumentValue)
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Commands/RunTestsCommand.swift:218:1: warning: extension declares a conformance of imported type 'Double' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
216 | }
217 |
218 | extension Double: ParsableArgument {
    | |- warning: extension declares a conformance of imported type 'Double' to imported protocol 'ParsableArgument'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
219 |     public init(argumentValue: String) throws {
220 |         guard let value = Self(argumentValue) else {
[1231/1237] Compiling EmceeLib PipelinedTestDiscoverer.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Utils/RunTestsOnRemoteQueueLogic.swift:359:1: warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
357 | }
358 |
359 | extension SocketAddress: Comparable {
    | |- warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
360 |     public static func < (lhs: SocketAddress, rhs: SocketAddress) -> Bool {
361 |         lhs.asString < rhs.asString
[1232/1237] Compiling EmceeLib ReportsGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Utils/RunTestsOnRemoteQueueLogic.swift:359:1: warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
357 | }
358 |
359 | extension SocketAddress: Comparable {
    | |- warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
360 |     public static func < (lhs: SocketAddress, rhs: SocketAddress) -> Bool {
361 |         lhs.asString < rhs.asString
[1233/1237] Compiling EmceeLib ResultingOutputGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Utils/RunTestsOnRemoteQueueLogic.swift:359:1: warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
357 | }
358 |
359 | extension SocketAddress: Comparable {
    | |- warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
360 |     public static func < (lhs: SocketAddress, rhs: SocketAddress) -> Bool {
361 |         lhs.asString < rhs.asString
[1234/1237] Compiling EmceeLib RunTestsOnRemoteQueueLogic.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmceeLib/Utils/RunTestsOnRemoteQueueLogic.swift:359:1: warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
357 | }
358 |
359 | extension SocketAddress: Comparable {
    | |- warning: extension declares a conformance of imported type 'SocketAddress' to imported protocol 'Comparable'; this will not behave correctly if the owners of 'SocketModels' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
360 |     public static func < (lhs: SocketAddress, rhs: SocketAddress) -> Bool {
361 |         lhs.asString < rhs.asString
[1235/1239] Emitting module EmceeBinary
[1236/1239] Compiling EmceeBinary main.swift
[1236/1239] Write Objects.LinkFileList
[1237/1239] Linking Emcee
[1238/1239] Applying Emcee
Build complete! (23.86s)
warning: 'spi-builder-workspace': found 2 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Tests/JunitReportingTests/basic.xml
    /Users/admin/builder/spi-builder-workspace/Tests/JunitReportingTests/failed_test_without_test_failures.xml
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/TestingPlugin/README.md
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/Plugin/README.md
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/QueueCommunication/README.md
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/TestDiscovery/README.md
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/EventBus/README.md
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/LocalHostDeterminer/README.md
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/PluginManager/README.md
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/ResultStreamModels/README.md
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/ScheduleStrategy/README.md
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/LogStreaming/README.md
Build complete.
{
  "dependencies" : [
    {
      "identity" : "commandlinetoolkit",
      "requirement" : {
        "exact" : [
          "1.0.10"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/avito-tech/CommandLineToolkit.git"
    },
    {
      "identity" : "countedset",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/0x7fs/CountedSet"
    },
    {
      "identity" : "orderedset",
      "requirement" : {
        "exact" : [
          "5.0.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Weebly/OrderedSet"
    },
    {
      "identity" : "bluesocket",
      "requirement" : {
        "exact" : [
          "1.0.46"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/IBM-Swift/BlueSocket"
    },
    {
      "identity" : "starscream",
      "requirement" : {
        "exact" : [
          "3.0.6"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/daltoniam/Starscream.git"
    },
    {
      "identity" : "swifter",
      "requirement" : {
        "exact" : [
          "1.5.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/httpswift/swifter.git"
    }
  ],
  "manifest_display_name" : "EmceeTestRunner",
  "name" : "EmceeTestRunner",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "Emcee",
      "targets" : [
        "EmceeBinary"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "testing_plugin",
      "targets" : [
        "TestingPlugin"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "EmceePlugin",
      "targets" : [
        "EmceeLogging",
        "Plugin"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EmceeCommunications",
      "targets" : [
        "PortDeterminer",
        "QueueClient",
        "QueueCommunication",
        "RemotePortDeterminer",
        "RequestSender"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EmceeInterfaces",
      "targets" : [
        "BuildArtifacts",
        "DeveloperDirModels",
        "EmceeVersion",
        "PluginSupport",
        "QueueModels",
        "ResourceLocation",
        "ResourceLocationResolver",
        "RunnerModels",
        "SimulatorPoolModels",
        "SimulatorVideoRecorder",
        "TestArgFile",
        "TestDiscovery",
        "TestsWorkingDirectorySupport",
        "TypedResourceLocation",
        "WorkerAlivenessModels",
        "WorkerCapabilitiesModels",
        "XcodebuildTestRunnerConstants"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EmceeGuts",
      "targets" : [
        "AppleTools",
        "ArgLib",
        "AutomaticTermination",
        "BalancingBucketQueue",
        "BucketQueue",
        "BucketQueueModels",
        "BuildArtifacts",
        "ChromeTracing",
        "Deployer",
        "DeveloperDirLocator",
        "DeveloperDirModels",
        "DistDeployer",
        "DistWorker",
        "DistWorkerModels",
        "EmceeDI",
        "EmceeExtensions",
        "EmceeLib",
        "EmceeLogging",
        "EmceeTypes",
        "EmceeVersion",
        "EventBus",
        "FileCache",
        "FileLock",
        "JunitReporting",
        "Kibana",
        "ListeningSemaphore",
        "LocalHostDeterminer",
        "LocalQueueServerRunner",
        "MetricsExtensions",
        "ObservableFileReader",
        "Plugin",
        "PluginManager",
        "PluginSupport",
        "PortDeterminer",
        "QueueClient",
        "QueueCommunication",
        "QueueCommunicationModels",
        "QueueModels",
        "QueueServer",
        "QueueServerPortProvider",
        "RemotePortDeterminer",
        "RequestSender",
        "ResourceLocation",
        "ResourceLocationResolver",
        "RESTInterfaces",
        "RESTMethods",
        "RESTServer",
        "ResultStream",
        "ResultStreamModels",
        "Runner",
        "RunnerModels",
        "Scheduler",
        "ScheduleStrategy",
        "SimulatorPool",
        "SimulatorPoolModels",
        "SimulatorVideoRecorder",
        "SSHDeployer",
        "TestArgFile",
        "TestDiscovery",
        "TestHistoryModels",
        "TestHistoryStorage",
        "TestHistoryTracker",
        "TestsWorkingDirectorySupport",
        "TypedResourceLocation",
        "UniqueIdentifierGenerator",
        "URLResource",
        "WorkerAlivenessModels",
        "WorkerAlivenessProvider",
        "WorkerCapabilities",
        "WorkerCapabilitiesModels",
        "XcodebuildTestRunnerConstants"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ZipTests",
      "module_type" : "SwiftTarget",
      "name" : "ZipTests",
      "path" : "Tests/ZipTests",
      "product_dependencies" : [
        "PathLib",
        "ProcessControllerTestHelpers",
        "TestHelpers"
      ],
      "sources" : [
        "ZipCompressorTests.swift"
      ],
      "target_dependencies" : [
        "Zip"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ZipTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "ZipTestHelpers",
      "path" : "Tests/ZipTestHelpers",
      "product_dependencies" : [
        "PathLib",
        "TestHelpers"
      ],
      "sources" : [
        "FakeZipCompressor.swift"
      ],
      "target_dependencies" : [
        "Zip"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Zip",
      "module_type" : "SwiftTarget",
      "name" : "Zip",
      "path" : "Sources/Zip",
      "product_dependencies" : [
        "PathLib",
        "ProcessController"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeGuts"
      ],
      "sources" : [
        "ZipCompressor.swift",
        "ZipCompressorImpl.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "XcodebuildTestRunnerConstants",
      "module_type" : "SwiftTarget",
      "name" : "XcodebuildTestRunnerConstants",
      "path" : "Sources/XcodebuildTestRunnerConstants",
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "XcodebuildTestRunnerConstants.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkerCapabilitiesTests",
      "module_type" : "SwiftTarget",
      "name" : "WorkerCapabilitiesTests",
      "path" : "Tests/WorkerCapabilitiesTests",
      "product_dependencies" : [
        "FileSystem",
        "FileSystemTestHelpers",
        "PlistLib",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "OperatingSystemCapabilitiesProviderTests.swift",
        "SimRuntimeCapabilitiesProviderTests.swift",
        "WorkerCapabilityConstraintResolverTests.swift",
        "XcodeCapabilitiesProviderTests.swift"
      ],
      "target_dependencies" : [
        "WorkerCapabilities",
        "WorkerCapabilitiesModels"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WorkerCapabilitiesModels",
      "module_type" : "SwiftTarget",
      "name" : "WorkerCapabilitiesModels",
      "path" : "Sources/WorkerCapabilitiesModels",
      "product_dependencies" : [
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "WorkerCapability.swift",
        "WorkerCapabilityConstraint.swift",
        "WorkerCapabilityName.swift",
        "WorkerCapabilityRequirement.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkerCapabilities",
      "module_type" : "SwiftTarget",
      "name" : "WorkerCapabilities",
      "path" : "Sources/WorkerCapabilities",
      "product_dependencies" : [
        "AtomicModels",
        "FileSystem",
        "PathLib",
        "PlistLib",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "ConcreteCapabilities/OperatingSystemCapabilitiesProvider.swift",
        "ConcreteCapabilities/OperatingSystemVersionProvider.swift",
        "ConcreteCapabilities/SimRuntimeCapabilitiesProvider.swift",
        "ConcreteCapabilities/XcodeCapabilitiesProvider.swift",
        "JoinedCapabilitiesProvider.swift",
        "WorkerCapabilitiesProvider.swift",
        "WorkerCapabilitiesStorage.swift",
        "WorkerCapabilitiesStorageImpl.swift",
        "WorkerCapabilityConstraintResolver.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "QueueModels",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkerAlivenessProviderTests",
      "module_type" : "SwiftTarget",
      "name" : "WorkerAlivenessProviderTests",
      "path" : "Tests/WorkerAlivenessProviderTests",
      "sources" : [
        "WorkerAlivenessProviderTests.swift",
        "WorkerCurrentlyProcessingBucketsTrackerTests.swift"
      ],
      "target_dependencies" : [
        "QueueCommunicationTestHelpers",
        "QueueModels",
        "WorkerAlivenessModels",
        "WorkerAlivenessProvider"
      ],
      "type" : "test"
    },
    {
      "c99name" : "WorkerAlivenessProvider",
      "module_type" : "SwiftTarget",
      "name" : "WorkerAlivenessProvider",
      "path" : "Sources/WorkerAlivenessProvider",
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "WorkerAlivenessProvider.swift",
        "WorkerAlivenessProviderImpl.swift",
        "WorkerCurrentlyProcessingBucketsTracker.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "EmceeLogging",
        "QueueCommunication",
        "QueueCommunicationModels",
        "QueueModels",
        "WorkerAlivenessModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WorkerAlivenessModels",
      "module_type" : "SwiftTarget",
      "name" : "WorkerAlivenessModels",
      "path" : "Sources/WorkerAlivenessModels",
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "WorkerAliveness.swift"
      ],
      "target_dependencies" : [
        "QueueCommunicationModels",
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WhatIsMyAddressTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "WhatIsMyAddressTestHelpers",
      "path" : "Sources/WhatIsMyAddressTestHelpers",
      "product_dependencies" : [
        "Types"
      ],
      "sources" : [
        "FakeMyAddressFetcher.swift"
      ],
      "target_dependencies" : [
        "WhatIsMyAddress"
      ],
      "type" : "library"
    },
    {
      "c99name" : "WhatIsMyAddress",
      "module_type" : "SwiftTarget",
      "name" : "WhatIsMyAddress",
      "path" : "Sources/WhatIsMyAddress",
      "product_dependencies" : [
        "AtomicModels",
        "SocketModels",
        "Swifter",
        "SynchronousWaiter",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "CachingSynchronousMyAddressFetcher.swift",
        "MyAddressFetcher.swift",
        "MyAddressFetcherImpl.swift",
        "MyAddressFetcherProvider.swift",
        "MyAddressFetcherProviderImpl.swift",
        "NetworkRequest/WhatIsMyAddressPayload.swift",
        "NetworkRequest/WhatIsMyAddressRESTMethod.swift",
        "NetworkRequest/WhatIsMyAddressRequest.swift",
        "NetworkRequest/WhatIsMyAddressResponse.swift",
        "SynchronousMyAddressFetcher.swift",
        "SynchronousMyAddressFetcherImpl.swift",
        "SynchronousMyAddressFetcherProvider.swift",
        "SynchronousMyAddressFetcherProviderImpl.swift",
        "WhatIsMyAddressEndpoint.swift"
      ],
      "target_dependencies" : [
        "DistWorkerModels",
        "EmceeLogging",
        "QueueModels",
        "RESTInterfaces",
        "RESTMethods",
        "RESTServer",
        "RequestSender",
        "WorkerAlivenessProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UniqueIdentifierGeneratorTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "UniqueIdentifierGeneratorTestHelpers",
      "path" : "Tests/UniqueIdentifierGeneratorTestHelpers",
      "sources" : [
        "FixedValueUniqueIdentifierGenerator.swift",
        "HistoryTrackingUniqueIdentifierGenerator.swift"
      ],
      "target_dependencies" : [
        "UniqueIdentifierGenerator"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UniqueIdentifierGenerator",
      "module_type" : "SwiftTarget",
      "name" : "UniqueIdentifierGenerator",
      "path" : "Sources/UniqueIdentifierGenerator",
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "UniqueIdentifierGenerator.swift",
        "UuidBasedUniqueIdentifierGenerator.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "URLSessionTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "URLSessionTestHelpers",
      "path" : "Tests/URLSessionTestHelpers",
      "sources" : [
        "FakeURLSession.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "URLResourceTests",
      "module_type" : "SwiftTarget",
      "name" : "URLResourceTests",
      "path" : "Tests/URLResourceTests",
      "product_dependencies" : [
        "DateProviderTestHelpers",
        "FileSystem",
        "PathLib",
        "Swifter",
        "SynchronousWaiter",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "BlockingURLResourceHandlerTests.swift",
        "URLResourceTests.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "FileCache",
        "URLResource"
      ],
      "type" : "test"
    },
    {
      "c99name" : "URLResource",
      "module_type" : "SwiftTarget",
      "name" : "URLResource",
      "path" : "Sources/URLResource",
      "product_dependencies" : [
        "AtomicModels",
        "PathLib",
        "SynchronousWaiter",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "BlockingURLResourceHandler.swift",
        "HandlersWrapper.swift",
        "URLResource.swift",
        "URLResourceHandler.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "FileCache"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TypedResourceLocation",
      "module_type" : "SwiftTarget",
      "name" : "TypedResourceLocation",
      "path" : "Sources/TypedResourceLocation",
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "RepresentableByResourceLocation.swift",
        "TypedResourceLocation.swift"
      ],
      "target_dependencies" : [
        "ResourceLocation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestsWorkingDirectorySupport",
      "module_type" : "SwiftTarget",
      "name" : "TestsWorkingDirectorySupport",
      "path" : "Sources/TestsWorkingDirectorySupport",
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "TestsWorkingDirectorySupport.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestingPlugin",
      "module_type" : "SwiftTarget",
      "name" : "TestingPlugin",
      "path" : "Sources/TestingPlugin",
      "product_dependencies" : [
        "DateProvider",
        "FileSystem"
      ],
      "product_memberships" : [
        "testing_plugin"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "EventBus",
        "Plugin"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "TestHistoryTrackerTests",
      "module_type" : "SwiftTarget",
      "name" : "TestHistoryTrackerTests",
      "path" : "Tests/TestHistoryTrackerTests",
      "product_dependencies" : [
        "TestHelpers"
      ],
      "sources" : [
        "TestEntryHistoryTests.swift",
        "TestHistoryTrackerIntegrationTests.swift",
        "TestHistoryTrackerTests.swift"
      ],
      "target_dependencies" : [
        "CommonTestModelsTestHelpers",
        "QueueModels",
        "QueueModelsTestHelpers",
        "SimulatorPoolTestHelpers",
        "TestHistoryModels",
        "TestHistoryStorage",
        "TestHistoryTestHelpers",
        "TestHistoryTracker",
        "UniqueIdentifierGenerator",
        "UniqueIdentifierGeneratorTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestHistoryTracker",
      "module_type" : "SwiftTarget",
      "name" : "TestHistoryTracker",
      "path" : "Sources/TestHistoryTracker",
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "EnqueuedTestsPayload.swift",
        "TestHistoryTracker.swift",
        "TestHistoryTrackerAcceptResult.swift",
        "TestHistoryTrackerImpl.swift"
      ],
      "target_dependencies" : [
        "BucketQueueModels",
        "CommonTestModels",
        "QueueModels",
        "TestDestination",
        "TestHistoryModels",
        "TestHistoryStorage",
        "UniqueIdentifierGenerator"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestHistoryTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "TestHistoryTestHelpers",
      "path" : "Tests/TestHistoryTestHelpers",
      "sources" : [
        "FakeTestHistoryTracker.swift",
        "TestEntryHistoryFixtures.swift",
        "TestHistoryStorageMock.swift",
        "TestHistoryTrackerFixtures.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "QueueModels",
        "TestHistoryModels",
        "TestHistoryStorage",
        "TestHistoryTracker",
        "UniqueIdentifierGenerator",
        "UniqueIdentifierGeneratorTestHelpers"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestHistoryStorage",
      "module_type" : "SwiftTarget",
      "name" : "TestHistoryStorage",
      "path" : "Sources/TestHistoryStorage",
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "TestHistoryStorage.swift",
        "TestHistoryStorageImpl.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "QueueModels",
        "TestHistoryModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestHistoryModels",
      "module_type" : "SwiftTarget",
      "name" : "TestHistoryModels",
      "path" : "Sources/TestHistoryModels",
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "TestEntryHistory.swift",
        "TestEntryHistoryId.swift",
        "TestEntryHistoryItem.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDiscoveryTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDiscoveryTests",
      "path" : "Tests/TestDiscoveryTests",
      "product_dependencies" : [
        "DateProvider",
        "DateProviderTestHelpers",
        "FileSystem",
        "FileSystemTestHelpers",
        "PathLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "SocketModels",
        "SynchronousWaiter",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "DemanglerTests.swift",
        "ExecutableTestDiscovererTests.swift",
        "Fakes/FakeRuntimeDumpRemoteCache.swift",
        "Fakes/RuntimeQueryResultFixtures.swift",
        "Fakes/RuntimeTestEntryFixtures.swift",
        "ParseFunctionSymbolsTestData.swift",
        "ParseFunctionSymbolsTestDiscovererTests.swift",
        "RuntimeDumpRemoteCacheConfigTests.swift",
        "RuntimeDumpRemoteCacheTests.swift",
        "TestDiscoveryQuerierTests.swift",
        "TestToRunIntoTestEntryTransformerTests.swift"
      ],
      "target_dependencies" : [
        "AppleTestModelsTestHelpers",
        "BuildArtifacts",
        "BuildArtifactsTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "DeveloperDirLocator",
        "DeveloperDirLocatorTestHelpers",
        "MetricsExtensions",
        "PluginManagerTestHelpers",
        "QueueModels",
        "RequestSender",
        "RequestSenderTestHelpers",
        "ResourceLocation",
        "ResourceLocationResolverTestHelpers",
        "RunnerTestHelpers",
        "SimulatorPoolTestHelpers",
        "TestArgFile",
        "TestDiscovery",
        "UniqueIdentifierGenerator",
        "UniqueIdentifierGeneratorTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDiscovery",
      "module_type" : "SwiftTarget",
      "name" : "TestDiscovery",
      "path" : "Sources/TestDiscovery",
      "product_dependencies" : [
        "AtomicModels",
        "DateProvider",
        "FileSystem",
        "Graphite",
        "Metrics",
        "PathLib",
        "ProcessController",
        "SocketModels",
        "Statsd",
        "SynchronousWaiter",
        "Tmp",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "Metrics/RuntimeDumpTestCaseCountMetric.swift",
        "Metrics/RuntimeDumpTestCountMetric.swift",
        "Metrics/TestDiscoveryDurationMetric.swift",
        "Models/DiscoveredTestEntry.swift",
        "Models/DiscoveredTests.swift",
        "Models/RuntimeDumpApplicationTestSupport.swift",
        "Models/SimulatorRuntimes.swift",
        "Models/TestDiscoveryConfiguration.swift",
        "Models/TestDiscoveryMode.swift",
        "Models/TestDiscoveryResult.swift",
        "Models/TestExplorationError.swift",
        "Models/TransformationError.swift",
        "Models/ValidatedTestEntry.swift",
        "RuntimeDumpRemoteCache/DefaultRuntimeDumpRemoteCache.swift",
        "RuntimeDumpRemoteCache/Models/RuntimeDumpRemoteCacheConfig.swift",
        "RuntimeDumpRemoteCache/NoOpRuntimeDumpRemoteCache.swift",
        "RuntimeDumpRemoteCache/Provider/DefaultRuntimeDumpRemoteCacheProvider.swift",
        "RuntimeDumpRemoteCache/Provider/RuntimeDumpRemoteCacheProvider.swift",
        "RuntimeDumpRemoteCache/Requests/RuntimeDumpRemoteCacheRequest.swift",
        "RuntimeDumpRemoteCache/Requests/RuntimeDumpRemoteCacheResultRequest.swift",
        "RuntimeDumpRemoteCache/RuntimeDumpRemoteCache.swift",
        "SpecificTestDiscoverers/Demangler.swift",
        "SpecificTestDiscoverers/ExecutableTestDiscoverer.swift",
        "SpecificTestDiscoverers/ParseFunctionSymbolsTestDiscoverer.swift",
        "SpecificTestDiscoverers/RuntimeDumpTestDiscoverer.swift",
        "SpecificTestDiscoverers/SpecificTestDiscoverer.swift",
        "TestDiscoveryQuerier.swift",
        "TestDiscoveryQuerierImpl.swift",
        "TestToRunIntoTestEntryTransformer.swift"
      ],
      "target_dependencies" : [
        "AppleTestModels",
        "AppleTools",
        "BuildArtifacts",
        "CommonTestModels",
        "DeveloperDirLocator",
        "DeveloperDirModels",
        "EmceeLogging",
        "MetricsExtensions",
        "PluginManager",
        "PluginSupport",
        "QueueModels",
        "RequestSender",
        "ResourceLocationResolver",
        "Runner",
        "RunnerModels",
        "SimulatorPool",
        "SimulatorPoolModels",
        "TestArgFile",
        "UniqueIdentifierGenerator"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDestinationTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDestinationTests",
      "path" : "Tests/TestDestinationTests",
      "product_dependencies" : [
        "TestHelpers"
      ],
      "sources" : [
        "TestDestinationTests.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "TestDestination"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDestinationTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "TestDestinationTestHelpers",
      "path" : "Tests/TestDestinationTestHelpers",
      "sources" : [
        "TestDestinationFixtures.swift"
      ],
      "target_dependencies" : [
        "TestDestination"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDestination",
      "module_type" : "SwiftTarget",
      "name" : "TestDestination",
      "path" : "Sources/TestDestination",
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "TestDestination.swift",
        "Value.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestArgFileTests",
      "module_type" : "SwiftTarget",
      "name" : "TestArgFileTests",
      "path" : "Tests/TestArgFileTests",
      "product_dependencies" : [
        "SocketModels",
        "TestHelpers"
      ],
      "sources" : [
        "TestArgFileEntryTests.swift",
        "TestArgFileTests.swift",
        "TestToRunTests.swift"
      ],
      "target_dependencies" : [
        "BuildArtifacts",
        "BuildArtifactsTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "MetricsExtensions",
        "PluginSupport",
        "QueueModels",
        "ResourceLocation",
        "ScheduleStrategy",
        "SimulatorPoolModels",
        "SimulatorPoolTestHelpers",
        "TestArgFile",
        "TestDestination"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestArgFile",
      "module_type" : "SwiftTarget",
      "name" : "TestArgFile",
      "path" : "Sources/TestArgFile",
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "ReportOutput.swift",
        "TestArgFile.swift",
        "TestArgFileDefaultValues.swift",
        "TestArgFileEntry.swift",
        "TestDestinationConfiguration.swift",
        "TestToRun.swift"
      ],
      "target_dependencies" : [
        "AppleTestModels",
        "BuildArtifacts",
        "CommonTestModels",
        "DeveloperDirModels",
        "EmceeExtensions",
        "MetricsExtensions",
        "PluginSupport",
        "QueueModels",
        "ScheduleStrategy",
        "SimulatorPoolModels",
        "TestDestination",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SocketModelsTests",
      "module_type" : "SwiftTarget",
      "name" : "SocketModelsTests",
      "path" : "Tests/SocketModelsTests",
      "product_dependencies" : [
        "SocketModels"
      ],
      "sources" : [
        "SocketAddressTests.swift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SimulatorVideoRecorder",
      "module_type" : "SwiftTarget",
      "name" : "SimulatorVideoRecorder",
      "path" : "Sources/SimulatorVideoRecorder",
      "product_dependencies" : [
        "PathLib",
        "ProcessController"
      ],
      "product_memberships" : [
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "CancellableRecording.swift",
        "CancellableRecordingImpl.swift",
        "SimulatorVideoRecorder.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "EmceeLogging",
        "SimulatorPoolModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SimulatorPoolTests",
      "module_type" : "SwiftTarget",
      "name" : "SimulatorPoolTests",
      "path" : "Tests/SimulatorPoolTests",
      "product_dependencies" : [
        "DateProviderTestHelpers",
        "FileSystemTestHelpers",
        "MetricsTestHelpers",
        "PathLib",
        "PlistLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "SynchronousWaiter",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "ActivityAwareSimulatorControllerTests.swift",
        "DefaultCoreSimulatorStateProviderTests.swift",
        "DefaultSimulatorPoolTests.swift",
        "SimulatorPoolConvenienceTests.swift",
        "SimulatorSettingsModifierTests.swift",
        "SimulatorStateMachineTest.swift",
        "StateMachineDrivenSimulatorControllerTests.swift",
        "TestDestination_AppleCreationTests.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "DeveloperDirLocator",
        "DeveloperDirLocatorTestHelpers",
        "DeveloperDirModels",
        "MetricsExtensions",
        "QueueModels",
        "ResourceLocationResolver",
        "ResourceLocationResolverTestHelpers",
        "SimulatorPool",
        "SimulatorPoolModels",
        "SimulatorPoolTestHelpers",
        "TestDestination",
        "UniqueIdentifierGeneratorTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SimulatorPoolTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "SimulatorPoolTestHelpers",
      "path" : "Tests/SimulatorPoolTestHelpers",
      "product_dependencies" : [
        "PathLib",
        "Tmp",
        "Types"
      ],
      "sources" : [
        "FakeCoreSimulatorStateProvider.swift",
        "FakeOnDemandSimulatorPool.swift",
        "FakeSimulatorController.swift",
        "FakeSimulatorControllerProvider.swift",
        "FakeSimulatorStateMachineActionExecutor.swift",
        "SimDeviceTypeFixture.swift",
        "SimRuntimeFixture.swift",
        "SimulatorFixture.swift",
        "SimulatorLocalizationSettings.swift",
        "SimulatorOperationTimeoutsFixtures.swift",
        "SimulatorPoolMock.swift",
        "SimulatorSettingsFixtures.swift",
        "TestDestinationFixtures.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "DeveloperDirLocator",
        "DeveloperDirLocatorTestHelpers",
        "DeveloperDirModels",
        "SimulatorPool",
        "SimulatorPoolModels",
        "TestDestination"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SimulatorPoolModelsTests",
      "module_type" : "SwiftTarget",
      "name" : "SimulatorPoolModelsTests",
      "path" : "Tests/SimulatorPoolModelsTests",
      "product_dependencies" : [
        "TestHelpers"
      ],
      "sources" : [
        "SimulatorSettingsTests.swift"
      ],
      "target_dependencies" : [
        "SimulatorPoolModels",
        "SimulatorPoolTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SimulatorPoolModels",
      "module_type" : "SwiftTarget",
      "name" : "SimulatorPoolModels",
      "path" : "Sources/SimulatorPoolModels",
      "product_dependencies" : [
        "PathLib"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AppleRuntimeKind.swift",
        "AppleTestDestinationFields.swift",
        "CoreSimulatorState.swift",
        "OnDemandSimulatorPoolKey.swift",
        "SimDeviceType.swift",
        "SimRuntime.swift",
        "Simulator.swift",
        "SimulatorCertificateLocation.swift",
        "SimulatorKeychainSettings.swift",
        "SimulatorLocalizationSettings.swift",
        "SimulatorOperationTimeouts.swift",
        "SimulatorSettings.swift",
        "TestDestination+AppleCreation.swift",
        "TestDestination+AppleFields.swift",
        "WatchdogSettings.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "DeveloperDirModels",
        "TestDestination",
        "TypedResourceLocation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SimulatorPool",
      "module_type" : "SwiftTarget",
      "name" : "SimulatorPool",
      "path" : "Sources/SimulatorPool",
      "product_dependencies" : [
        "AtomicModels",
        "DateProvider",
        "FileSystem",
        "Graphite",
        "Metrics",
        "PathLib",
        "PlistLib",
        "ProcessController",
        "SynchronousWaiter",
        "Tmp",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "ActivityAwareSimulatorController.swift",
        "CoreSimulatorStateProvider.swift",
        "DefaultCoreSimulatorStateProvider.swift",
        "DefaultOnDemandSimulatorPool.swift",
        "DefaultSimulatorPool.swift",
        "MetricSupport/MetricSupportingSimulatorStateMachineActionExecutor.swift",
        "MetricSupport/SimulatorAllocationDurationMetric.swift",
        "MetricSupport/SimulatorDurationMetric.swift",
        "OnDemandSimulatorPool.swift",
        "SimulatorController.swift",
        "SimulatorControllerProvider.swift",
        "SimulatorPool+Convenience.swift",
        "SimulatorPool.swift",
        "SimulatorSettingsModifier.swift",
        "SimulatorSettingsModifierImpl.swift",
        "SimulatorStateMachine.swift",
        "SimulatorStateMachineActionExecutor.swift",
        "StateMachineDrivenSimulatorController.swift"
      ],
      "target_dependencies" : [
        "AutomaticTermination",
        "CommonTestModels",
        "DeveloperDirLocator",
        "DeveloperDirModels",
        "EmceeExtensions",
        "EmceeLogging",
        "MetricsExtensions",
        "QueueModels",
        "ResourceLocationResolver",
        "SimulatorPoolModels",
        "UniqueIdentifierGenerator"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Scheduler",
      "module_type" : "SwiftTarget",
      "name" : "Scheduler",
      "path" : "Sources/Scheduler",
      "product_dependencies" : [
        "DateProvider",
        "FileSystem",
        "Metrics",
        "ProcessController",
        "SynchronousWaiter",
        "Tmp"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "BucketPayloadExecutor/RunAndroidTestsPayloadExecutor.swift",
        "BucketPayloadExecutor/RunAppleTestsPayloadExecutor.swift",
        "ResourceAmounts.swift",
        "Scheduler.swift",
        "SchedulerBucket.swift",
        "SchedulerDataSource.swift",
        "SchedulerDelegate.swift",
        "SchedulerError.swift"
      ],
      "target_dependencies" : [
        "BuildArtifacts",
        "CommonTestModels",
        "DeveloperDirLocator",
        "DeveloperDirModels",
        "DistWorkerModels",
        "EmceeDI",
        "EmceeLogging",
        "ListeningSemaphore",
        "MetricsExtensions",
        "PluginManager",
        "PluginSupport",
        "QueueModels",
        "ResourceLocationResolver",
        "Runner",
        "RunnerModels",
        "ScheduleStrategy",
        "SimulatorPool",
        "SimulatorPoolModels",
        "UniqueIdentifierGenerator"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ScheduleStrategyTests",
      "module_type" : "SwiftTarget",
      "name" : "ScheduleStrategyTests",
      "path" : "Tests/ScheduleStrategyTests",
      "product_dependencies" : [
        "TestHelpers"
      ],
      "sources" : [
        "ArrayChunksTests.swift",
        "BucketGeneratorTests.swift",
        "EquallyDividedBucketSplitter.swift",
        "FixedBucketSizeSplitterTests.swift",
        "GroupedConfiguredTestEntryTests.swift",
        "IndividualBucketSplitterTests.swift",
        "ProgressiveSplitterTests.swift",
        "ScheduleStrategyTypeTests.swift",
        "createConfiguredTestEntries().swift"
      ],
      "target_dependencies" : [
        "AppleTestModelsTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "QueueModels",
        "QueueModelsTestHelpers",
        "ScheduleStrategy",
        "SimulatorPoolModels",
        "SimulatorPoolTestHelpers",
        "UniqueIdentifierGenerator",
        "UniqueIdentifierGeneratorTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ScheduleStrategy",
      "module_type" : "SwiftTarget",
      "name" : "ScheduleStrategy",
      "path" : "Sources/ScheduleStrategy",
      "product_dependencies" : [
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "Splitters/EquallyDividedBucketSplitter.swift",
        "Splitters/FixedBucketSizeSplitter.swift",
        "Splitters/IndividualBucketSplitter.swift",
        "Splitters/ProgressiveBucketSplitter.swift",
        "Splitters/TestSplitter.swift",
        "Splitters/TestSplitterType.swift",
        "Splitters/UnsplitBucketSplitter.swift",
        "Support/Array+Chunks.swift",
        "Support/BucketGenerator.swift",
        "Support/BucketGeneratorImpl.swift",
        "Support/BucketSplitInfo.swift",
        "Support/GroupedConfiguredTestEntries.swift",
        "Support/ScheduleStrategy.swift"
      ],
      "target_dependencies" : [
        "BuildArtifacts",
        "DeveloperDirModels",
        "EmceeLogging",
        "PluginSupport",
        "QueueModels",
        "SimulatorPoolModels",
        "UniqueIdentifierGenerator",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SSHDeployerTests",
      "module_type" : "SwiftTarget",
      "name" : "SSHDeployerTests",
      "path" : "Tests/SSHDeployerTests",
      "product_dependencies" : [
        "FileSystemTestHelpers",
        "PathLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "FakeSSHClient.swift",
        "FakeSSHClientProvider.swift",
        "SSHDeployerTests.swift",
        "SubprocessSshClientTests.swift"
      ],
      "target_dependencies" : [
        "Deployer",
        "SSHDeployer",
        "UniqueIdentifierGeneratorTestHelpers",
        "ZipTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SSHDeployer",
      "module_type" : "SwiftTarget",
      "name" : "SSHDeployer",
      "path" : "Sources/SSHDeployer",
      "product_dependencies" : [
        "FileSystem",
        "PathLib",
        "ProcessController",
        "Tmp"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "SSHClient.swift",
        "SSHClientProvider.swift",
        "SSHDeployer.swift",
        "SubporocessSshClient.swift",
        "SubprocessSSHClientProvider.swift"
      ],
      "target_dependencies" : [
        "Deployer",
        "EmceeLogging",
        "UniqueIdentifierGenerator",
        "Zip"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RunnerTests",
      "module_type" : "SwiftTarget",
      "name" : "RunnerTests",
      "path" : "Tests/RunnerTests",
      "product_dependencies" : [
        "DateProviderTestHelpers",
        "FileSystemTestHelpers",
        "Graphite",
        "Metrics",
        "MetricsTestHelpers",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "SynchronousWaiter",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "AppleRunnerTests.swift",
        "CompositeTestRunnerStreamTests.swift",
        "EventBusReportingTestRunnerStreamTests.swift",
        "MetricReportingTestRunnerStreamTests.swift",
        "PreflightPostflightTimeoutTrackingTestRunnerStreamTests.swift",
        "ProcessControllerWrappingTestRunnerInvocationTests.swift",
        "TestNameParserTests.swift",
        "TestTimeoutTrackingTestRunnerSreamTests.swift"
      ],
      "target_dependencies" : [
        "AppleTestModelsTestHelpers",
        "BuildArtifacts",
        "BuildArtifactsTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "DeveloperDirLocatorTestHelpers",
        "EmceeLogging",
        "EventBus",
        "MetricsExtensions",
        "PluginManagerTestHelpers",
        "QueueModels",
        "Runner",
        "RunnerModels",
        "RunnerTestHelpers",
        "SimulatorPoolModels",
        "SimulatorPoolTestHelpers",
        "UniqueIdentifierGeneratorTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RunnerTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "RunnerTestHelpers",
      "path" : "Tests/RunnerTestHelpers",
      "product_dependencies" : [
        "PathLib",
        "ProcessController"
      ],
      "sources" : [
        "AccumulatingTestRunnerStream.swift",
        "AppleTestContextFixtures.swift",
        "FakeRunnerWasteCollectorProvider.swift",
        "FakeTestRunner.swift",
        "FakeTestRunnerInvocation.swift",
        "FakeTestRunnerProvider.swift",
        "FakeTestRunnerRunningInvocation.swift"
      ],
      "target_dependencies" : [
        "BuildArtifacts",
        "CommonTestModels",
        "DeveloperDirLocator",
        "DeveloperDirModels",
        "EmceeLogging",
        "EmceeLoggingModels",
        "EmceeTypes",
        "MetricsExtensions",
        "Runner",
        "RunnerModels",
        "SimulatorPoolModels",
        "SimulatorPoolTestHelpers"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RunnerModels",
      "module_type" : "SwiftTarget",
      "name" : "RunnerModels",
      "path" : "Sources/RunnerModels",
      "product_dependencies" : [
        "PathLib"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AppleRunnerConfiguration.swift",
        "AppleTestContext.swift",
        "LostTestProcessingMode.swift",
        "RunnerConfiguration.swift"
      ],
      "target_dependencies" : [
        "AppleTestModels",
        "CommonTestModels",
        "DeveloperDirModels",
        "SimulatorPoolModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Runner",
      "module_type" : "SwiftTarget",
      "name" : "Runner",
      "path" : "Sources/Runner",
      "product_dependencies" : [
        "AtomicModels",
        "DateProvider",
        "FileSystem",
        "Graphite",
        "Metrics",
        "PathLib",
        "ProcessController",
        "Statsd",
        "SynchronousWaiter",
        "Timer",
        "Tmp"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AppleEventBusReportingTestRunnerStream.swift",
        "AppleRunner.swift",
        "AppleRunnerProvider.swift",
        "CompositeTestRunnerStream.swift",
        "FailureReportingTestRunnerProxy.swift",
        "Metrics/AggregatedTestsDurationMetric.swift",
        "Metrics/ConcreteTestDurationMetric.swift",
        "Metrics/MetricReportingTestRunnerStream.swift",
        "Metrics/TestFinishedMetric.swift",
        "Metrics/TestPostflightMetric.swift",
        "Metrics/TestPreflightMetric.swift",
        "Metrics/TestStartedMetric.swift",
        "Metrics/TimeBetweenTestsMetric.swift",
        "Metrics/UselessTestRunnerInvocationMetric.swift",
        "PreflightPostflightTimeoutTrackingTestRunnerStream.swift",
        "ProcessControllerWrappingTestRunnerInvocation.swift",
        "RunResult.swift",
        "Runner.swift",
        "RunnerConstants.swift",
        "RunnerProvider.swift",
        "RunnerResultsPreparer/RunnerResultsPreparer.swift",
        "RunnerResultsPreparer/RunnerResultsPreparerImpl.swift",
        "RunnerRunResult.swift",
        "RunnerWasteCleaner.swift",
        "RunnerWasteCollector.swift",
        "RunnerWasteCollectorProvider.swift",
        "TestNameParser.swift",
        "TestRunner.swift",
        "TestRunnerProvider.swift",
        "TestRunnerStream.swift",
        "TestRunnerStreamWrapper.swift",
        "TestTimeoutTrackingTestRunnerSream.swift"
      ],
      "target_dependencies" : [
        "BuildArtifacts",
        "CommonTestModels",
        "DeveloperDirLocator",
        "DeveloperDirModels",
        "EmceeLogging",
        "EmceeLoggingModels",
        "EmceeTypes",
        "EventBus",
        "HostnameProvider",
        "MetricsExtensions",
        "PluginManager",
        "QueueModels",
        "RunnerModels",
        "SimulatorPoolModels",
        "TestsWorkingDirectorySupport",
        "UniqueIdentifierGenerator"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ResultStreamTests",
      "module_type" : "SwiftTarget",
      "name" : "ResultStreamTests",
      "path" : "Tests/ResultStreamTests",
      "product_dependencies" : [
        "DateProviderTestHelpers",
        "SynchronousWaiter",
        "TestHelpers"
      ],
      "sources" : [
        "ResultStreamTests.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "ResultStream",
        "ResultStreamModels",
        "RunnerTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ResultStreamModelsTests",
      "module_type" : "SwiftTarget",
      "name" : "ResultStreamModelsTests",
      "path" : "Tests/ResultStreamModelsTests",
      "product_dependencies" : [
        "TestHelpers"
      ],
      "sources" : [
        "RSDateTests.swift",
        "RSEntityIdentifierTests.swift",
        "RSInvocationFinishedTests.swift",
        "RSInvocationStartedEventTests.swift",
        "RSIssueEmittedTests.swift",
        "RSLogMessageEmittedTests.swift",
        "RSLogSectionAttachedTests.swift",
        "RSLogSectionClosedTests.swift",
        "RSLogSectionCreatedTests.swift",
        "RSLogTextAppendedTests.swift",
        "RSStringTests.swift",
        "RSTestFinishedTests.swift",
        "RSTestStartedTests.swift",
        "RSTestSuiteFinishedTests.swift",
        "RSTestSuiteStartedTests.swift",
        "XCTestCase+JsonParsingCheck.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "ResultStreamModels",
        "ResultStreamModelsTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ResultStreamModelsTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "ResultStreamModelsTestHelpers",
      "path" : "Tests/ResultStreamModelsTestHelpers",
      "sources" : [
        "RSTestFinishedTestInput.swift",
        "RSTestStartedTestInput.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ResultStreamModels",
      "module_type" : "SwiftTarget",
      "name" : "ResultStreamModels",
      "path" : "Sources/ResultStreamModels",
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "Auxiliary/RSActionTestSummaryIdentifiableObject.swift",
        "Auxiliary/RSActionsInvocationMetadata.swift",
        "Auxiliary/RSActivityLogCommandInvocationSectionTail.swift",
        "Auxiliary/RSActivityLogMessage.swift",
        "Auxiliary/RSActivityLogSectionHead.swift",
        "Auxiliary/RSDocumentLocation.swift",
        "Auxiliary/RSEntityIdentifier.swift",
        "Auxiliary/RSIssueEmittedEventPayload.swift",
        "Auxiliary/RSReference.swift",
        "Auxiliary/RSStreamedActionResultInfo.swift",
        "Auxiliary/RSTestFailureIssueSummary.swift",
        "Base/RSArray.swift",
        "Base/RSBase.swift",
        "Base/RSBool.swift",
        "Base/RSDate.swift",
        "Base/RSDouble.swift",
        "Base/RSInt.swift",
        "Base/RSString.swift",
        "Events/RSActionRecord.swift",
        "Events/RSActionResult.swift",
        "Events/RSActionsInvocationRecord.swift",
        "Events/RSResultIssueSummaries.swift",
        "Events/RSResultMetrics.swift",
        "Payloads/RSInvocationFinishedEventPayload.swift",
        "Payloads/RSInvocationStartedEventPayload.swift",
        "Payloads/RSLogMessageEmittedEventPayload.swift",
        "Payloads/RSLogSectionAttachedEventPayload.swift",
        "Payloads/RSLogSectionClosedEventPayload.swift",
        "Payloads/RSLogSectionCreatedEventPayload.swift",
        "Payloads/RSLogTextAppendedEventPayload.swift",
        "Payloads/RSTestEventPayload.swift",
        "Payloads/RSTestFinishedEventPayload.swift",
        "StreamedEvent/Invocations/RSInvocationFinished.swift",
        "StreamedEvent/Invocations/RSInvocationStarted.swift",
        "StreamedEvent/Log/RSLogMessageEmitted.swift",
        "StreamedEvent/Log/RSLogSectionAttached.swift",
        "StreamedEvent/Log/RSLogSectionClosed.swift",
        "StreamedEvent/Log/RSLogSectionCreated.swift",
        "StreamedEvent/Log/RSLogTextAppended.swift",
        "StreamedEvent/RSStreamedEvent.swift",
        "StreamedEvent/Test/RSIssueEmitted.swift",
        "StreamedEvent/Test/RSTestFinished.swift",
        "StreamedEvent/Test/RSTestStarted.swift",
        "StreamedEvent/Test/RSTestSuiteFinished.swift",
        "StreamedEvent/Test/RSTestSuiteStarted.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ResultStream",
      "module_type" : "SwiftTarget",
      "name" : "ResultStream",
      "path" : "Sources/ResultStream",
      "product_dependencies" : [
        "DateProvider",
        "JSONStream",
        "PathLib"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "JsonToResultStreamEventStream.swift",
        "RSActionTestSummaryIdentifiableObject+TestName.swift",
        "RSDocumentLocation+FileLine.swift",
        "RSTestFailureIssueSummary+TestException.swift",
        "RSTestFinished+TestStoppedEvent.swift",
        "ResultStream.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "EmceeLogging",
        "EmceeTypes",
        "ResultStreamModels",
        "Runner"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ResourceLocationTests",
      "module_type" : "SwiftTarget",
      "name" : "ResourceLocationTests",
      "path" : "Tests/ResourceLocationTests",
      "product_dependencies" : [
        "Tmp"
      ],
      "sources" : [
        "ResourceLocationTests.swift"
      ],
      "target_dependencies" : [
        "ResourceLocation"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ResourceLocationResolverTests",
      "module_type" : "SwiftTarget",
      "name" : "ResourceLocationResolverTests",
      "path" : "Tests/ResourceLocationResolverTests",
      "product_dependencies" : [
        "DateProvider",
        "FileSystem",
        "FileSystemTestHelpers",
        "PathLib",
        "ProcessController",
        "Swifter",
        "SynchronousWaiter",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "ResolvingResult+DirectlyAccessibleResourceTests.swift",
        "ResourceLocationResolverTests.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "EmceeLogging",
        "FileCache",
        "ResourceLocation",
        "ResourceLocationResolver",
        "URLResource",
        "URLSessionTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ResourceLocationResolverTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "ResourceLocationResolverTestHelpers",
      "path" : "Tests/ResourceLocationResolverTestHelpers",
      "product_dependencies" : [
        "PathLib"
      ],
      "sources" : [
        "FakeResourceLocationResolver.swift"
      ],
      "target_dependencies" : [
        "ResourceLocation",
        "ResourceLocationResolver"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ResourceLocationResolver",
      "module_type" : "SwiftTarget",
      "name" : "ResourceLocationResolver",
      "path" : "Sources/ResourceLocationResolver",
      "product_dependencies" : [
        "FileSystem",
        "PathLib",
        "ProcessController",
        "SynchronousWaiter"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "ResolvableResourceLocationImpl.swift",
        "ResolvingResult+DirectlyAccessibleResource.swift",
        "ResourceLocation+SubprocessArgument.swift",
        "ResourceLocationResolver.swift",
        "ResourceLocationResolverImpl.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "FileCache",
        "ResourceLocation",
        "TypedResourceLocation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ResourceLocation",
      "module_type" : "SwiftTarget",
      "name" : "ResourceLocation",
      "path" : "Sources/ResourceLocation",
      "product_dependencies" : [
        "PathLib"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "ResolvableResourceLocation.swift",
        "ResourceLocation.swift",
        "ResourceLocationError.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RequestSenderTests",
      "module_type" : "SwiftTarget",
      "name" : "RequestSenderTests",
      "path" : "Tests/RequestSenderTests",
      "product_dependencies" : [
        "SocketModels",
        "Swifter",
        "Types"
      ],
      "sources" : [
        "FakeNetworkRequest.swift",
        "RequestSenderTests.swift"
      ],
      "target_dependencies" : [
        "RequestSender",
        "RequestSenderTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RequestSenderTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "RequestSenderTestHelpers",
      "path" : "Tests/RequestSenderTestHelpers",
      "product_dependencies" : [
        "SocketModels",
        "Types"
      ],
      "sources" : [
        "FakeRequestSender.swift",
        "FakeRequestSenderProvider.swift",
        "RequestSenderFixtures.swift"
      ],
      "target_dependencies" : [
        "RequestSender"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RequestSender",
      "module_type" : "SwiftTarget",
      "name" : "RequestSender",
      "path" : "Sources/RequestSender",
      "product_dependencies" : [
        "SocketModels",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "DefaultRequestSenderProvider.swift",
        "Models/Credentials.swift",
        "Models/HTTPMethod.swift",
        "Models/NetworkRequest.swift",
        "Models/VoidPayload.swift",
        "RequestSender.swift",
        "RequestSenderError.swift",
        "RequestSenderImpl.swift",
        "RequestSenderProvider.swift",
        "String+Base64.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "EmceeLogging"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RemotePortDeterminerTests",
      "module_type" : "SwiftTarget",
      "name" : "RemotePortDeterminerTests",
      "path" : "Tests/RemotePortDeterminerTests",
      "product_dependencies" : [
        "SocketModels",
        "Swifter",
        "TestHelpers"
      ],
      "sources" : [
        "RemoteQueuePortScannerTests.swift"
      ],
      "target_dependencies" : [
        "PortDeterminer",
        "QueueModels",
        "RESTInterfaces",
        "RESTMethods",
        "RemotePortDeterminer",
        "RequestSender",
        "RequestSenderTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RemotePortDeterminerTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "RemotePortDeterminerTestHelpers",
      "path" : "Tests/RemotePortDeterminerTestHelpers",
      "product_dependencies" : [
        "SocketModels"
      ],
      "sources" : [
        "RemotePortDeterminerFixture.swift"
      ],
      "target_dependencies" : [
        "QueueModels",
        "RemotePortDeterminer"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RemotePortDeterminer",
      "module_type" : "SwiftTarget",
      "name" : "RemotePortDeterminer",
      "path" : "Sources/RemotePortDeterminer",
      "product_dependencies" : [
        "AtomicModels",
        "SocketModels",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeGuts"
      ],
      "sources" : [
        "RemotePortDeterminer.swift",
        "RemoteQueuePortScanner.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "QueueClient",
        "QueueModels",
        "RequestSender"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RESTServerTests",
      "module_type" : "SwiftTarget",
      "name" : "RESTServerTests",
      "path" : "Tests/RESTServerTests",
      "product_dependencies" : [
        "SocketModels",
        "Swifter",
        "TestHelpers",
        "Types"
      ],
      "sources" : [
        "FakeRESTPath.swift",
        "HTTPRESTServerTests.swift",
        "RequestParserTests.swift",
        "RequestSignatureVerifyingRESTEndpointTests.swift"
      ],
      "target_dependencies" : [
        "AutomaticTerminationTestHelpers",
        "QueueModels",
        "RESTInterfaces",
        "RESTMethods",
        "RESTServer"
      ],
      "type" : "test"
    },
    {
      "c99name" : "RESTServer",
      "module_type" : "SwiftTarget",
      "name" : "RESTServer",
      "path" : "Sources/RESTServer",
      "product_dependencies" : [
        "PathLib",
        "SocketModels",
        "Swifter"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "AnyAvailablePortProvider.swift",
        "HTTPRESTServer.swift",
        "HttpResponse+JSON.swift",
        "PayloadMetadata.swift",
        "PayloadSignatureVerifyingRESTEndpoint.swift",
        "PortProvider.swift",
        "RESTEndpoint.swift",
        "RESTEndpointOf.swift",
        "RequestParser.swift"
      ],
      "target_dependencies" : [
        "AutomaticTermination",
        "EmceeLogging",
        "QueueModels",
        "RESTInterfaces",
        "RESTMethods"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RESTMethods",
      "module_type" : "SwiftTarget",
      "name" : "RESTMethods",
      "path" : "Sources/RESTMethods",
      "product_dependencies" : [
        "SocketModels"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeGuts"
      ],
      "sources" : [
        "BucketResults/BucketResultAcceptResponse.swift",
        "BucketResults/BucketResultPayload.swift",
        "BucketResults/BucketResultRequest.swift",
        "DequeueBucket/DequeueBucketPayload.swift",
        "DequeueBucket/DequeueBucketRequest.swift",
        "DequeueBucket/DequeueBucketResponse.swift",
        "DisableWorker/DisableWorkerPayload.swift",
        "DisableWorker/DisableWorkerRequest.swift",
        "DisableWorker/WorkerDisabledResponse.swift",
        "EnableWorker/EnableWorkerPayload.swift",
        "EnableWorker/EnableWorkerRequest.swift",
        "EnableWorker/WorkerEnabledResponse.swift",
        "IsWorkerEnabled/WorkerStatusPayload.swift",
        "IsWorkerEnabled/WorkerStatusRequest.swift",
        "IsWorkerEnabled/WorkerStatusResponse.swift",
        "JobDelete/JobDeletePayload.swift",
        "JobDelete/JobDeleteRESTMethod.swift",
        "JobDelete/JobDeleteRequest.swift",
        "JobDelete/JobDeleteResponse.swift",
        "JobResults/JobResultsPayload.swift",
        "JobResults/JobResultsRESTMethod.swift",
        "JobResults/JobResultsRequest.swift",
        "JobResults/JobResultsResponse.swift",
        "JobState/JobStatePayload.swift",
        "JobState/JobStateRESTMethod.swift",
        "JobState/JobStateRequest.swift",
        "JobState/JobStateResponse.swift",
        "KickstartWorker/KickstartWorkerPayload.swift",
        "KickstartWorker/KickstartWorkerRESTMethod.swift",
        "KickstartWorker/KickstartWorkerRequest.swift",
        "KickstartWorker/KickstartWorkerResponse.swift",
        "QueueVersion/QueueVersionRequest.swift",
        "QueueVersion/QueueVersionResponse.swift",
        "RegisterWorker/RegisterWorkerPayload.swift",
        "RegisterWorker/RegisterWorkerRequest.swift",
        "RegisterWorker/RegisterWorkerResponse.swift",
        "ScheduleTests/ScheduleTestsPayload.swift",
        "ScheduleTests/ScheduleTestsRequest.swift",
        "ScheduleTests/ScheduleTestsResponse.swift",
        "ToggleWorkersSharing/ToggleWorkersSharingPayload.swift",
        "ToggleWorkersSharing/ToggleWorkersSharingRequest.swift",
        "WorkerIds/WorkerIdsRequest.swift",
        "WorkerIds/WorkerIdsResponse.swift",
        "WorkersToUtilize/WorkersToUtilizePayload.swift",
        "WorkersToUtilize/WorkersToUtilizeRequest.swift",
        "WorkersToUtilize/WorkersToUtilizeResponse.swift"
      ],
      "target_dependencies" : [
        "Deployer",
        "DistWorkerModels",
        "QueueModels",
        "RESTInterfaces",
        "RequestSender",
        "ScheduleStrategy",
        "WorkerAlivenessModels",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "RESTInterfaces",
      "module_type" : "SwiftTarget",
      "name" : "RESTInterfaces",
      "path" : "Sources/RESTInterfaces",
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeGuts"
      ],
      "sources" : [
        "RESTMethod.swift",
        "RESTPath.swift",
        "SignedPayload.swift"
      ],
      "target_dependencies" : [
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueServerTests",
      "module_type" : "SwiftTarget",
      "name" : "QueueServerTests",
      "path" : "Tests/QueueServerTests",
      "product_dependencies" : [
        "AtomicModels",
        "DateProviderTestHelpers",
        "Graphite",
        "Metrics",
        "MetricsTestHelpers",
        "SocketModels",
        "Swifter",
        "SynchronousWaiter",
        "TestHelpers",
        "Types"
      ],
      "sources" : [
        "EndpointTests/BucketProviderTests.swift",
        "EndpointTests/BucketResultRegistrarTests.swift",
        "EndpointTests/DisableWorkerEndpointTests.swift",
        "EndpointTests/EnableWorkerEndpointTests.swift",
        "EndpointTests/JobDeleteEndpointTests.swift",
        "EndpointTests/JobResultsEndpointTests.swift",
        "EndpointTests/JobStateEndpointTests.swift",
        "EndpointTests/KickstartWorkerEndpointTests.swift",
        "EndpointTests/QueueServerVersionEndpointTests.swift",
        "EndpointTests/ScheduleTestsEndpointTests.swift",
        "EndpointTests/ToggleWorkersSharingEndpointTests.swift",
        "EndpointTests/WorkerIdsEndpointTests.swift",
        "EndpointTests/WorkerRegistrarTests.swift",
        "EndpointTests/WorkerStatusEndpointTests.swift",
        "FakeOnDemandWorkerStarter.swift",
        "Mocks/FakeEnqueueableBucketReceptor.swift",
        "QueueServerTerminationWaiterImplTests.swift",
        "QueueServerTests.swift",
        "QueueStateMetricGathererTests.swift",
        "SourcableQueueServerPortProviderTests.swift",
        "TestsEnqueuerTests.swift",
        "WorkerAlivenessPollerTests.swift",
        "WorkerDetailsHolderTests.swift",
        "WorkerPermissionAwareDequeueableBucketSourceTests.swift"
      ],
      "target_dependencies" : [
        "AutomaticTermination",
        "AutomaticTerminationTestHelpers",
        "BalancingBucketQueue",
        "BucketQueue",
        "BucketQueueModels",
        "BucketQueueTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "DistWorkerModels",
        "DistWorkerModelsTestHelpers",
        "EmceeLogging",
        "MetricsExtensions",
        "PortDeterminer",
        "QueueClient",
        "QueueCommunication",
        "QueueCommunicationTestHelpers",
        "QueueModels",
        "QueueModelsTestHelpers",
        "QueueServer",
        "QueueServerPortProvider",
        "QueueServerPortProviderTestHelpers",
        "QueueServerTestHelpers",
        "RESTMethods",
        "RequestSender",
        "RequestSenderTestHelpers",
        "ScheduleStrategy",
        "SimulatorPoolTestHelpers",
        "UniqueIdentifierGeneratorTestHelpers",
        "WorkerAlivenessModels",
        "WorkerAlivenessProvider",
        "WorkerCapabilities",
        "WorkerCapabilitiesModels"
      ],
      "type" : "test"
    },
    {
      "c99name" : "QueueServerTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "QueueServerTestHelpers",
      "path" : "Tests/QueueServerTestHelpers",
      "product_dependencies" : [
        "SocketModels"
      ],
      "sources" : [
        "QueueServerFixture.swift"
      ],
      "target_dependencies" : [
        "QueueModels",
        "QueueServer",
        "ScheduleStrategy"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueServerPortProviderTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "QueueServerPortProviderTestHelpers",
      "path" : "Tests/QueueServerPortProviderTestHelpers",
      "product_dependencies" : [
        "SocketModels"
      ],
      "sources" : [
        "FakeQueueServerPortProvider.swift"
      ],
      "target_dependencies" : [
        "QueueServerPortProvider"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueServerPortProvider",
      "module_type" : "SwiftTarget",
      "name" : "QueueServerPortProvider",
      "path" : "Sources/QueueServerPortProvider",
      "product_dependencies" : [
        "SocketModels"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeGuts"
      ],
      "sources" : [
        "QueueServerPortProvider.swift",
        "SourcableQueueServerPortProvider.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueServerConfiguration",
      "module_type" : "SwiftTarget",
      "name" : "QueueServerConfiguration",
      "path" : "Sources/QueueServerConfiguration",
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "QueueServerConfiguration.swift",
        "QueueServerConfigurationDefaultValues.swift",
        "WorkerStartMode.swift"
      ],
      "target_dependencies" : [
        "AutomaticTermination",
        "Deployer",
        "DistWorkerModels",
        "EmceeExtensions",
        "MetricsExtensions",
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueServer",
      "module_type" : "SwiftTarget",
      "name" : "QueueServer",
      "path" : "Sources/QueueServer",
      "product_dependencies" : [
        "AtomicModels",
        "DateProvider",
        "Graphite",
        "Metrics",
        "SocketModels",
        "Statsd",
        "SynchronousWaiter",
        "Timer",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "BucketQueueStateLogger.swift",
        "CurrentlyProcessingBucketsNetworkRequest.swift",
        "Endpoints/BucketProviderEndpoint.swift",
        "Endpoints/BucketResultRegistrar.swift",
        "Endpoints/DisableWorkerEndpoint.swift",
        "Endpoints/EnableWorkerEndpoint.swift",
        "Endpoints/JobDeleteEndpoint.swift",
        "Endpoints/JobResultsEndpoint.swift",
        "Endpoints/JobStateEndpoint.swift",
        "Endpoints/KickstartWorkerEndpoint.swift",
        "Endpoints/QueueServerVersionEndpoint.swift",
        "Endpoints/ScheduleTestsEndpoint.swift",
        "Endpoints/ToggleWorkersSharingEndpoint.swift",
        "Endpoints/WorkerConfigurationError.swift",
        "Endpoints/WorkerIdsEndpoint.swift",
        "Endpoints/WorkerRegistrar.swift",
        "Endpoints/WorkerStatusEndpoint.swift",
        "Endpoints/WorkersToUtilizeEndpoint.swift",
        "LocalPortDeterminer+PortProvider.swift",
        "MetricSupport/BucketProcessingDurationMetric.swift",
        "MetricSupport/BucketResultAccepterWithMetricSupport.swift",
        "MetricSupport/DequeueableBucketSourceWithMetricSupport.swift",
        "Metrics/DequeueBucketsMetric.swift",
        "Metrics/DequeueTestsMetric.swift",
        "Metrics/EnqueueBucketsMetric.swift",
        "Metrics/EnqueueTestsMetric.swift",
        "Metrics/JobCountMetric.swift",
        "Metrics/JobStateDequeuedBucketsMetric.swift",
        "Metrics/JobStateEnqueuedBucketsMetric.swift",
        "Metrics/QueueStateDequeuedBucketsMetric.swift",
        "Metrics/QueueStateDequeuedTestsMetric.swift",
        "Metrics/QueueStateEnqueuedBucketsMetric.swift",
        "Metrics/QueueStateEnqueuedTestsMetric.swift",
        "Metrics/QueueStateMetricGatherer.swift",
        "Metrics/StuckBucketsMetric.swift",
        "Metrics/TimeToDequeueBucketMetric.swift",
        "Metrics/TimeToStartTestMetric.swift",
        "NeverLockableQueueLock.swift",
        "OnDemandWorkerStarter.swift",
        "QueueServer.swift",
        "QueueServerError.swift",
        "QueueServerImpl.swift",
        "QueueServerLock.swift",
        "QueueServerTerminationWaiter.swift",
        "QueueServerTerminationWaiterImpl.swift",
        "StuckBucketsPoller.swift",
        "TestsEnqueuer.swift",
        "WorkerAlivenessMetricCapturer/WorkerAlivenessMetricCapturer.swift",
        "WorkerAlivenessMetricCapturer/WorkerStatusMetric.swift",
        "WorkerAlivenessPoller.swift",
        "WorkerDetailsHolder.swift",
        "WorkerDetailsHolderImpl.swift",
        "WorkerPermissionAwareDequeueableBucketSource.swift"
      ],
      "target_dependencies" : [
        "AutomaticTermination",
        "BalancingBucketQueue",
        "BucketQueue",
        "BucketQueueModels",
        "CommonTestModels",
        "Deployer",
        "DistWorkerModels",
        "EmceeLogging",
        "EventBus",
        "MetricsExtensions",
        "PortDeterminer",
        "QueueCommunication",
        "QueueModels",
        "QueueServerPortProvider",
        "RESTInterfaces",
        "RESTMethods",
        "RESTServer",
        "RequestSender",
        "ScheduleStrategy",
        "TestHistoryStorage",
        "TestHistoryTracker",
        "UniqueIdentifierGenerator",
        "WhatIsMyAddress",
        "WorkerAlivenessModels",
        "WorkerAlivenessProvider",
        "WorkerCapabilities",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueModelsTests",
      "module_type" : "SwiftTarget",
      "name" : "QueueModelsTests",
      "path" : "Tests/QueueModelsTests",
      "sources" : [
        "PriorityTests.swift",
        "TestingResultTests.swift",
        "VersionTests.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "QueueModels",
        "SimulatorPoolTestHelpers",
        "TestDestination"
      ],
      "type" : "test"
    },
    {
      "c99name" : "QueueModelsTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "QueueModelsTestHelpers",
      "path" : "Tests/QueueModelsTestHelpers",
      "product_dependencies" : [
        "Types"
      ],
      "sources" : [
        "BucketFixtures.swift",
        "BucketPayloadContainerFixture.swift",
        "ConfiguredTestEntryFixture.swift",
        "RunAndroidTestsPayloadFixture.swift",
        "RunAppleTestsPayloadFixture.swift",
        "RunningQueueStateFixtures.swift",
        "TestEntryConfigurationFixture.swift"
      ],
      "target_dependencies" : [
        "AndroidTestModels",
        "AndroidTestModelsTestHelpers",
        "AppleTestModels",
        "AppleTestModelsTestHelpers",
        "BuildArtifacts",
        "BuildArtifactsTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "MetricsExtensions",
        "QueueModels",
        "SimulatorPoolTestHelpers",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueModels",
      "module_type" : "SwiftTarget",
      "name" : "QueueModels",
      "path" : "Sources/QueueModels",
      "product_dependencies" : [
        "SocketModels",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "Bucket.swift",
        "BucketId.swift",
        "BucketPayload/BucketPayload.swift",
        "BucketPayload/BucketPayloadContainer.swift",
        "BucketPayload/BucketPayloadWithTests.swift",
        "BucketPayload/RunAndroidTestsPayload.swift",
        "BucketPayload/RunAppleTestsPayload.swift",
        "BucketPayload/WithTestDestintation.swift",
        "BucketPayload/WithTestEntries.swift",
        "BucketPayload/WithTestExecutionBehavior.swift",
        "BucketPayload/WithUpdatableTestEntries.swift",
        "BucketResult.swift",
        "ConfiguredTestEntry.swift",
        "JobGroupId.swift",
        "JobId.swift",
        "JobResults.swift",
        "JobState.swift",
        "PayloadSignature.swift",
        "PrioritizedJob.swift",
        "Priority.swift",
        "QueueInfo.swift",
        "QueueState.swift",
        "RunningQueueState.swift",
        "SimilarlyConfiguredTestEntries.swift",
        "TestEntryConfiguration.swift",
        "TestEntryConfigurationContainer.swift",
        "Version.swift",
        "WorkerId.swift"
      ],
      "target_dependencies" : [
        "AndroidTestModels",
        "AppleTestModels",
        "CommonTestModels",
        "MetricsExtensions",
        "PluginSupport",
        "SimulatorPoolModels",
        "TestDestination",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueCommunicationTests",
      "module_type" : "SwiftTarget",
      "name" : "QueueCommunicationTests",
      "path" : "Tests/QueueCommunicationTests",
      "product_dependencies" : [
        "DateProvider",
        "DateProviderTestHelpers",
        "Graphite",
        "Metrics",
        "MetricsTestHelpers",
        "SocketModels",
        "TestHelpers"
      ],
      "sources" : [
        "QueueCommunicationServiceTests.swift",
        "RemoteQueueDetectorTests.swift",
        "WorkerUtilizationStatusPollerTests.swift",
        "WorkersMappingCacheTests.swift",
        "WorkersPerQueueTests.swift",
        "WorkersToUtilizeCalculatorTests.swift",
        "WorkersToUtilizeServiceTests.swift"
      ],
      "target_dependencies" : [
        "MetricsExtensions",
        "QueueCommunication",
        "QueueCommunicationTestHelpers",
        "QueueModels",
        "QueueServerPortProviderTestHelpers",
        "RESTMethods",
        "RemotePortDeterminer",
        "RemotePortDeterminerTestHelpers",
        "RequestSenderTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "QueueCommunicationTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "QueueCommunicationTestHelpers",
      "path" : "Tests/QueueCommunicationTestHelpers",
      "product_dependencies" : [
        "SocketModels",
        "TestHelpers",
        "Types"
      ],
      "sources" : [
        "FakeAutoupdatingWorkerPermissionProvider.swift",
        "FakeQueueCommunicationService.swift",
        "FakeRemoteQueueDetector.swift",
        "FakeWorkerPermissionProvider.swift",
        "FakeWorkersMappingCache.swift",
        "FakeWorkersToUtilizeCalculator.swift",
        "FakeWorkersToUtilizeService.swift"
      ],
      "target_dependencies" : [
        "DeployerTestHelpers",
        "QueueCommunication",
        "QueueCommunicationModels",
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueCommunicationModels",
      "module_type" : "SwiftTarget",
      "name" : "QueueCommunicationModels",
      "path" : "Sources/QueueCommunicationModels",
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "WorkerUtilizationPermission.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueCommunication",
      "module_type" : "SwiftTarget",
      "name" : "QueueCommunication",
      "path" : "Sources/QueueCommunication",
      "product_dependencies" : [
        "AtomicModels",
        "DateProvider",
        "Graphite",
        "Metrics",
        "SocketModels",
        "Timer",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeGuts"
      ],
      "sources" : [
        "Metrics/NumberOfWorkersToUtilizeMetric.swift",
        "QueueCommunicationService/DefaultQueueCommunicationService.swift",
        "QueueCommunicationService/QueueCommunicationService.swift",
        "RemoteQueueDetector/DefaultRemoteQueueDetector.swift",
        "RemoteQueueDetector/RemoteQueueDetector.swift",
        "WorkerPermissionProvider/AutoupdatingWorkerPermissionProvider.swift",
        "WorkerPermissionProvider/AutoupdatingWorkerPermissionProviderImpl.swift",
        "WorkerPermissionProvider/WorkerPermissionProvider.swift",
        "WorkersToUtilizeService/Array+cyclicSubscript.swift",
        "WorkersToUtilizeService/Cache/DefaultWorkersMappingCache.swift",
        "WorkersToUtilizeService/Cache/WorkersMappingCache.swift",
        "WorkersToUtilizeService/Calculator/DefaultWorkersToUtilizeCalculator.swift",
        "WorkersToUtilizeService/Calculator/WorkersPerQueue.swift",
        "WorkersToUtilizeService/Calculator/WorkersPerVersion.swift",
        "WorkersToUtilizeService/Calculator/WorkersToUtilizeCalculator.swift",
        "WorkersToUtilizeService/Service/DefaultWorkersToUtilizeService.swift",
        "WorkersToUtilizeService/Service/WorkersToUtilizeService.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "MetricsExtensions",
        "QueueCommunicationModels",
        "QueueModels",
        "QueueServerPortProvider",
        "RESTMethods",
        "RemotePortDeterminer",
        "RequestSender"
      ],
      "type" : "library"
    },
    {
      "c99name" : "QueueClientTests",
      "module_type" : "SwiftTarget",
      "name" : "QueueClientTests",
      "path" : "Tests/QueueClientTests",
      "product_dependencies" : [
        "SocketModels",
        "TestHelpers",
        "Types"
      ],
      "sources" : [
        "BucketResultSenderTests.swift",
        "JobDeleterTests.swift",
        "JobResultsFetcherTests.swift",
        "JobStateFetcherTests.swift",
        "QueueServerVersionFetcherTests.swift",
        "TestSchedulerTests.swift",
        "WorkerDisablerTests.swift",
        "WorkerEnablerTests.swift",
        "WorkerKickstarterTests.swift",
        "WorkerRegistererImplTests.swift",
        "WorkerStatusFetcherTests.swift",
        "WorkersSharingTogglerTests.swift"
      ],
      "target_dependencies" : [
        "CommonTestModelsTestHelpers",
        "DistWorkerModels",
        "DistWorkerModelsTestHelpers",
        "MetricsExtensions",
        "QueueClient",
        "QueueModels",
        "QueueModelsTestHelpers",
        "RESTMethods",
        "RequestSender",
        "RequestSenderTestHelpers",
        "ScheduleStrategy",
        "WorkerAlivenessModels"
      ],
      "type" : "test"
    },
    {
      "c99name" : "QueueClient",
      "module_type" : "SwiftTarget",
      "name" : "QueueClient",
      "path" : "Sources/QueueClient",
      "product_dependencies" : [
        "AtomicModels",
        "SocketModels",
        "SynchronousWaiter",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeGuts"
      ],
      "sources" : [
        "Clients/BucketFetcher/BucketFetchResult.swift",
        "Clients/BucketFetcher/BucketFetcher.swift",
        "Clients/BucketFetcher/BucketFetcherImpl.swift",
        "Clients/BucketResultSender/BucketResultSender.swift",
        "Clients/BucketResultSender/BucketResultSenderImpl.swift",
        "Clients/JobDeleter/JobDeleter.swift",
        "Clients/JobDeleter/JobDeleterImpl.swift",
        "Clients/JobResultsFetcher/JobResultsFetcher.swift",
        "Clients/JobResultsFetcher/JobResultsFetcherImpl.swift",
        "Clients/JobStateFetcher/JobStateFetcher.swift",
        "Clients/JobStateFetcher/JobStateFetcherImpl.swift",
        "Clients/QueueServerVersionFetcher/QueueServerVersionFetcher.swift",
        "Clients/QueueServerVersionFetcher/QueueServerVersionFetcherImpl.swift",
        "Clients/TestScheduler/TestScheduler.swift",
        "Clients/TestScheduler/TestSchedulerImpl.swift",
        "Clients/WorkerDisabler/WorkerDisabler.swift",
        "Clients/WorkerDisabler/WorkerDisablerImpl.swift",
        "Clients/WorkerEnabler/WorkerEnabler.swift",
        "Clients/WorkerEnabler/WorkerEnablerImpl.swift",
        "Clients/WorkerKickstarter/WorkerKickstarter.swift",
        "Clients/WorkerKickstarter/WorkerKickstarterImpl.swift",
        "Clients/WorkerRegisterer/WorkerRegisterer.swift",
        "Clients/WorkerRegisterer/WorkerRegistererImpl.swift",
        "Clients/WorkerStatus/WorkerStatusFetcher.swift",
        "Clients/WorkerStatus/WorkerStatusFetcherImpl.swift",
        "Clients/WorkersSharingToggler/DefaultWorkersSharingToggler.swift",
        "Clients/WorkersSharingToggler/WorkersSharingToggler.swift"
      ],
      "target_dependencies" : [
        "DistWorkerModels",
        "EmceeLogging",
        "QueueModels",
        "RESTMethods",
        "RequestSender",
        "ScheduleStrategy",
        "WorkerAlivenessModels",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PortDeterminerTests",
      "module_type" : "SwiftTarget",
      "name" : "PortDeterminerTests",
      "path" : "Tests/PortDeterminerTests",
      "product_dependencies" : [
        "SocketModels",
        "Swifter"
      ],
      "sources" : [
        "LocalPortDeterminerTests.swift"
      ],
      "target_dependencies" : [
        "PortDeterminer"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PortDeterminer",
      "module_type" : "SwiftTarget",
      "name" : "PortDeterminer",
      "path" : "Sources/PortDeterminer",
      "product_dependencies" : [
        "Socket",
        "SocketModels"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeGuts"
      ],
      "sources" : [
        "LocalPortDeterminer.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PluginSupport",
      "module_type" : "SwiftTarget",
      "name" : "PluginSupport",
      "path" : "Sources/PluginSupport",
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AppleTestPluginLocation.swift",
        "PluginHandshake.swift",
        "PluginSupport.swift"
      ],
      "target_dependencies" : [
        "TypedResourceLocation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PluginManagerTests",
      "module_type" : "SwiftTarget",
      "name" : "PluginManagerTests",
      "path" : "Tests/PluginManagerTests",
      "product_dependencies" : [
        "DateProvider",
        "FileSystem",
        "PathLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "PluginManagerTests.swift",
        "TestingPluginExecutable.swift"
      ],
      "target_dependencies" : [
        "CommonTestModelsTestHelpers",
        "EmceeExtensions",
        "EventBus",
        "PluginManager",
        "PluginSupport",
        "ResourceLocation",
        "ResourceLocationResolverTestHelpers",
        "RunnerTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PluginManagerTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "PluginManagerTestHelpers",
      "path" : "Tests/PluginManagerTestHelpers",
      "product_dependencies" : [
        "FileSystem"
      ],
      "sources" : [
        "NoOpPluginEventBusProvider.swift"
      ],
      "target_dependencies" : [
        "EventBus",
        "PluginManager",
        "PluginSupport"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PluginManager",
      "module_type" : "SwiftTarget",
      "name" : "PluginManager",
      "path" : "Sources/PluginManager",
      "product_dependencies" : [
        "FileSystem",
        "PathLib",
        "ProcessController",
        "Swifter",
        "SynchronousWaiter"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "EventDistributor.swift",
        "PluginEventBusProvider.swift",
        "PluginEventBusProviderImpl.swift",
        "PluginManager.swift",
        "ValidationError.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "EventBus",
        "HostnameProvider",
        "PluginSupport",
        "ResourceLocationResolver"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Plugin",
      "module_type" : "SwiftTarget",
      "name" : "Plugin",
      "path" : "Sources/Plugin",
      "product_dependencies" : [
        "DateProvider",
        "FileSystem",
        "JSONStream",
        "Starscream",
        "SynchronousWaiter"
      ],
      "product_memberships" : [
        "testing_plugin",
        "EmceePlugin",
        "EmceeGuts"
      ],
      "sources" : [
        "EventReceiver.swift",
        "JSONStreamToEventBusAdapter.swift",
        "Plugin.swift",
        "TearDownHandler.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "EmceeLogging",
        "EmceeLoggingModels",
        "EventBus",
        "PluginSupport"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ObservableFileReaderTests",
      "module_type" : "SwiftTarget",
      "name" : "ObservableFileReaderTests",
      "path" : "Tests/ObservableFileReaderTests",
      "product_dependencies" : [
        "DateProvider",
        "FileSystem",
        "PathLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "ObservableFileReaderTests.swift",
        "ProcessObservableFileReaderHandlerTests.swift"
      ],
      "target_dependencies" : [
        "ObservableFileReader"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ObservableFileReader",
      "module_type" : "SwiftTarget",
      "name" : "ObservableFileReader",
      "path" : "Sources/ObservableFileReader",
      "product_dependencies" : [
        "PathLib",
        "ProcessController"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "ObservableFileReader.swift",
        "ObservableFileReaderHandler.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MetricsExtensionsTests",
      "module_type" : "SwiftTarget",
      "name" : "MetricsExtensionsTests",
      "path" : "Tests/MetricsExtensionsTests",
      "product_dependencies" : [
        "Graphite",
        "Metrics",
        "SocketModels",
        "Statsd",
        "TestHelpers"
      ],
      "sources" : [
        "SpecificMetricRecorderProviderTests.swift"
      ],
      "target_dependencies" : [
        "MetricsExtensions"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MetricsExtensions",
      "module_type" : "SwiftTarget",
      "name" : "MetricsExtensions",
      "path" : "Sources/MetricsExtensions",
      "product_dependencies" : [
        "AtomicModels",
        "Graphite",
        "Metrics",
        "SocketModels",
        "Statsd"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AnalyticsConfiguration.swift",
        "GlobalMetricRecorder.swift",
        "KibanaConfiguration.swift",
        "MetricConfiguration.swift",
        "MetricRecorderProvider.swift",
        "MutableMetricRecorder+AnalyticsConfiguration.swift",
        "SpecificMetricRecorder.swift",
        "SpecificMetricRecorderProvider.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LoggingTests",
      "module_type" : "SwiftTarget",
      "name" : "LoggingTests",
      "path" : "Tests/LoggingTests",
      "product_dependencies" : [
        "DateProviderTestHelpers",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "AggregatedLoggerHandlerTests.swift",
        "FakeFileHandle.swift",
        "FileHandleLoggerHandlerTests.swift",
        "NSLogLikeLogEntryTextFormatterTests.swift",
        "SimpleLogEntryTextFormatter.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "EmceeLoggingModels",
        "EmceeLoggingTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LogStreamingTests",
      "module_type" : "SwiftTarget",
      "name" : "LogStreamingTests",
      "path" : "Tests/LogStreamingTests",
      "product_dependencies" : [
        "SocketModels",
        "TestHelpers"
      ],
      "sources" : [
        "ClientDetailsHolderTests.swift",
        "ClientSpecificLogStreamerProviderTests.swift",
        "LogEntryEndpointTests.swift",
        "LogEntrySender.swift",
        "LogStreamingTests.swift",
        "LoggerHandlerLogStreamerTests.swift",
        "QueueSideLogStreamerTests.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "EmceeLoggingModels",
        "EmceeLoggingTestHelpers",
        "LogStreaming",
        "LogStreamingModels",
        "LogStreamingTestHelpers",
        "QueueModels",
        "RequestSender",
        "RequestSenderTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LogStreamingTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "LogStreamingTestHelpers",
      "path" : "Tests/LogStreamingTestHelpers",
      "product_dependencies" : [
        "SocketModels"
      ],
      "sources" : [
        "FakeClientSpecificLogStreamerProvider.swift",
        "FakeLogEntrySender.swift",
        "FakeLogEntrySenderProvider.swift",
        "FakeLogStreamer.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "EmceeLoggingModels",
        "EmceeLoggingTestHelpers",
        "LogStreaming",
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LogStreamingModels",
      "module_type" : "SwiftTarget",
      "name" : "LogStreamingModels",
      "path" : "Sources/LogStreamingModels",
      "product_dependencies" : [
        "SocketModels"
      ],
      "sources" : [
        "ClientDetails.swift",
        "ClientLogStreamingMode.swift",
        "LogEntryCoordinate+BucketId.swift",
        "QueueLogStreamingModes.swift",
        "WorkerLogStreamingMode.swift"
      ],
      "target_dependencies" : [
        "EmceeLoggingModels",
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LogStreaming",
      "module_type" : "SwiftTarget",
      "name" : "LogStreaming",
      "path" : "Sources/LogStreaming",
      "product_dependencies" : [
        "AtomicModels",
        "CLTExtensions",
        "SocketModels",
        "Types"
      ],
      "sources" : [
        "ClientDetailsHolder/ClientDetailsHolder.swift",
        "ClientDetailsHolder/ClientDetailsHolderImpl.swift",
        "ClientDetailsHolder/NoOpClientDetailsHolder.swift",
        "LogEntrySender/LogEntrySender.swift",
        "LogEntrySender/LogEntrySenderImpl.swift",
        "LogEntrySender/LogEntrySenderProvider.swift",
        "LogEntrySender/LogEntrySenderProviderImpl.swift",
        "Network/LogEntryEndpoint.swift",
        "Network/LogEntryNetworkRequest.swift",
        "Network/LogEntryRestPath.swift",
        "SendLogsToQueueLoggerHandler.swift",
        "Streamers/ClientSpecificLogStreamer.swift",
        "Streamers/ClientSpecificLogStreamerProvider.swift",
        "Streamers/ClientSpecificLogStreamerProviderImpl.swift",
        "Streamers/CompoundLogStreamer.swift",
        "Streamers/InMemoryLogsStreamer.swift",
        "Streamers/LoggerHandlerLogsStreamer.swift",
        "Streamers/LogsStreamer.swift",
        "Streamers/NoOpClientSpecificLogStreamerProvider.swift",
        "Streamers/NoOpLogsStreamer.swift",
        "Streamers/QueueSideLogStreamer.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "EmceeLoggingModels",
        "LogStreamingModels",
        "QueueClient",
        "QueueModels",
        "RESTInterfaces",
        "RESTMethods",
        "RESTServer",
        "RequestSender"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LocalQueueServerRunnerTests",
      "module_type" : "SwiftTarget",
      "name" : "LocalQueueServerRunnerTests",
      "path" : "Tests/LocalQueueServerRunnerTests",
      "product_dependencies" : [
        "ProcessControllerTestHelpers",
        "SocketModels",
        "TestHelpers"
      ],
      "sources" : [
        "AutomaticTerminationControllerAwareQueueLockTests.swift",
        "FakeRemoteWorkerStarter.swift",
        "FakeRemoteWorkersStarterProvider.swift",
        "LocalQueueServerRunnerTests.swift",
        "OnDemandWorkerStarterViaDeployerTests.swift",
        "QueueServerConfigurationTests.swift"
      ],
      "target_dependencies" : [
        "AutomaticTermination",
        "AutomaticTerminationTestHelpers",
        "Deployer",
        "DistDeployer",
        "LocalQueueServerRunner",
        "MetricsExtensions",
        "QueueCommunicationTestHelpers",
        "QueueModels",
        "QueueServer",
        "QueueServerConfiguration",
        "QueueServerPortProviderTestHelpers",
        "QueueServerTestHelpers",
        "RemotePortDeterminer",
        "RemotePortDeterminerTestHelpers",
        "ScheduleStrategy",
        "UniqueIdentifierGenerator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "LocalQueueServerRunner",
      "module_type" : "SwiftTarget",
      "name" : "LocalQueueServerRunner",
      "path" : "Sources/LocalQueueServerRunner",
      "product_dependencies" : [
        "FileSystem",
        "SocketModels",
        "SynchronousWaiter",
        "Tmp"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "AutomaticTerminationControllerAwareQueueLock.swift",
        "LocalQueueServerError.swift",
        "LocalQueueServerRunner.swift",
        "OnDemandWorkerStarterViaDeployer.swift",
        "RemoteWorkersStarterProvider/DefaultRemoteWorkerStarterProvider.swift",
        "RemoteWorkersStarterProvider/NoOpRemoteWorkerStarterProvider.swift",
        "RemoteWorkersStarterProvider/RemoteWorkerStarterProvider.swift"
      ],
      "target_dependencies" : [
        "AutomaticTermination",
        "Deployer",
        "DistDeployer",
        "EmceeLogging",
        "FileLock",
        "QueueCommunication",
        "QueueModels",
        "QueueServer",
        "QueueServerPortProvider",
        "RemotePortDeterminer",
        "SSHDeployer",
        "UniqueIdentifierGenerator",
        "Zip"
      ],
      "type" : "library"
    },
    {
      "c99name" : "LocalHostDeterminer",
      "module_type" : "SwiftTarget",
      "name" : "LocalHostDeterminer",
      "path" : "Sources/LocalHostDeterminer",
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "LocalHostDeterminer.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ListeningSemaphoreTests",
      "module_type" : "SwiftTarget",
      "name" : "ListeningSemaphoreTests",
      "path" : "Tests/ListeningSemaphoreTests",
      "sources" : [
        "ListeningSemaphoreTests.swift",
        "ResourceAmountsDouble.swift"
      ],
      "target_dependencies" : [
        "ListeningSemaphore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ListeningSemaphore",
      "module_type" : "SwiftTarget",
      "name" : "ListeningSemaphore",
      "path" : "Sources/ListeningSemaphore",
      "product_dependencies" : [
        "CLTExtensions"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "CascadeCancellable.swift",
        "ListeningSemaphore.swift",
        "ListeningSemaphoreAmounts.swift",
        "MutatingIterator.swift",
        "PendingItem.swift",
        "SettableOperation.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "KibanaTests",
      "module_type" : "SwiftTarget",
      "name" : "KibanaTests",
      "path" : "Tests/KibanaTests",
      "product_dependencies" : [
        "DateProviderTestHelpers",
        "SocketModels",
        "TestHelpers"
      ],
      "sources" : [
        "HttpKibanaClientTests.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "Kibana",
        "URLSessionTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Kibana",
      "module_type" : "SwiftTarget",
      "name" : "Kibana",
      "path" : "Sources/Kibana",
      "product_dependencies" : [
        "DateProvider",
        "SocketModels"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "FakeKibanaClient.swift",
        "HttpKibanaClient.swift",
        "KibanaClient.swift",
        "KibanaHttpEndpoint.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions"
      ],
      "type" : "library"
    },
    {
      "c99name" : "JunitReportingTests",
      "module_type" : "SwiftTarget",
      "name" : "JunitReportingTests",
      "path" : "Tests/JunitReportingTests",
      "sources" : [
        "JunitTests.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "EmceeTypes",
        "JunitReporting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JunitReporting",
      "module_type" : "SwiftTarget",
      "name" : "JunitReporting",
      "path" : "Sources/JunitReporting",
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "Junit.swift"
      ],
      "target_dependencies" : [
        "EmceeTypes"
      ],
      "type" : "library"
    },
    {
      "c99name" : "HostnameProvider",
      "module_type" : "SwiftTarget",
      "name" : "HostnameProvider",
      "path" : "Sources/HostnameProvider",
      "product_dependencies" : [
        "AtomicModels"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "HostnameProvider.swift",
        "MutableHostnameProvider.swift",
        "MutableHostnameProviderImpl.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FileLockTests",
      "module_type" : "SwiftTarget",
      "name" : "FileLockTests",
      "path" : "Tests/FileLockTests",
      "sources" : [
        "FileLockTests.swift"
      ],
      "target_dependencies" : [
        "FileLock"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FileLock",
      "module_type" : "SwiftTarget",
      "name" : "FileLock",
      "path" : "Sources/FileLock",
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "FileLock.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FileCacheTests",
      "module_type" : "SwiftTarget",
      "name" : "FileCacheTests",
      "path" : "Tests/FileCacheTests",
      "product_dependencies" : [
        "DateProvider",
        "FileSystem",
        "PathLib",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "FileCacheTests.swift",
        "SHA256NameKeyerTests.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "FileCache",
        "UniqueIdentifierGenerator",
        "UniqueIdentifierGeneratorTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FileCache",
      "module_type" : "SwiftTarget",
      "name" : "FileCache",
      "path" : "Sources/FileCache",
      "product_dependencies" : [
        "DateProvider",
        "FileSystem",
        "PathLib"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "FileCache+URL.swift",
        "FileCache.swift",
        "NameKeyer.swift",
        "SHA256NameKeyer.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "FileLock",
        "UniqueIdentifierGenerator"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EventBusTests",
      "module_type" : "SwiftTarget",
      "name" : "EventBusTests",
      "path" : "Tests/EventBusTests",
      "product_dependencies" : [
        "SynchronousWaiter"
      ],
      "sources" : [
        "EventBusTests.swift"
      ],
      "target_dependencies" : [
        "EventBus"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EventBus",
      "module_type" : "SwiftTarget",
      "name" : "EventBus",
      "path" : "Sources/EventBus",
      "product_dependencies" : [
        "CLTExtensions"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AppleRunnerEvent.swift",
        "BlockBasedEventStream.swift",
        "BusEvent.swift",
        "DefaultBusListener.swift",
        "EventBus.swift",
        "EventStream.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "RunnerModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmceeVersion",
      "module_type" : "SwiftTarget",
      "name" : "EmceeVersion",
      "path" : "Sources/EmceeVersion",
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "EmceeVersion.swift"
      ],
      "target_dependencies" : [
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmceeTypes",
      "module_type" : "SwiftTarget",
      "name" : "EmceeTypes",
      "path" : "Sources/EmceeTypes",
      "product_dependencies" : [
        "DateProvider"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "DateProvider+DateSince1970ReferenceDate.swift",
        "DateSince1970ReferenceDate.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmceeLoggingTests",
      "module_type" : "SwiftTarget",
      "name" : "EmceeLoggingTests",
      "path" : "Tests/EmceeLoggingTests",
      "product_dependencies" : [
        "DateProviderTestHelpers",
        "TestHelpers"
      ],
      "sources" : [
        "ContextualLoggerTests.swift",
        "KibanaLoggerHandlerTests.swift",
        "VerbosityTests.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "EmceeLoggingModels",
        "EmceeLoggingTestHelpers",
        "Kibana",
        "QueueModels"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmceeLoggingTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "EmceeLoggingTestHelpers",
      "path" : "Tests/EmceeLoggingTestHelpers",
      "sources" : [
        "FakeLoggerHandler.swift",
        "LogEntryFixture.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "EmceeLoggingModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmceeLoggingModels",
      "module_type" : "SwiftTarget",
      "name" : "EmceeLoggingModels",
      "path" : "Sources/EmceeLoggingModels",
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "LogEntry.swift",
        "LogEntryCoordinate.swift",
        "LogEntryTextFormatter.swift",
        "LoggableDate.swift",
        "LoggableDouble.swift",
        "NSLogLikeLogEntryTextFormatter.swift",
        "PidInfo.swift",
        "Verbosity.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmceeLogging",
      "module_type" : "SwiftTarget",
      "name" : "EmceeLogging",
      "path" : "Sources/EmceeLogging",
      "product_dependencies" : [
        "AtomicModels",
        "DateProvider",
        "FileSystem",
        "Metrics",
        "PathLib",
        "ProcessController",
        "Tmp"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AggregatedLoggerHandler.swift",
        "ChildProcessLogsContainerProvider.swift",
        "ContextualLogger+AnalyticsConfiguration.swift",
        "ContextualLogger+Levels.swift",
        "ContextualLogger+ProcessController.swift",
        "ContextualLogger.swift",
        "FileHandle+TextOutputStream.swift",
        "FileHandleLoggerHandler.swift",
        "FileState.swift",
        "FileSystem+Logging.swift",
        "KibanaHandler.swift",
        "LoggerHandler.swift",
        "LoggingSetup.swift",
        "SubprocessInfo+PidInfo.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "EmceeLoggingModels",
        "Kibana",
        "MetricsExtensions",
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmceeLibTests",
      "module_type" : "SwiftTarget",
      "name" : "EmceeLibTests",
      "path" : "Tests/EmceeLibTests",
      "product_dependencies" : [
        "AtomicModels",
        "DateProviderTestHelpers",
        "FileSystem",
        "FileSystemTestHelpers",
        "MetricsTestHelpers",
        "PathLib",
        "ProcessControllerTestHelpers",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "ConfiguredTestEntryGeneratorTests.swift",
        "Mocks/FakeSimulatorSetPathDeterminer.swift",
        "Mocks/RuntimeTestQuerierMock.swift",
        "PipelinedTestDiscovererTests.swift",
        "SimulatorSetPathDeterminerTests.swift",
        "SimulatorStateMachineActionExecutorProviderTests.swift",
        "TestEntriesValidatorTests.swift"
      ],
      "target_dependencies" : [
        "AppleTestModels",
        "AppleTestModelsTestHelpers",
        "AppleTools",
        "BuildArtifacts",
        "BuildArtifactsTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "EmceeLib",
        "EmceeLogging",
        "MetricsExtensions",
        "QueueModels",
        "QueueModelsTestHelpers",
        "ResourceLocationResolverTestHelpers",
        "ScheduleStrategy",
        "SimulatorPool",
        "SimulatorPoolModels",
        "SimulatorPoolTestHelpers",
        "TestArgFile",
        "TestDestination",
        "TestDiscovery",
        "UniqueIdentifierGeneratorTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmceeLib",
      "module_type" : "SwiftTarget",
      "name" : "EmceeLib",
      "path" : "Sources/EmceeLib",
      "product_dependencies" : [
        "AtomicModels",
        "DateProvider",
        "FileSystem",
        "Metrics",
        "PathLib",
        "ProcessController",
        "SignalHandling",
        "SocketModels",
        "Statsd",
        "Swifter",
        "SynchronousWaiter",
        "Tmp",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "Arguments/ArgumentDescriptions.swift",
        "Arguments/ArgumentsReader.swift",
        "Arguments/ParsableArguments/Models+ParsableArgument.swift",
        "Arguments/ParsableArguments/PathLib+ParsableArgument.swift",
        "Commands/DisableWorkerCommand.swift",
        "Commands/DistWorkCommand.swift",
        "Commands/DumpCommand.swift",
        "Commands/EnableWorkerCommand.swift",
        "Commands/InitQueueServerConfigCommand.swift",
        "Commands/InitTestArgFileCommand.swift",
        "Commands/KickstartCommand.swift",
        "Commands/RunTestsCommand.swift",
        "Commands/RunTestsOnRemoteQueueCommand.swift",
        "Commands/StartQueueServerCommand.swift",
        "Commands/ToggleWorkersSharingCommand.swift",
        "Commands/VersionCommand.swift",
        "InProcessMain.swift",
        "MainClass.swift",
        "Utils/ChromeTraceGenerator.swift",
        "Utils/CombinedTestingResults.swift",
        "Utils/DefaultSimulatorControllerProvider.swift",
        "Utils/DefaultTestRunnerProvider.swift",
        "Utils/DetailedActivityLoggableProcessControllerProvider.swift",
        "Utils/HostnameSetup.swift",
        "Utils/JobPreparer/BuildArtifactsPreparer.swift",
        "Utils/JobPreparer/BuildArtifactsPreparerImpl.swift",
        "Utils/JobPreparer/JobPreparationDurationMetric.swift",
        "Utils/JobPreparer/JobPreparer.swift",
        "Utils/JobPreparer/LocalTypedResourceLocationPreparer.swift",
        "Utils/JobPreparer/LocalTypedResourceLocationPreparerImpl.swift",
        "Utils/JobPreparer/RemotelyAccessibleUrlForLocalFileProvider.swift",
        "Utils/JobPreparer/SwifterRemotelyAccessibleUrlForLocalFileProvider.swift",
        "Utils/OnDemandSimulatorPoolFactory.swift",
        "Utils/OperationQueue+Create.swift",
        "Utils/PipelinedTestDiscoverer.swift",
        "Utils/ReportsGenerator.swift",
        "Utils/ResultingOutputGenerator.swift",
        "Utils/RunTestsOnRemoteQueueLogic.swift",
        "Utils/SimilarlyConfiguredTestEntryGenerator.swift",
        "Utils/SimulatorSetPathDeterminer/SimulatorSetPathDeterminer.swift",
        "Utils/SimulatorSetPathDeterminer/SimulatorSetPathDeterminerImpl.swift",
        "Utils/SimulatorStateMachineActionExecutorProvider.swift",
        "Utils/SimulatorStateMachineActionExecutorProviderImpl.swift",
        "Utils/TestDiscoveryModeDeterminer.swift",
        "Utils/TestEntriesValidator/TestEntriesValidator.swift",
        "Utils/TimeUnit.swift"
      ],
      "target_dependencies" : [
        "AppleTestModels",
        "AppleTools",
        "ArgLib",
        "AutomaticTermination",
        "BuildArtifacts",
        "ChromeTracing",
        "CommonTestModels",
        "Deployer",
        "DeveloperDirLocator",
        "DeveloperDirModels",
        "DistDeployer",
        "DistWorker",
        "DistWorkerModels",
        "EmceeDI",
        "EmceeExtensions",
        "EmceeLogging",
        "EmceeLoggingModels",
        "EmceeVersion",
        "EventBus",
        "FileCache",
        "HostnameProvider",
        "JunitReporting",
        "LocalHostDeterminer",
        "LocalQueueServerRunner",
        "MetricsExtensions",
        "PluginManager",
        "PluginSupport",
        "PortDeterminer",
        "QueueClient",
        "QueueCommunication",
        "QueueModels",
        "QueueServer",
        "QueueServerConfiguration",
        "QueueServerPortProvider",
        "RESTMethods",
        "RESTServer",
        "RemotePortDeterminer",
        "RequestSender",
        "ResourceLocation",
        "ResourceLocationResolver",
        "Runner",
        "SSHDeployer",
        "ScheduleStrategy",
        "SimulatorPool",
        "SimulatorPoolModels",
        "TestArgFile",
        "TestDestination",
        "TestDiscovery",
        "TypedResourceLocation",
        "URLResource",
        "UniqueIdentifierGenerator",
        "WhatIsMyAddress",
        "WorkerAlivenessProvider",
        "WorkerCapabilities",
        "WorkerCapabilitiesModels",
        "Zip"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmceeExtensionsTests",
      "module_type" : "SwiftTarget",
      "name" : "EmceeExtensionsTests",
      "path" : "Tests/EmceeExtensionsTests",
      "product_dependencies" : [
        "PlistLib",
        "TestHelpers"
      ],
      "sources" : [
        "PlistEntry+ContainsSameValuesTests.swift",
        "SHA256Tests.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmceeExtensions",
      "module_type" : "SwiftTarget",
      "name" : "EmceeExtensions",
      "path" : "Sources/EmceeExtensions",
      "product_dependencies" : [
        "FileSystem",
        "PlistLib",
        "SocketModels"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "Array+AtIndex.swift",
        "Array+OrIfEmpty.swift",
        "Decoder+BetterErrors.swift",
        "JSONEncoder+Pretty.swift",
        "LocalFileSystemProvider.swift",
        "PlistEntry+ContainsSameValues.swift",
        "PortRange.swift",
        "ProcessInfo+ExecutablePath.swift",
        "SHA256.swift",
        "String+Path.swift",
        "String+Random.swift",
        "UrlComponents+Throws.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmceeDITests",
      "module_type" : "SwiftTarget",
      "name" : "EmceeDITests",
      "path" : "Tests/EmceeDITests",
      "product_dependencies" : [
        "TestHelpers"
      ],
      "sources" : [
        "DITests.swift"
      ],
      "target_dependencies" : [
        "EmceeDI"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmceeDI",
      "module_type" : "SwiftTarget",
      "name" : "EmceeDI",
      "path" : "Sources/EmceeDI",
      "product_dependencies" : [
        "AtomicModels"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "DI.swift",
        "DIImpl.swift",
        "TypeInfo.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmceeBinary",
      "module_type" : "SwiftTarget",
      "name" : "EmceeBinary",
      "path" : "Sources/EmceeBinary",
      "product_memberships" : [
        "Emcee"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "EmceeLib"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "DistWorkerTests",
      "module_type" : "SwiftTarget",
      "name" : "DistWorkerTests",
      "path" : "Tests/DistWorkerTests",
      "sources" : [
        "CurrentlyBeingProcessedBucketsTrackerTests.swift",
        "CurrentlyProcessingBucketsEndpointTests.swift",
        "DistRunSchedulerDataSourceTests.swift"
      ],
      "target_dependencies" : [
        "BuildArtifactsTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "DistWorker",
        "MetricsExtensions",
        "QueueModels",
        "QueueModelsTestHelpers",
        "RequestSender",
        "Scheduler",
        "SimulatorPoolTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DistWorkerModelsTests",
      "module_type" : "SwiftTarget",
      "name" : "DistWorkerModelsTests",
      "path" : "Tests/DistWorkerModelsTests",
      "sources" : [
        "WorkerConfigurationsTests.swift"
      ],
      "target_dependencies" : [
        "DistWorkerModels",
        "DistWorkerModelsTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DistWorkerModelsTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "DistWorkerModelsTestHelpers",
      "path" : "Tests/DistWorkerModelsTestHelpers",
      "sources" : [
        "WorkerConfigurationFixtures.swift"
      ],
      "target_dependencies" : [
        "DistWorkerModels",
        "EmceeExtensions",
        "MetricsExtensions",
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DistWorkerModels",
      "module_type" : "SwiftTarget",
      "name" : "DistWorkerModels",
      "path" : "Sources/DistWorkerModels",
      "product_dependencies" : [
        "CLTExtensions"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeGuts"
      ],
      "sources" : [
        "CurrentlyProcessingBuckets.swift",
        "CurrentlyProcessingBucketsResponse.swift",
        "WorkerConfiguration.swift",
        "WorkerConfigurations/FixedWorkerConfigurations.swift",
        "WorkerConfigurations/WorkerConfigurations.swift",
        "WorkerConfigurations/WorkerConfigurationsWithDefaultConfiguration.swift"
      ],
      "target_dependencies" : [
        "EmceeExtensions",
        "MetricsExtensions",
        "QueueModels",
        "RESTInterfaces"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DistWorker",
      "module_type" : "SwiftTarget",
      "name" : "DistWorker",
      "path" : "Sources/DistWorker",
      "product_dependencies" : [
        "CountedSet",
        "DateProvider",
        "FileSystem",
        "SocketModels",
        "SynchronousWaiter",
        "Tmp",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "CurrentlyBeingProcessedBucketsTracker.swift",
        "CurrentlyProcessingBucketsEndpoint.swift",
        "DefaultCurrentlyBeingProcessedBucketsTracker.swift",
        "DistRunSchedulerDataSource.swift",
        "DistWorker.swift",
        "DistWorkerError.swift"
      ],
      "target_dependencies" : [
        "AutomaticTermination",
        "DistWorkerModels",
        "EmceeDI",
        "EmceeExtensions",
        "EmceeLogging",
        "MetricsExtensions",
        "QueueClient",
        "QueueModels",
        "RESTInterfaces",
        "RESTMethods",
        "RESTServer",
        "RequestSender",
        "ResourceLocationResolver",
        "Scheduler",
        "WorkerCapabilities"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DistDeployerTests",
      "module_type" : "SwiftTarget",
      "name" : "DistDeployerTests",
      "path" : "Tests/DistDeployerTests",
      "product_dependencies" : [
        "PathLib",
        "SocketModels",
        "Tmp"
      ],
      "sources" : [
        "DeployableItemSingleFileExtractorTests.swift",
        "DeployablesGeneratorTests.swift",
        "LaunchctlDeployableCommandsTests.swift",
        "RemoteQueueLaunchdPlistTests.swift",
        "RemoteWorkerLaunchdPlistTests.swift",
        "String+WhitespaceRemovingTests.swift"
      ],
      "target_dependencies" : [
        "Deployer",
        "DeployerTestHelpers",
        "DistDeployer",
        "QueueModels",
        "ResourceLocationResolver"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DistDeployer",
      "module_type" : "SwiftTarget",
      "name" : "DistDeployer",
      "path" : "Sources/DistDeployer",
      "product_dependencies" : [
        "FileSystem",
        "LaunchdUtils",
        "PathLib",
        "SocketModels",
        "Tmp"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "DeployableItemSingleFileExtractor.swift",
        "DeployablesGenerator.swift",
        "DistDeployer.swift",
        "LaunchctlDeployableCommands.swift",
        "QueueServerConfigurationLocation.swift",
        "RemoteQueueLaunchdPlist.swift",
        "RemoteQueueStarter.swift",
        "RemoteWorkerLaunchdPlist.swift",
        "RemoteWorkerStarter.swift",
        "RemoteWorkersStarter/DefaultRemoteWorkersStarter.swift",
        "String+WhitespaceRemoving.swift"
      ],
      "target_dependencies" : [
        "Deployer",
        "EmceeLogging",
        "QueueModels",
        "QueueServerConfiguration",
        "SSHDeployer",
        "TypedResourceLocation",
        "UniqueIdentifierGenerator",
        "Zip"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DeveloperDirModels",
      "module_type" : "SwiftTarget",
      "name" : "DeveloperDirModels",
      "path" : "Sources/DeveloperDirModels",
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "DeveloperDir.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DeveloperDirLocatorTests",
      "module_type" : "SwiftTarget",
      "name" : "DeveloperDirLocatorTests",
      "path" : "Tests/DeveloperDirLocatorTests",
      "product_dependencies" : [
        "PathLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "DefaultDeveloperDirLocatorTests.swift"
      ],
      "target_dependencies" : [
        "DeveloperDirLocator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DeveloperDirLocatorTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "DeveloperDirLocatorTestHelpers",
      "path" : "Tests/DeveloperDirLocatorTestHelpers",
      "product_dependencies" : [
        "PathLib"
      ],
      "sources" : [
        "FakeDeveloperDirLocator.swift"
      ],
      "target_dependencies" : [
        "DeveloperDirLocator",
        "DeveloperDirModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DeveloperDirLocator",
      "module_type" : "SwiftTarget",
      "name" : "DeveloperDirLocator",
      "path" : "Sources/DeveloperDirLocator",
      "product_dependencies" : [
        "PathLib",
        "ProcessController"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "DefaultDeveloperDirLocator.swift",
        "DeveloperDirLocator.swift",
        "DeveloperDirLocatorError.swift"
      ],
      "target_dependencies" : [
        "DeveloperDirModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DeployerTests",
      "module_type" : "SwiftTarget",
      "name" : "DeployerTests",
      "path" : "Tests/DeployerTests",
      "product_dependencies" : [
        "FileSystemTestHelpers",
        "PathLib",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "DeployableBundleTests.swift",
        "DeployerTests.swift",
        "FakeDeployer.swift",
        "URL+DeploymentDestinationTests.swift"
      ],
      "target_dependencies" : [
        "Deployer",
        "UniqueIdentifierGeneratorTestHelpers",
        "ZipTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DeployerTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "DeployerTestHelpers",
      "path" : "Tests/DeployerTestHelpers",
      "product_dependencies" : [
        "PathLib"
      ],
      "sources" : [
        "DeploymentDestinationFixtures.swift"
      ],
      "target_dependencies" : [
        "Deployer"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Deployer",
      "module_type" : "SwiftTarget",
      "name" : "Deployer",
      "path" : "Sources/Deployer",
      "product_dependencies" : [
        "FileSystem",
        "PathLib",
        "Tmp"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeCommunications",
        "EmceeGuts"
      ],
      "sources" : [
        "DeployableBundle.swift",
        "DeployableCommand.swift",
        "DeployableFile.swift",
        "DeployableItem.swift",
        "DeployableTool.swift",
        "Deployer.swift",
        "DeploymentDestination.swift",
        "DeploymentDestinationAuthenticationType.swift",
        "DeploymentDestinationQueryParameter.swift",
        "DeploymentError.swift",
        "Packager.swift",
        "URL+DeploymentDestination.swift",
        "WorkerSpecificConfiguration.swift",
        "WorkerSpecificConfigurationDefaultValues.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "QueueModels",
        "UniqueIdentifierGenerator",
        "Zip"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CommonTestModelsTests",
      "module_type" : "SwiftTarget",
      "name" : "CommonTestModelsTests",
      "path" : "Tests/CommonTestModelsTests",
      "sources" : [
        "TestNameTests.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CommonTestModelsTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "CommonTestModelsTestHelpers",
      "path" : "Tests/CommonTestModelsTestHelpers",
      "sources" : [
        "TestEntryFixtures.swift",
        "TestExecutionBehaviorFixtures.swift",
        "TestRunResultFixtures.swift",
        "TestingResultFixtures.swift"
      ],
      "target_dependencies" : [
        "CommonTestModels",
        "EmceeTypes",
        "QueueModels",
        "SimulatorPoolModels",
        "SimulatorPoolTestHelpers",
        "TestDestination"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CommonTestModels",
      "module_type" : "SwiftTarget",
      "name" : "CommonTestModels",
      "path" : "Sources/CommonTestModels",
      "product_dependencies" : [
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "LogCapturingMode.swift",
        "RunnerWasteCleanupPolicy.swift",
        "TestEntry.swift",
        "TestEntryResult.swift",
        "TestException.swift",
        "TestExecutionBehavior.swift",
        "TestLogEntry.swift",
        "TestName.swift",
        "TestRetryMode.swift",
        "TestRunResult.swift",
        "TestStoppedEvent+MergeExceptions.swift",
        "TestStoppedEvent.swift",
        "TestTimeoutConfiguration.swift",
        "TestingResult.swift",
        "UDID.swift"
      ],
      "target_dependencies" : [
        "EmceeTypes",
        "TestDestination"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ChromeTracingTests",
      "module_type" : "SwiftTarget",
      "name" : "ChromeTracingTests",
      "path" : "Tests/ChromeTracingTests",
      "product_dependencies" : [
        "TestHelpers"
      ],
      "sources" : [
        "CompleteEventTests.swift",
        "InstantEventTests.swift"
      ],
      "target_dependencies" : [
        "ChromeTracing"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ChromeTracing",
      "module_type" : "SwiftTarget",
      "name" : "ChromeTracing",
      "path" : "Sources/ChromeTracing",
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "ChromeTrace.swift",
        "ChromeTraceEvent.swift",
        "ColorName.swift",
        "CompleteEvent.swift",
        "CounterEvent.swift",
        "EventArgumentValue.swift",
        "EventTime.swift",
        "InstantEvent.swift",
        "Phase.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BuildArtifactsTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "BuildArtifactsTestHelpers",
      "path" : "Tests/BuildArtifactsTestHelpers",
      "sources" : [
        "AndroidBuildArtifactsFixture.swift",
        "AppleBuildArtifactsFixtures.swift",
        "XcTestBundleFixture.swift"
      ],
      "target_dependencies" : [
        "BuildArtifacts",
        "ResourceLocation",
        "TestDiscovery"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BuildArtifacts",
      "module_type" : "SwiftTarget",
      "name" : "BuildArtifacts",
      "path" : "Sources/BuildArtifacts",
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "Android/AndroidBuildArtifacts.swift",
        "Android/ApkDescription.swift",
        "Android/ApkLocation.swift",
        "Apple/AdditionalAppBundleLocation.swift",
        "Apple/AppBundleLocation.swift",
        "Apple/AppleBuildArtifacts.swift",
        "Apple/RunnerAppLocation.swift",
        "Apple/TestBundleLocation.swift",
        "Apple/XcTestBundle.swift",
        "Apple/XcTestBundleTestDiscoveryMode.swift"
      ],
      "target_dependencies" : [
        "TypedResourceLocation"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BucketQueueTests",
      "module_type" : "SwiftTarget",
      "name" : "BucketQueueTests",
      "path" : "Tests/BucketQueueTests",
      "product_dependencies" : [
        "DateProviderTestHelpers",
        "TestHelpers"
      ],
      "sources" : [
        "BucketQueueRetryTests.swift",
        "BucketQueueTests.swift",
        "EnqueuedBucketTests.swift",
        "SingleBucketQueueDequeueableBucketSourceTests.swift",
        "SingleBucketQueueEnqueuerTests.swift",
        "SingleBucketQueueStuckBucketsReenqueuerTests.swift",
        "SingleBucketResultAccepterTests.swift",
        "SingleEmpyableBucketQueueTests.swift",
        "TestingResultAcceptorTests.swift"
      ],
      "target_dependencies" : [
        "AppleTestModelsTestHelpers",
        "BucketQueue",
        "BucketQueueModels",
        "BucketQueueTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "DistWorkerModels",
        "QueueCommunication",
        "QueueCommunicationTestHelpers",
        "QueueModels",
        "QueueModelsTestHelpers",
        "SimulatorPoolTestHelpers",
        "TestHistoryTestHelpers",
        "TestHistoryTracker",
        "UniqueIdentifierGenerator",
        "UniqueIdentifierGeneratorTestHelpers",
        "WorkerAlivenessProvider",
        "WorkerCapabilities",
        "WorkerCapabilitiesModels"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BucketQueueTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "BucketQueueTestHelpers",
      "path" : "Tests/BucketQueueTestHelpers",
      "product_dependencies" : [
        "DateProvider",
        "DateProviderTestHelpers",
        "TestHelpers",
        "Types"
      ],
      "sources" : [
        "BucketQueueFactoryImpl.swift",
        "BucketQueueFixtures.swift",
        "BucketQueueImpl.swift",
        "FakeBucketEnqueuer.swift",
        "FakeBucketEnqueuerProvider.swift",
        "FakeBucketResultAccepter.swift",
        "FakeBucketResultAccepterProvider.swift",
        "FakeDequeueableBucketSource.swift",
        "FakeDequeueableBucketSourceProvider.swift",
        "FakeEmptyableBucketQueue.swift",
        "FakeEmptyableBucketQueueProvider.swift",
        "FakeStatefulBucketQueue.swift",
        "FakeStatefulBucketQueueProvider.swift",
        "FakeStuckBucketsReenqueuer.swift",
        "FakeStuckBucketsReenqueuerProvider.swift",
        "FakeTestingResultAcceptor.swift"
      ],
      "target_dependencies" : [
        "BucketQueue",
        "BucketQueueModels",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "EmceeLogging",
        "QueueModels",
        "TestHistoryTestHelpers",
        "TestHistoryTracker",
        "UniqueIdentifierGenerator",
        "UniqueIdentifierGeneratorTestHelpers",
        "WorkerAlivenessProvider",
        "WorkerCapabilities",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BucketQueueModels",
      "module_type" : "SwiftTarget",
      "name" : "BucketQueueModels",
      "path" : "Sources/BucketQueueModels",
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "DequeuedBucket.swift",
        "EnqueuedBucket.swift",
        "StuckBucket.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging",
        "QueueModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BucketQueue",
      "module_type" : "SwiftTarget",
      "name" : "BucketQueue",
      "path" : "Sources/BucketQueue",
      "product_dependencies" : [
        "DateProvider",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "BucketQueueHolder.swift",
        "Operations/Dequeue/DequeueableBucketSource.swift",
        "Operations/Dequeue/DequeueableBucketSourceProvider.swift",
        "Operations/Dequeue/SingleBucketQueueDequeueableBucketSource.swift",
        "Operations/Dequeue/SingleBucketQueueDequeueableBucketSourceProvider.swift",
        "Operations/Emptying/EmptyableBucketQueue.swift",
        "Operations/Emptying/EmptyableBucketQueueProvider.swift",
        "Operations/Emptying/SingleEmptyableBucketQueue.swift",
        "Operations/Emptying/SingleEmptyableBucketQueueProvider.swift",
        "Operations/Enqueue/BucketEnqueuer.swift",
        "Operations/Enqueue/BucketEnqueuerProvider.swift",
        "Operations/Enqueue/SingleBucketQueueEnqueuer.swift",
        "Operations/Enqueue/SingleBucketQueueEnqueuerProvider.swift",
        "Operations/ResultAccepting/BucketQueueAcceptResult.swift",
        "Operations/ResultAccepting/BucketQueueAcceptanceError.swift",
        "Operations/ResultAccepting/BucketResultAccepter.swift",
        "Operations/ResultAccepting/BucketResultAccepterProvider.swift",
        "Operations/ResultAccepting/SingleBucketResultAccepter.swift",
        "Operations/ResultAccepting/SingleBucketResultAccepterProvider.swift",
        "Operations/ResultAccepting/TestingResultAccepter/TestingResultAcceptor.swift",
        "Operations/ResultAccepting/TestingResultAccepter/TestingResultAcceptorImpl.swift",
        "Operations/ResultAccepting/TestingResultAccepter/TestingResultAcceptorProvider.swift",
        "Operations/ResultAccepting/TestingResultAccepter/TestingResultAcceptorProviderImpl.swift",
        "Operations/StateQuerying/SingleStatefulBucketQueue.swift",
        "Operations/StateQuerying/SingleStatefulBucketQueueProvider.swift",
        "Operations/StateQuerying/StatefulBucketQueue.swift",
        "Operations/StateQuerying/StatefulBucketQueueProvider.swift",
        "Operations/StuckProcessing/SingleBucketQueueStuckBucketsReenqueuer.swift",
        "Operations/StuckProcessing/SingleBucketQueueStuckBucketsReenqueuerProvider.swift",
        "Operations/StuckProcessing/StuckBucketsReenqueuer.swift",
        "Operations/StuckProcessing/StuckBucketsReenqueuerProvider.swift"
      ],
      "target_dependencies" : [
        "BucketQueueModels",
        "CommonTestModels",
        "EmceeExtensions",
        "EmceeLogging",
        "QueueModels",
        "TestHistoryModels",
        "TestHistoryTracker",
        "UniqueIdentifierGenerator",
        "WorkerAlivenessProvider",
        "WorkerCapabilities",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BalancingBucketQueueTests",
      "module_type" : "SwiftTarget",
      "name" : "BalancingBucketQueueTests",
      "path" : "Tests/BalancingBucketQueueTests",
      "product_dependencies" : [
        "DateProvider",
        "DateProviderTestHelpers",
        "MetricsTestHelpers",
        "TestHelpers"
      ],
      "sources" : [
        "IntegrationTests.swift",
        "JobGroupTests.swift",
        "JobQueueTests.swift",
        "JobTests.swift",
        "Models+Helpers.swift",
        "MultipleQueuesBucketResultAccepterTests.swift",
        "MultipleQueuesContainerTests.swift",
        "MultipleQueuesDequeueableBucketSourceTests.swift",
        "MultipleQueuesEnqueueableBucketReceptorTests.swift",
        "MultipleQueuesJobManipulatorTests.swift",
        "MultipleQueuesJobResultsProviderTests.swift",
        "MultipleQueuesJobStateProviderTests.swift",
        "MultipleQueuesStatefulBucketQueueTests.swift",
        "MultipleQueuesStuckBucketsReenqueuerTests.swift",
        "Priority+DefinesPreeminenceTests.swift",
        "ResultsCollectorTests.swift"
      ],
      "target_dependencies" : [
        "BalancingBucketQueue",
        "BucketQueue",
        "BucketQueueModels",
        "BucketQueueTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "MetricsExtensions",
        "QueueCommunicationTestHelpers",
        "QueueModels",
        "QueueModelsTestHelpers",
        "SimulatorPoolTestHelpers",
        "TestHistoryStorage",
        "TestHistoryTracker",
        "UniqueIdentifierGenerator",
        "WorkerAlivenessProvider",
        "WorkerCapabilities",
        "WorkerCapabilitiesModels"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BalancingBucketQueue",
      "module_type" : "SwiftTarget",
      "name" : "BalancingBucketQueue",
      "path" : "Sources/BalancingBucketQueue",
      "product_dependencies" : [
        "CountedSet",
        "DateProvider",
        "Metrics",
        "Statsd",
        "Types"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "Models/Job.swift",
        "Models/JobGroup.swift",
        "Models/JobQueue.swift",
        "Models/NoQueueForJobIdFoundError.swift",
        "Models/Priority+DefinesExecutionOrder.swift",
        "New/JobProcessingDurationMetric.swift",
        "New/MultipleQueuesBucketResultAccepter.swift",
        "New/MultipleQueuesContainer.swift",
        "New/MultipleQueuesDequeueableBucketSource.swift",
        "New/MultipleQueuesEnqueueableBucketReceptor.swift",
        "New/MultipleQueuesJobManipulator.swift",
        "New/MultipleQueuesJobResultsProvider.swift",
        "New/MultipleQueuesJobStateProvider.swift",
        "New/MultipleQueuesStatefulBucketQueue.swift",
        "New/MultipleQueuesStuckBucketsReenqueuer.swift",
        "Protocols/DefinesExecutionOrder.swift",
        "Protocols/EnqueueableBucketReceptor.swift",
        "Protocols/JobManipulator.swift",
        "Protocols/JobResultsProvider.swift",
        "Protocols/JobStateProvider.swift",
        "ResultsCollector.swift"
      ],
      "target_dependencies" : [
        "BucketQueue",
        "BucketQueueModels",
        "CommonTestModels",
        "EmceeExtensions",
        "MetricsExtensions",
        "QueueModels",
        "WorkerCapabilitiesModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AutomaticTerminationTests",
      "module_type" : "SwiftTarget",
      "name" : "AutomaticTerminationTests",
      "path" : "Tests/AutomaticTerminationTests",
      "product_dependencies" : [
        "DateProvider"
      ],
      "sources" : [
        "AutomaticTerminationTests.swift"
      ],
      "target_dependencies" : [
        "AutomaticTermination"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AutomaticTerminationTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "AutomaticTerminationTestHelpers",
      "path" : "Tests/AutomaticTerminationTestHelpers",
      "sources" : [
        "AutomaticTerminationControllerFixture.swift"
      ],
      "target_dependencies" : [
        "AutomaticTermination"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AutomaticTermination",
      "module_type" : "SwiftTarget",
      "name" : "AutomaticTermination",
      "path" : "Sources/AutomaticTermination",
      "product_dependencies" : [
        "AtomicModels",
        "DateProvider",
        "Timer"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AfterPeriodOfInactivityTerminationController.swift",
        "AutomaticTerminationController.swift",
        "AutomaticTerminationControllerFactory.swift",
        "AutomaticTerminationPolicy.swift",
        "BaseAutomaticTerminationController.swift",
        "StayAliveTerminationController.swift"
      ],
      "target_dependencies" : [
        "EmceeLogging"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ArgLibTests",
      "module_type" : "SwiftTarget",
      "name" : "ArgLibTests",
      "path" : "Tests/ArgLibTests",
      "sources" : [
        "ArgumentDescriptionTests.swift",
        "ArgumentsTests.swift",
        "CommandInvokerTests.swift",
        "CommandParserTests.swift",
        "CommandPayloadTests.swift",
        "Fixture.Commands.swift",
        "NumericParsableArgumentTests.swift"
      ],
      "target_dependencies" : [
        "ArgLib"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ArgLib",
      "module_type" : "SwiftTarget",
      "name" : "ArgLib",
      "path" : "Sources/ArgLib",
      "product_dependencies" : [
        "OrderedSet"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeGuts"
      ],
      "sources" : [
        "ArgumentDescription.swift",
        "ArgumentName.swift",
        "ArgumentValueHolder.swift",
        "Arguments.swift",
        "ArgumentsError.swift",
        "Command.swift",
        "CommandInvoker.swift",
        "CommandLineExtension.swift",
        "CommandParser.swift",
        "CommandParserError.swift",
        "CommandPayload.swift",
        "DefaultHelpCommand.swift",
        "HelpCommand.swift",
        "NoOpHelpCommand.swift",
        "ParsableArgument.swift",
        "SupportedParsableArguments/BoolParsableArgument.swift",
        "SupportedParsableArguments/GenericParseError.swift",
        "SupportedParsableArguments/NumericParsableArgument.swift",
        "SupportedParsableArguments/StringParsableArgument.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AppleToolsTests",
      "module_type" : "SwiftTarget",
      "name" : "AppleToolsTests",
      "path" : "Tests/AppleToolsTests",
      "product_dependencies" : [
        "DateProviderTestHelpers",
        "FileSystemTestHelpers",
        "Metrics",
        "MetricsTestHelpers",
        "PathLib",
        "ProcessController",
        "ProcessControllerTestHelpers",
        "Statsd",
        "TestHelpers",
        "Tmp"
      ],
      "sources" : [
        "DictionaryMergingTests.swift",
        "SimctlBasedSimulatorStateMachineActionExecutorTests.swift",
        "TestName+XcodebuildTests.swift",
        "XcTestRunPlistTests.swift",
        "XcodebuildBasedTestRunnerTests.swift"
      ],
      "target_dependencies" : [
        "AppleTools",
        "AppleToolsTestHelpers",
        "BuildArtifacts",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "DeveloperDirLocatorTestHelpers",
        "DeveloperDirModels",
        "EmceeTypes",
        "MetricsExtensions",
        "QueueModels",
        "ResourceLocationResolverTestHelpers",
        "ResultStreamModels",
        "ResultStreamModelsTestHelpers",
        "Runner",
        "RunnerModels",
        "RunnerTestHelpers",
        "SimulatorPoolModels",
        "SimulatorPoolTestHelpers"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AppleToolsTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "AppleToolsTestHelpers",
      "path" : "Tests/AppleToolsTestHelpers",
      "product_dependencies" : [
        "PathLib",
        "Types"
      ],
      "sources" : [
        "FakeXcResultTool.swift"
      ],
      "target_dependencies" : [
        "AppleTools",
        "ResultStreamModels"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AppleTools",
      "module_type" : "SwiftTarget",
      "name" : "AppleTools",
      "path" : "Sources/AppleTools",
      "product_dependencies" : [
        "AtomicModels",
        "DateProvider",
        "FileSystem",
        "PathLib",
        "PlistLib",
        "ProcessController",
        "Statsd",
        "Tmp"
      ],
      "product_memberships" : [
        "Emcee",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "CorruptedXcresultBundleMetric.swift",
        "Dictionary+Merging.swift",
        "InfoPlistError.swift",
        "SimctlBasedSimulatorStateMachineActionExecutor.swift",
        "XcResultTool.swift",
        "XcResultToolImpl.swift",
        "XcTestRun.swift",
        "XcTestRunAttachmentLifetime.swift",
        "XcTestRunFileArgument.swift",
        "XcTestRunPlist.swift",
        "XcTestRunTestingEnvironment.swift",
        "XcodebuildBasedTestRunner.swift",
        "XcodebuildSimulatorDestinationArgument.swift"
      ],
      "target_dependencies" : [
        "AppleTestModels",
        "BuildArtifacts",
        "CommonTestModels",
        "DeveloperDirLocator",
        "EmceeLogging",
        "MetricsExtensions",
        "ObservableFileReader",
        "QueueModels",
        "ResourceLocation",
        "ResourceLocationResolver",
        "ResultStream",
        "ResultStreamModels",
        "Runner",
        "RunnerModels",
        "SimulatorPool",
        "SimulatorPoolModels",
        "XcodebuildTestRunnerConstants"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AppleTestModelsTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "AppleTestModelsTestHelpers",
      "path" : "Tests/AppleTestModelsTestHelpers",
      "sources" : [
        "AppleTestConfigurationFixture.swift"
      ],
      "target_dependencies" : [
        "AppleTestModels",
        "BuildArtifacts",
        "BuildArtifactsTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers",
        "DeveloperDirModels",
        "PluginSupport",
        "SimulatorPoolModels",
        "SimulatorPoolTestHelpers"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AppleTestModels",
      "module_type" : "SwiftTarget",
      "name" : "AppleTestModels",
      "path" : "Sources/AppleTestModels",
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AppleTestConfiguration.swift",
        "TestAttachmentLifetime.swift",
        "TestName+Xcodebuild.swift"
      ],
      "target_dependencies" : [
        "BuildArtifacts",
        "CommonTestModels",
        "DeveloperDirModels",
        "PluginSupport",
        "SimulatorPoolModels",
        "TestDestination"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AndroidTestModelsTestHelpers",
      "module_type" : "SwiftTarget",
      "name" : "AndroidTestModelsTestHelpers",
      "path" : "Tests/AndroidTestModelsTestHelpers",
      "sources" : [
        "AndroidTestConfigurationFixture.swift"
      ],
      "target_dependencies" : [
        "AndroidTestModels",
        "BuildArtifacts",
        "BuildArtifactsTestHelpers",
        "CommonTestModels",
        "CommonTestModelsTestHelpers"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AndroidTestModels",
      "module_type" : "SwiftTarget",
      "name" : "AndroidTestModels",
      "path" : "Sources/AndroidTestModels",
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AndroidTestConfiguration.swift"
      ],
      "target_dependencies" : [
        "AndroidEmulatorModels",
        "BuildArtifacts",
        "CommonTestModels",
        "TestDestination"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AndroidEmulatorModels",
      "module_type" : "SwiftTarget",
      "name" : "AndroidEmulatorModels",
      "path" : "Sources/AndroidEmulatorModels",
      "product_memberships" : [
        "Emcee",
        "testing_plugin",
        "EmceePlugin",
        "EmceeCommunications",
        "EmceeInterfaces",
        "EmceeGuts"
      ],
      "sources" : [
        "AndroidTestDestinationFields.swift",
        "TestDestination+AndroidCreation.swift",
        "TestDestination+AndroidFields.swift"
      ],
      "target_dependencies" : [
        "TestDestination"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.