The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Beton, reference master (d5cac0), with Swift 6.3 for Linux on 10 Aug 2026 23:23:43 UTC.

Build Command

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

Build Log

[46/128] Compiling OrderedCollections OrderedSet+Invariants.swift
[47/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formUnion.swift
[48/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra intersection.swift
[49/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isDisjoint.swift
[50/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isEqualSet.swift
[51/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSubset.swift
[52/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isStrictSuperset.swift
[53/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSubset.swift
[54/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra isSuperset.swift
[55/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtract.swift
[56/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra subtracting.swift
[57/128] Emitting module ContainersPreview
[58/128] Compiling OrderedCollections OrderedSet+Move.swift
[59/128] Compiling OrderedCollections OrderedSet+Partial MutableCollection.swift
[60/128] Compiling OrderedCollections OrderedSet+Partial RangeReplaceableCollection.swift
[61/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formIntersection.swift
[62/128] Compiling OrderedCollections OrderedSet+Partial SetAlgebra formSymmetricDifference.swift
[63/128] Compiling ContainersPreview Ref.swift
[64/128] Compiling ContainersPreview Shared.swift
[65/128] Compiling ContainersPreview SpanIterator.swift
[66/128] Compiling ContainersPreview UniqueBox.swift
[67/128] Compiling OrderedCollections OrderedDictionary+Codable.swift
[68/128] Compiling OrderedCollections OrderedDictionary+CustomReflectable.swift
[69/128] Compiling OrderedCollections OrderedDictionary+Deprecations.swift
[70/128] Compiling OrderedCollections OrderedDictionary+Descriptions.swift
[71/128] Compiling OrderedCollections OrderedDictionary+Elements.SubSequence.swift
[73/170] Compiling OrderedCollections OrderedDictionary+Hashable.swift
[74/170] Compiling OrderedCollections OrderedDictionary+Initializers.swift
[75/170] Compiling OrderedCollections OrderedDictionary+Invariants.swift
[76/170] Compiling OrderedCollections OrderedDictionary+Move.swift
[77/170] Compiling OrderedCollections OrderedDictionary+Partial MutableCollection.swift
[78/170] Compiling OrderedCollections OrderedDictionary+Partial RangeReplaceableCollection.swift
[79/170] Compiling OrderedCollections OrderedDictionary+Sendable.swift
[80/170] Compiling OrderedCollections OrderedDictionary+Sequence.swift
[81/172] Compiling DequeModule UniqueDeque+Container.swift
[82/172] Compiling DequeModule UniqueDeque+Deprecated.swift
[83/172] Compiling DequeModule UniqueDeque+Descriptions.swift
[84/172] Compiling DequeModule UniqueDeque+Equatable.swift
[85/172] Compiling DequeModule UniqueDeque+Experimental.swift
[86/182] Compiling DequeModule Deque+Codable.swift
[87/182] Compiling DequeModule Deque+Collection.swift
[88/182] Compiling DequeModule Deque+CustomReflectable.swift
[89/182] Compiling DequeModule Deque+Descriptions.swift
[90/182] Compiling DequeModule Deque+Equatable.swift
[91/182] Compiling DequeModule Deque+ExpressibleByArrayLiteral.swift
[92/182] Compiling DequeModule Deque+Extras.swift
[93/182] Compiling DequeModule Deque+Hashable.swift
[94/182] Compiling DequeModule Deque+Testing.swift
[95/182] Compiling DequeModule Deque._Storage.swift
[96/182] Compiling DequeModule Deque._UnsafeHandle.swift
[97/182] Compiling DequeModule Deque.swift
[98/182] Compiling DequeModule _DequeBuffer.swift
[99/182] Compiling DequeModule _DequeBufferHeader.swift
[100/182] Compiling DequeModule RigidDeque+Append.swift
[101/182] Compiling DequeModule RigidDeque+Consumption.swift
[106/182] Compiling DequeModule RigidDeque+Container.swift
[107/182] Compiling DequeModule RigidDeque+Descriptions.swift
[108/182] Compiling DequeModule UniqueDeque+Hashable.swift
[109/182] Compiling DequeModule UniqueDeque+Initializers.swift
[110/182] Compiling DequeModule UniqueDeque+Insertions.swift
[111/182] Compiling DequeModule UniqueDeque+Prepend.swift
[112/182] Compiling DequeModule UniqueDeque+Removals.swift
[113/182] Compiling DequeModule RigidDeque+Equatable.swift
[114/182] Compiling DequeModule RigidDeque+Experimental.swift
[115/182] Compiling DequeModule RigidDeque+Hashable.swift
[116/182] Compiling DequeModule RigidDeque+Initializers.swift
[117/182] Compiling DequeModule RigidDeque+Insertions.swift
[118/182] Compiling DequeModule RigidDeque+Prepend.swift
[119/182] Compiling DequeModule RigidDeque+Removals.swift
[120/182] Compiling DequeModule RigidDeque+Replacements.swift
[121/182] Compiling DequeModule RigidDeque+Testing.swift
[122/182] Compiling DequeModule RigidDeque.swift
[123/182] Compiling DequeModule UniqueDeque+Append.swift
[124/182] Compiling DequeModule UniqueDeque+Consumption.swift
[139/182] Compiling OrderedCollections _HashTable+Bucket.swift
[140/182] Compiling OrderedCollections _HashTable+BucketIterator.swift
[141/182] Compiling OrderedCollections _HashTable+Constants.swift
[142/182] Compiling OrderedCollections _HashTable+CustomStringConvertible.swift
[143/182] Compiling OrderedCollections _HashTable+Testing.swift
[144/182] Compiling OrderedCollections _HashTable+UnsafeHandle.swift
[145/182] Compiling OrderedCollections _HashTable.swift
[146/182] Compiling OrderedCollections _Hashtable+Header.swift
[169/182] Compiling OrderedCollections OrderedSet+Sendable.swift
[170/182] Compiling OrderedCollections OrderedSet+SubSequence.swift
[171/182] Compiling OrderedCollections OrderedSet+Testing.swift
[172/182] Compiling OrderedCollections OrderedSet+UnorderedView.swift
[173/182] Compiling OrderedCollections OrderedSet+UnstableInternals.swift
[174/182] Compiling OrderedCollections OrderedSet.swift
[175/182] Compiling OrderedCollections _UnsafeBitset.swift
[176/182] Emitting module OrderedCollections
[178/183] Compiling DequeModule UniqueDeque+Replacements.swift
[179/183] Compiling DequeModule UniqueDeque.swift
[180/183] Compiling DequeModule _DequeSlot.swift
[181/183] Compiling DequeModule _UnsafeDequeHandle.swift
[182/183] Compiling DequeModule _UnsafeDequeSegments.swift
[183/183] Emitting module DequeModule
[185/237] Compiling AsyncAlgorithms AsyncAdjacentPairsSequence.swift
[186/237] Compiling AsyncAlgorithms AsyncBufferedByteIterator.swift
[187/237] Compiling AsyncAlgorithms AsyncChain2Sequence.swift
[188/237] Compiling AsyncAlgorithms AsyncChain3Sequence.swift
[189/237] Compiling AsyncAlgorithms AsyncChunkedByGroupSequence.swift
[190/237] Compiling AsyncAlgorithms AsyncChunkedOnProjectionSequence.swift
[191/237] Compiling AsyncAlgorithms AsyncChunksOfCountOrSignalSequence.swift
[192/237] Compiling AsyncAlgorithms AsyncChunksOfCountSequence.swift
[193/244] Compiling AsyncAlgorithms UnboundedBufferStateMachine.swift
[194/244] Compiling AsyncAlgorithms UnboundedBufferStorage.swift
[195/244] Compiling AsyncAlgorithms AsyncChannel.swift
[196/244] Compiling AsyncAlgorithms AsyncThrowingChannel.swift
[197/244] Compiling AsyncAlgorithms ChannelStateMachine.swift
[198/244] Compiling AsyncAlgorithms ChannelStorage.swift
[199/244] Compiling AsyncAlgorithms AsyncCombineLatest2Sequence.swift
[200/244] Emitting module AsyncAlgorithms
[201/244] Compiling AsyncAlgorithms Rethrow.swift
[202/244] Compiling AsyncAlgorithms SetAlgebra.swift
[203/244] Compiling AsyncAlgorithms UnsafeTransfer.swift
[204/244] Compiling AsyncAlgorithms AsyncZip2Sequence.swift
[205/244] Compiling AsyncAlgorithms AsyncZip3Sequence.swift
[206/244] Compiling AsyncAlgorithms ZipStateMachine.swift
[207/244] Compiling AsyncAlgorithms ZipStorage.swift
[208/244] Compiling AsyncAlgorithms AsyncFlatMapLatestSequence.swift
[209/244] Compiling AsyncAlgorithms FlatMapLatestStateMachine.swift
[210/244] Compiling AsyncAlgorithms FlatMapLatestStorage.swift
[211/244] Compiling AsyncAlgorithms Disconnected.swift
[212/244] Compiling AsyncAlgorithms _TinyArray.swift
[213/244] Compiling AsyncAlgorithms AsyncInterspersedSequence.swift
[214/244] Compiling AsyncAlgorithms Locking.swift
[215/244] Compiling AsyncAlgorithms AsyncSyncSequence.swift
[216/244] Compiling AsyncAlgorithms AsyncThrottleSequence.swift
[217/244] Compiling AsyncAlgorithms AsyncThrowingExclusiveReductionsSequence.swift
[218/244] Compiling AsyncAlgorithms AsyncThrowingInclusiveReductionsSequence.swift
[219/244] Compiling AsyncAlgorithms AsyncTimerSequence.swift
[220/244] Compiling AsyncAlgorithms AsyncBufferSequence.swift
[221/244] Compiling AsyncAlgorithms BoundedBufferStateMachine.swift
[222/244] Compiling AsyncAlgorithms BoundedBufferStorage.swift
[223/244] Compiling AsyncAlgorithms AsyncCompactedSequence.swift
[224/244] Compiling AsyncAlgorithms AsyncExclusiveReductionsSequence.swift
[225/244] Compiling AsyncAlgorithms AsyncInclusiveReductionsSequence.swift
[226/244] Compiling AsyncAlgorithms AsyncJoinedBySeparatorSequence.swift
[227/244] Compiling AsyncAlgorithms AsyncJoinedSequence.swift
[228/244] Compiling AsyncAlgorithms AsyncMapErrorSequence.swift
[229/244] Compiling AsyncAlgorithms AsyncRemoveDuplicatesSequence.swift
[230/244] Compiling AsyncAlgorithms AsyncShareSequence.swift
[231/244] Compiling AsyncAlgorithms AsyncCombineLatest3Sequence.swift
[232/244] Compiling AsyncAlgorithms CombineLatestStateMachine.swift
[233/244] Compiling AsyncAlgorithms CombineLatestStorage.swift
[234/244] Compiling AsyncAlgorithms AsyncDebounceSequence.swift
[235/244] Compiling AsyncAlgorithms DebounceStateMachine.swift
[236/244] Compiling AsyncAlgorithms DebounceStorage.swift
[237/244] Compiling AsyncAlgorithms Dictionary.swift
[238/244] Compiling AsyncAlgorithms AsyncMerge2Sequence.swift
[239/244] Compiling AsyncAlgorithms AsyncMerge3Sequence.swift
[240/244] Compiling AsyncAlgorithms MergeStateMachine.swift
[241/244] Compiling AsyncAlgorithms MergeStorage.swift
[242/244] Compiling AsyncAlgorithms MultiProducerSingleConsumerAsyncChannel+Internal.swift
[243/244] Compiling AsyncAlgorithms MultiProducerSingleConsumerAsyncChannel.swift
[244/244] Compiling AsyncAlgorithms RangeReplaceableCollection.swift
[246/305] Emitting module Beton
[247/313] Compiling Beton Measurement+convenienceInit+whenUnitArea.swift
[248/313] Compiling Beton Measurement+convenienceInit+whenUnitConcentrationMass.swift
[249/313] Compiling Beton Measurement+convenienceInit+whenUnitDispersion.swift
[250/313] Compiling Beton Measurement+convenienceInit+whenUnitDuration.swift
[251/313] Compiling Beton Measurement+convenienceInit+whenUnitElectricCharge.swift
[252/313] Compiling Beton Measurement+convenienceInit+whenUnitElectricCurrent.swift
[253/313] Compiling Beton Measurement+convenienceInit+whenUnitElectricPotentialDifference.swift
[254/313] Compiling Beton Measurement+convenienceInit+whenUnitElectricResistance.swift
[255/313] Compiling Beton Measurement+convenienceInit+whenUnitEnergy.swift
[256/313] Compiling Beton Measurement+convenienceInit+whenUnitFrequency.swift
[257/313] Compiling Beton Measurement+convenienceInit+whenUnitFuelEfficiency.swift
[258/313] Compiling Beton Measurement+convenienceInit+whenUnitIlluminance.swift
[259/313] Compiling Beton Measurement+convenienceInit+whenUnitInformationStorage.swift
[260/313] Compiling Beton Measurement+convenienceInit+whenUnitLength.swift
[261/313] Compiling Beton Measurement+convenienceInit+whenUnitMass.swift
[262/313] Compiling Beton Measurement+convenienceInit+whenUnitPower.swift
[263/313] Compiling Beton Measurement+convenienceInit+whenUnitPressure.swift
[264/313] Compiling Beton Measurement+convenienceInit+whenUnitSpeed.swift
[265/313] Compiling Beton pipe.swift
[266/313] Compiling Beton wtf+throwIfOptional.swift
[267/313] Compiling Beton wtf.swift
[268/313] Compiling Beton Sequence+sum.swift
[269/313] Compiling Beton URL+ExpressibleByStringLiteral.swift
[270/313] Compiling Beton URL+append#linux.swift
[271/313] Compiling Beton Array+init+fromUuid+whenUint8.swift
[272/313] Compiling Beton Data+UUID+convenienceBridge.swift
[273/313] Compiling Beton UnitAngle+default.swift
[274/313] Compiling Beton UnitArea+default.swift
[275/313] Compiling Beton UnitConcentrationMass+default.swift
[276/313] Compiling Beton UnitDispersion+default.swift
[277/313] Compiling Beton UnitDuration+default.swift
[278/313] Compiling Beton UnitElectricCharge+default.swift
[279/313] Compiling Beton UnitElectricCurrent+default.swift
[280/313] Compiling Beton UnitElectricPotentialDifference+default.swift
[281/313] Compiling Beton UnitElectricResistance+default.swift
[282/313] Compiling Beton UnitEnergy+default.swift
[283/313] Compiling Beton UnitFrequency+default.swift
[284/313] Compiling Beton UnitFuelEfficiency+default.swift
[285/313] Compiling Beton UnitIlluminance+default.swift
[286/313] Compiling Beton UnitInformationStorage+default.swift
[287/313] Compiling Beton UnitLength+default.swift
[288/313] Compiling Beton UnitMass+default.swift
[289/313] Compiling Beton UnitPower+default.swift
[290/313] Compiling Beton UnitPressure+default.swift
[291/313] Compiling Beton UnitSpeed+default.swift
[292/313] Compiling Beton UnitTemperature+default.swift
[293/313] Compiling Beton UnitVolume+default.swift
[294/313] Compiling Beton pow+measurement.swift
[295/313] Compiling Beton sqrt+measurement.swift
[296/313] Compiling Beton Notification.Name+ExpressibleByStringLiteral.swift
[297/313] Compiling Beton Beton.swift
[298/313] Compiling Beton Bundle+localizationBundles.swift
[299/313] Compiling Beton Bundle+localizedString.swift
[300/313] Compiling Beton BundleAware.swift
[301/313] Compiling Beton repeating.swift
[302/313] Compiling Beton Locale+ExpressibleByStringLiteral.swift
[303/313] Compiling Beton LocaleAware.swift
[304/313] Compiling Beton Measurement+convenienceInit+whenUnitAcceleration.swift
[305/313] Compiling Beton Measurement+convenienceInit+whenUnitAngle.swift
[306/313] Compiling Beton Measurement+convenienceInit+whenUnitTemperature.swift
[307/313] Compiling Beton Measurement+convenienceInit+whenUnitVolume.swift
[308/313] Compiling Beton Measurement+AdditiveArithmetic.swift
[309/313] Compiling Beton Measurement+ExpressibleByFloatLiteral.swift
[310/313] Compiling Beton Measurement+ExpressibleByIntegerLiteral.swift
[311/313] Compiling Beton Measurement+convenienceInit.swift
[312/313] Compiling Beton Unit.swift
[313/313] Compiling Beton UnitAcceleration+default.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[315/330] Emitting module XCTBeton
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMeasureOptions.swift:3:14: error: class 'XCTMeasureOptions' does not exist in module 'XCTest'
1 | import Beton
2 |
3 | import class XCTest.XCTMeasureOptions
  |              `- error: class 'XCTMeasureOptions' does not exist in module 'XCTest'
4 |
5 | open class XCTMeasureOptions: XCTest.XCTMeasureOptions {}
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMeasureOptions.swift:5:38: error: no type named 'XCTMeasureOptions' in module 'XCTest'
3 | import class XCTest.XCTMeasureOptions
4 |
5 | open class XCTMeasureOptions: XCTest.XCTMeasureOptions {}
  |                                      `- error: no type named 'XCTMeasureOptions' in module 'XCTest'
6 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:3:14: error: class 'XCTCPUMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTCPUMetric
   |              `- error: class 'XCTCPUMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record information about CPU activity during a performance test.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:9:35: error: no type named 'XCTCPUMetric' in module 'XCTest'
 7 | /// ``XCTCPUMetric`` is a wrapper to
 8 | /// [`XCTest.XCTCPUMetric`](https://developer.apple.com/documentation/xctest/xctcpumetric).
 9 | public class XCTCPUMetric: XCTest.XCTCPUMetric, XCTMetric {
   |                                   `- error: no type named 'XCTCPUMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:3:14: error: class 'XCTClockMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTClockMetric
   |              `- error: class 'XCTClockMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record the time that elapses during a performance test.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:9:37: error: no type named 'XCTClockMetric' in module 'XCTest'
 7 | /// ``XCTClockMetric`` is a wrapper to
 8 | /// [`XCTest.XCTClockMetric`](https://developer.apple.com/documentation/xctest/xctclockmetric).
 9 | public class XCTClockMetric: XCTest.XCTClockMetric, XCTMetric {
   |                                     `- error: no type named 'XCTClockMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:3:14: error: class 'XCTMemoryMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTMemoryMetric
   |              `- error: class 'XCTMemoryMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record the physical memory that a performance test uses.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:9:38: error: no type named 'XCTMemoryMetric' in module 'XCTest'
 7 | /// ``XCTMemoryMetric`` is a wrapper to
 8 | /// [`XCTest.XCTMemoryMetric`](https://developer.apple.com/documentation/xctest/xctmemorymetric).
 9 | public class XCTMemoryMetric: XCTest.XCTMemoryMetric, XCTMetric {
   |                                      `- error: no type named 'XCTMemoryMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:8:44: error: cannot find type 'XCTPerformanceMeasurement' in scope
 6 | private final class MeasurementStorage: @unchecked Sendable {
 7 |   private let lock = NSLock()
 8 |   private var results: [ObjectIdentifier: [XCTPerformanceMeasurement]] = [:]
   |                                            `- error: cannot find type 'XCTPerformanceMeasurement' in scope
 9 |   private var copyMap: [ObjectIdentifier: ObjectIdentifier] = [:]
10 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:11:51: error: cannot find type 'XCTPerformanceMeasurement' in scope
 9 |   private var copyMap: [ObjectIdentifier: ObjectIdentifier] = [:]
10 |
11 |   func measurements(for id: ObjectIdentifier) -> [XCTPerformanceMeasurement] {
   |                                                   `- error: cannot find type 'XCTPerformanceMeasurement' in scope
12 |     lock.lock()
13 |     defer { lock.unlock() }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:18:20: error: cannot find type 'XCTPerformanceMeasurement' in scope
16 |
17 |   func store(
18 |     measurements: [XCTPerformanceMeasurement],
   |                    `- error: cannot find type 'XCTPerformanceMeasurement' in scope
19 |     for id: ObjectIdentifier
20 |   ) {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:49:29: error: cannot find type 'XCTPerformanceMeasurement' in scope
47 |
48 | extension XCTMetric {
49 |   public var measurements: [XCTPerformanceMeasurement] {
   |                             `- error: cannot find type 'XCTPerformanceMeasurement' in scope
50 |     measurementStorage.measurements(for: id)
51 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:63: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                                                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:31: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:3:17: error: protocol 'XCTMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import protocol XCTest.XCTMetric
   |                 `- error: protocol 'XCTMetric' does not exist in module 'XCTest'
 4 | import class XCTest.XCTPerformanceMeasurement
 5 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:4:14: error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
 2 |
 3 | import protocol XCTest.XCTMetric
 4 | import class XCTest.XCTPerformanceMeasurement
   |              `- error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
 5 |
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:3:14: error: class 'XCTStorageMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTStorageMetric
   |              `- error: class 'XCTStorageMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record the amount of data that a performance test logically writes to storage.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:9:39: error: no type named 'XCTStorageMetric' in module 'XCTest'
 7 | /// ``XCTStorageMetric`` is a wrapper to
 8 | /// [`XCTest.XCTStorageMetric`](https://developer.apple.com/documentation/xctest/xctstoragemetric).
 9 | public class XCTStorageMetric: XCTest.XCTStorageMetric, XCTMetric {
   |                                       `- error: no type named 'XCTStorageMetric' in module 'XCTest'
10 |
11 |   deinit { forgetSelf() }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:21:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
19 |     from startTime: XCTPerformanceMeasurementTimestamp,
20 |     to endTime: XCTPerformanceMeasurementTimestamp
21 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
22 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
23 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:19:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   /// allowing you to make assertions to them.
18 |   public override func reportMeasurements(
19 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |     to endTime: XCTPerformanceMeasurementTimestamp
21 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:20:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
18 |   public override func reportMeasurements(
19 |     from startTime: XCTPerformanceMeasurementTimestamp,
20 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
21 |   ) throws -> [XCTPerformanceMeasurement] {
22 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:25:24: error: method does not override any method from its superclass
23 |   }
24 |
25 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
26 |     remembering(copy: super.copy(with: zone))
27 |   }
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:1:28: error: protocol 'XCTActivity' does not exist in module 'XCTest'
 1 | @_exported import protocol XCTest.XCTActivity
   |                            `- error: protocol 'XCTActivity' does not exist in module 'XCTest'
 2 | @_exported import class XCTest.XCTApplicationLaunchMetric
 3 | @_exported import func XCTest.XCTAssert
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:2:25: error: class 'XCTApplicationLaunchMetric' does not exist in module 'XCTest'
 1 | @_exported import protocol XCTest.XCTActivity
 2 | @_exported import class XCTest.XCTApplicationLaunchMetric
   |                         `- error: class 'XCTApplicationLaunchMetric' does not exist in module 'XCTest'
 3 | @_exported import func XCTest.XCTAssert
 4 | @_exported import func XCTest.XCTAssertEqual
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:20:25: error: class 'XCTAttachment' does not exist in module 'XCTest'
18 | @_exported import func XCTest.XCTAssertThrowsError
19 | @_exported import func XCTest.XCTAssertTrue
20 | @_exported import class XCTest.XCTAttachment
   |                         `- error: class 'XCTAttachment' does not exist in module 'XCTest'
21 | @_exported import class XCTest.XCTContext
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:21:25: error: class 'XCTContext' does not exist in module 'XCTest'
19 | @_exported import func XCTest.XCTAssertTrue
20 | @_exported import class XCTest.XCTAttachment
21 | @_exported import class XCTest.XCTContext
   |                         `- error: class 'XCTContext' does not exist in module 'XCTest'
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
23 | @_exported import func XCTest.XCTExpectFailure
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:22:25: error: class 'XCTDarwinNotificationExpectation' does not exist in module 'XCTest'
20 | @_exported import class XCTest.XCTAttachment
21 | @_exported import class XCTest.XCTContext
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
   |                         `- error: class 'XCTDarwinNotificationExpectation' does not exist in module 'XCTest'
23 | @_exported import func XCTest.XCTExpectFailure
24 | @_exported import class XCTest.XCTExpectedFailure
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:23:24: error: function 'XCTExpectFailure' does not exist in module 'XCTest'
21 | @_exported import class XCTest.XCTContext
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
23 | @_exported import func XCTest.XCTExpectFailure
   |                        `- error: function 'XCTExpectFailure' does not exist in module 'XCTest'
24 | @_exported import class XCTest.XCTExpectedFailure
25 | @_exported import func XCTest.XCTFail
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:24:25: error: class 'XCTExpectedFailure' does not exist in module 'XCTest'
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
23 | @_exported import func XCTest.XCTExpectFailure
24 | @_exported import class XCTest.XCTExpectedFailure
   |                         `- error: class 'XCTExpectedFailure' does not exist in module 'XCTest'
25 | @_exported import func XCTest.XCTFail
26 | @_exported import struct XCTest.XCTIssue
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:26:26: error: struct 'XCTIssue' does not exist in module 'XCTest'
24 | @_exported import class XCTest.XCTExpectedFailure
25 | @_exported import func XCTest.XCTFail
26 | @_exported import struct XCTest.XCTIssue
   |                          `- error: struct 'XCTIssue' does not exist in module 'XCTest'
27 | @_exported import class XCTest.XCTIssueReference
28 | @_exported import class XCTest.XCTKVOExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:27:25: error: class 'XCTIssueReference' does not exist in module 'XCTest'
25 | @_exported import func XCTest.XCTFail
26 | @_exported import struct XCTest.XCTIssue
27 | @_exported import class XCTest.XCTIssueReference
   |                         `- error: class 'XCTIssueReference' does not exist in module 'XCTest'
28 | @_exported import class XCTest.XCTKVOExpectation
29 | @_exported import class XCTest.XCTMutableIssue
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:28:25: error: class 'XCTKVOExpectation' does not exist in module 'XCTest'
26 | @_exported import struct XCTest.XCTIssue
27 | @_exported import class XCTest.XCTIssueReference
28 | @_exported import class XCTest.XCTKVOExpectation
   |                         `- error: class 'XCTKVOExpectation' does not exist in module 'XCTest'
29 | @_exported import class XCTest.XCTMutableIssue
30 | @_exported import class XCTest.XCTNSNotificationExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:29:25: error: class 'XCTMutableIssue' does not exist in module 'XCTest'
27 | @_exported import class XCTest.XCTIssueReference
28 | @_exported import class XCTest.XCTKVOExpectation
29 | @_exported import class XCTest.XCTMutableIssue
   |                         `- error: class 'XCTMutableIssue' does not exist in module 'XCTest'
30 | @_exported import class XCTest.XCTNSNotificationExpectation
31 | @_exported import class XCTest.XCTNSPredicateExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:32:25: error: class 'XCTOSSignpostMetric' does not exist in module 'XCTest'
30 | @_exported import class XCTest.XCTNSNotificationExpectation
31 | @_exported import class XCTest.XCTNSPredicateExpectation
32 | @_exported import class XCTest.XCTOSSignpostMetric
   |                         `- error: class 'XCTOSSignpostMetric' does not exist in module 'XCTest'
33 | @_exported import class XCTest.XCTPerformanceMeasurement
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:33:25: error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
31 | @_exported import class XCTest.XCTNSPredicateExpectation
32 | @_exported import class XCTest.XCTOSSignpostMetric
33 | @_exported import class XCTest.XCTPerformanceMeasurement
   |                         `- error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
35 | @_exported import struct XCTest.XCTPerformanceMetric
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:34:25: error: class 'XCTPerformanceMeasurementTimestamp' does not exist in module 'XCTest'
32 | @_exported import class XCTest.XCTOSSignpostMetric
33 | @_exported import class XCTest.XCTPerformanceMeasurement
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
   |                         `- error: class 'XCTPerformanceMeasurementTimestamp' does not exist in module 'XCTest'
35 | @_exported import struct XCTest.XCTPerformanceMetric
36 | @_exported import func XCTest.XCTSelfTestMain
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:36:24: error: function 'XCTSelfTestMain' does not exist in module 'XCTest'
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
35 | @_exported import struct XCTest.XCTPerformanceMetric
36 | @_exported import func XCTest.XCTSelfTestMain
   |                        `- error: function 'XCTSelfTestMain' does not exist in module 'XCTest'
37 | @_exported import struct XCTest.XCTSkip
38 | @_exported import func XCTest.XCTSkipIf
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:40:25: error: class 'XCTSourceCodeContext' does not exist in module 'XCTest'
38 | @_exported import func XCTest.XCTSkipIf
39 | @_exported import func XCTest.XCTSkipUnless
40 | @_exported import class XCTest.XCTSourceCodeContext
   |                         `- error: class 'XCTSourceCodeContext' does not exist in module 'XCTest'
41 | @_exported import class XCTest.XCTSourceCodeFrame
42 | @_exported import class XCTest.XCTSourceCodeLocation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:41:25: error: class 'XCTSourceCodeFrame' does not exist in module 'XCTest'
39 | @_exported import func XCTest.XCTSkipUnless
40 | @_exported import class XCTest.XCTSourceCodeContext
41 | @_exported import class XCTest.XCTSourceCodeFrame
   |                         `- error: class 'XCTSourceCodeFrame' does not exist in module 'XCTest'
42 | @_exported import class XCTest.XCTSourceCodeLocation
43 | @_exported import class XCTest.XCTSourceCodeSymbolInfo
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:42:25: error: class 'XCTSourceCodeLocation' does not exist in module 'XCTest'
40 | @_exported import class XCTest.XCTSourceCodeContext
41 | @_exported import class XCTest.XCTSourceCodeFrame
42 | @_exported import class XCTest.XCTSourceCodeLocation
   |                         `- error: class 'XCTSourceCodeLocation' does not exist in module 'XCTest'
43 | @_exported import class XCTest.XCTSourceCodeSymbolInfo
44 | @_exported import func XCTest.XCTUnwrap
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:43:25: error: class 'XCTSourceCodeSymbolInfo' does not exist in module 'XCTest'
41 | @_exported import class XCTest.XCTSourceCodeFrame
42 | @_exported import class XCTest.XCTSourceCodeLocation
43 | @_exported import class XCTest.XCTSourceCodeSymbolInfo
   |                         `- error: class 'XCTSourceCodeSymbolInfo' does not exist in module 'XCTest'
44 | @_exported import func XCTest.XCTUnwrap
45 | @_exported import class XCTest.XCTWaiter
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:47:23: error: variable 'XCT_UI_TESTING_AVAILABLE' does not exist in module 'XCTest'
45 | @_exported import class XCTest.XCTWaiter
46 | @_exported import protocol XCTest.XCTWaiterDelegate
47 | @_exported import var XCTest.XCT_UI_TESTING_AVAILABLE
   |                       `- error: variable 'XCT_UI_TESTING_AVAILABLE' does not exist in module 'XCTest'
48 | import class XCTest.XCTest
49 | @_exported import class XCTest.XCTestCaseRun
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:53:25: error: class 'XCTestLog' does not exist in module 'XCTest'
51 | @_exported import let XCTest.XCTestErrorDomain
52 | @_exported import class XCTest.XCTestExpectation
53 | @_exported import class XCTest.XCTestLog
   |                         `- error: class 'XCTestLog' does not exist in module 'XCTest'
54 | @_exported import protocol XCTest.XCTestObservation
55 | @_exported import class XCTest.XCTestObservationCenter
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:56:25: error: class 'XCTestObserver' does not exist in module 'XCTest'
54 | @_exported import protocol XCTest.XCTestObservation
55 | @_exported import class XCTest.XCTestObservationCenter
56 | @_exported import class XCTest.XCTestObserver
   |                         `- error: class 'XCTestObserver' does not exist in module 'XCTest'
57 | @_exported import let XCTest.XCTestObserverClassKey
58 | @_exported import class XCTest.XCTestProbe
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:57:23: error: variable 'XCTestObserverClassKey' does not exist in module 'XCTest'
55 | @_exported import class XCTest.XCTestObservationCenter
56 | @_exported import class XCTest.XCTestObserver
57 | @_exported import let XCTest.XCTestObserverClassKey
   |                       `- error: variable 'XCTestObserverClassKey' does not exist in module 'XCTest'
58 | @_exported import class XCTest.XCTestProbe
59 | @_exported import class XCTest.XCTestRun
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:58:25: error: class 'XCTestProbe' does not exist in module 'XCTest'
56 | @_exported import class XCTest.XCTestObserver
57 | @_exported import let XCTest.XCTestObserverClassKey
58 | @_exported import class XCTest.XCTestProbe
   |                         `- error: class 'XCTestProbe' does not exist in module 'XCTest'
59 | @_exported import class XCTest.XCTestRun
60 | @_exported import let XCTest.XCTestScopeAll
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:60:23: error: variable 'XCTestScopeAll' does not exist in module 'XCTest'
58 | @_exported import class XCTest.XCTestProbe
59 | @_exported import class XCTest.XCTestRun
60 | @_exported import let XCTest.XCTestScopeAll
   |                       `- error: variable 'XCTestScopeAll' does not exist in module 'XCTest'
61 | @_exported import let XCTest.XCTestScopeKey
62 | @_exported import let XCTest.XCTestScopeNone
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:61:23: error: variable 'XCTestScopeKey' does not exist in module 'XCTest'
59 | @_exported import class XCTest.XCTestRun
60 | @_exported import let XCTest.XCTestScopeAll
61 | @_exported import let XCTest.XCTestScopeKey
   |                       `- error: variable 'XCTestScopeKey' does not exist in module 'XCTest'
62 | @_exported import let XCTest.XCTestScopeNone
63 | @_exported import let XCTest.XCTestScopeSelf
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:62:23: error: variable 'XCTestScopeNone' does not exist in module 'XCTest'
60 | @_exported import let XCTest.XCTestScopeAll
61 | @_exported import let XCTest.XCTestScopeKey
62 | @_exported import let XCTest.XCTestScopeNone
   |                       `- error: variable 'XCTestScopeNone' does not exist in module 'XCTest'
63 | @_exported import let XCTest.XCTestScopeSelf
64 | @_exported import class XCTest.XCTestSuite
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:63:23: error: variable 'XCTestScopeSelf' does not exist in module 'XCTest'
61 | @_exported import let XCTest.XCTestScopeKey
62 | @_exported import let XCTest.XCTestScopeNone
63 | @_exported import let XCTest.XCTestScopeSelf
   |                       `- error: variable 'XCTestScopeSelf' does not exist in module 'XCTest'
64 | @_exported import class XCTest.XCTestSuite
65 | @_exported import class XCTest.XCTestSuiteRun
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:66:23: error: variable 'XCTestToolKey' does not exist in module 'XCTest'
64 | @_exported import class XCTest.XCTestSuite
65 | @_exported import class XCTest.XCTestSuiteRun
66 | @_exported import let XCTest.XCTestToolKey
   |                       `- error: variable 'XCTestToolKey' does not exist in module 'XCTest'
67 | @_exported import let XCTest.XCTestedUnitPath
68 | @_exported import class XCTest.XCUIApplication
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:67:23: error: variable 'XCTestedUnitPath' does not exist in module 'XCTest'
65 | @_exported import class XCTest.XCTestSuiteRun
66 | @_exported import let XCTest.XCTestToolKey
67 | @_exported import let XCTest.XCTestedUnitPath
   |                       `- error: variable 'XCTestedUnitPath' does not exist in module 'XCTest'
68 | @_exported import class XCTest.XCUIApplication
69 | @_exported import class XCTest.XCUICoordinate
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:68:25: error: class 'XCUIApplication' does not exist in module 'XCTest'
66 | @_exported import let XCTest.XCTestToolKey
67 | @_exported import let XCTest.XCTestedUnitPath
68 | @_exported import class XCTest.XCUIApplication
   |                         `- error: class 'XCUIApplication' does not exist in module 'XCTest'
69 | @_exported import class XCTest.XCUICoordinate
70 | @_exported import class XCTest.XCUIElement
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:69:25: error: class 'XCUICoordinate' does not exist in module 'XCTest'
67 | @_exported import let XCTest.XCTestedUnitPath
68 | @_exported import class XCTest.XCUIApplication
69 | @_exported import class XCTest.XCUICoordinate
   |                         `- error: class 'XCUICoordinate' does not exist in module 'XCTest'
70 | @_exported import class XCTest.XCUIElement
71 | @_exported import protocol XCTest.XCUIElementAttributes
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:70:25: error: class 'XCUIElement' does not exist in module 'XCTest'
68 | @_exported import class XCTest.XCUIApplication
69 | @_exported import class XCTest.XCUICoordinate
70 | @_exported import class XCTest.XCUIElement
   |                         `- error: class 'XCUIElement' does not exist in module 'XCTest'
71 | @_exported import protocol XCTest.XCUIElementAttributes
72 | @_exported import class XCTest.XCUIElementQuery
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:71:28: error: protocol 'XCUIElementAttributes' does not exist in module 'XCTest'
69 | @_exported import class XCTest.XCUICoordinate
70 | @_exported import class XCTest.XCUIElement
71 | @_exported import protocol XCTest.XCUIElementAttributes
   |                            `- error: protocol 'XCUIElementAttributes' does not exist in module 'XCTest'
72 | @_exported import class XCTest.XCUIElementQuery
73 | @_exported import protocol XCTest.XCUIElementSnapshot
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:72:25: error: class 'XCUIElementQuery' does not exist in module 'XCTest'
70 | @_exported import class XCTest.XCUIElement
71 | @_exported import protocol XCTest.XCUIElementAttributes
72 | @_exported import class XCTest.XCUIElementQuery
   |                         `- error: class 'XCUIElementQuery' does not exist in module 'XCTest'
73 | @_exported import protocol XCTest.XCUIElementSnapshot
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:73:28: error: protocol 'XCUIElementSnapshot' does not exist in module 'XCTest'
71 | @_exported import protocol XCTest.XCUIElementAttributes
72 | @_exported import class XCTest.XCUIElementQuery
73 | @_exported import protocol XCTest.XCUIElementSnapshot
   |                            `- error: protocol 'XCUIElementSnapshot' does not exist in module 'XCTest'
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:74:28: error: protocol 'XCUIElementSnapshotProviding' does not exist in module 'XCTest'
72 | @_exported import class XCTest.XCUIElementQuery
73 | @_exported import protocol XCTest.XCUIElementSnapshot
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
   |                            `- error: protocol 'XCUIElementSnapshotProviding' does not exist in module 'XCTest'
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
76 | @_exported import struct XCTest.XCUIGestureVelocity
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:75:28: error: protocol 'XCUIElementTypeQueryProvider' does not exist in module 'XCTest'
73 | @_exported import protocol XCTest.XCUIElementSnapshot
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
   |                            `- error: protocol 'XCUIElementTypeQueryProvider' does not exist in module 'XCTest'
76 | @_exported import struct XCTest.XCUIGestureVelocity
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:76:26: error: struct 'XCUIGestureVelocity' does not exist in module 'XCTest'
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
76 | @_exported import struct XCTest.XCUIGestureVelocity
   |                          `- error: struct 'XCUIGestureVelocity' does not exist in module 'XCTest'
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:77:23: error: variable 'XCUIIdentifierCloseWindow' does not exist in module 'XCTest'
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
76 | @_exported import struct XCTest.XCUIGestureVelocity
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
   |                       `- error: variable 'XCUIIdentifierCloseWindow' does not exist in module 'XCTest'
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:78:23: error: variable 'XCUIIdentifierFullScreenWindow' does not exist in module 'XCTest'
76 | @_exported import struct XCTest.XCUIGestureVelocity
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
   |                       `- error: variable 'XCUIIdentifierFullScreenWindow' does not exist in module 'XCTest'
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:79:23: error: variable 'XCUIIdentifierMinimizeWindow' does not exist in module 'XCTest'
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
   |                       `- error: variable 'XCUIIdentifierMinimizeWindow' does not exist in module 'XCTest'
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
81 | @_exported import struct XCTest.XCUIKeyboardKey
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:80:23: error: variable 'XCUIIdentifierZoomWindow' does not exist in module 'XCTest'
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
   |                       `- error: variable 'XCUIIdentifierZoomWindow' does not exist in module 'XCTest'
81 | @_exported import struct XCTest.XCUIKeyboardKey
82 | @_exported import enum XCTest.XCUIProtectedResource
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:81:26: error: struct 'XCUIKeyboardKey' does not exist in module 'XCTest'
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
81 | @_exported import struct XCTest.XCUIKeyboardKey
   |                          `- error: struct 'XCUIKeyboardKey' does not exist in module 'XCTest'
82 | @_exported import enum XCTest.XCUIProtectedResource
83 | @_exported import enum XCTest.XCUIRemoteButton
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:82:24: error: enum 'XCUIProtectedResource' does not exist in module 'XCTest'
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
81 | @_exported import struct XCTest.XCUIKeyboardKey
82 | @_exported import enum XCTest.XCUIProtectedResource
   |                        `- error: enum 'XCUIProtectedResource' does not exist in module 'XCTest'
83 | @_exported import enum XCTest.XCUIRemoteButton
84 | @_exported import class XCTest.XCUIScreen
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:83:24: error: enum 'XCUIRemoteButton' does not exist in module 'XCTest'
81 | @_exported import struct XCTest.XCUIKeyboardKey
82 | @_exported import enum XCTest.XCUIProtectedResource
83 | @_exported import enum XCTest.XCUIRemoteButton
   |                        `- error: enum 'XCUIRemoteButton' does not exist in module 'XCTest'
84 | @_exported import class XCTest.XCUIScreen
85 | @_exported import class XCTest.XCUIScreenshot
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:84:25: error: class 'XCUIScreen' does not exist in module 'XCTest'
82 | @_exported import enum XCTest.XCUIProtectedResource
83 | @_exported import enum XCTest.XCUIRemoteButton
84 | @_exported import class XCTest.XCUIScreen
   |                         `- error: class 'XCUIScreen' does not exist in module 'XCTest'
85 | @_exported import class XCTest.XCUIScreenshot
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:85:25: error: class 'XCUIScreenshot' does not exist in module 'XCTest'
83 | @_exported import enum XCTest.XCUIRemoteButton
84 | @_exported import class XCTest.XCUIScreen
85 | @_exported import class XCTest.XCUIScreenshot
   |                         `- error: class 'XCUIScreenshot' does not exist in module 'XCTest'
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:86:28: error: protocol 'XCUIScreenshotProviding' does not exist in module 'XCTest'
84 | @_exported import class XCTest.XCUIScreen
85 | @_exported import class XCTest.XCUIScreenshot
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
   |                            `- error: protocol 'XCUIScreenshotProviding' does not exist in module 'XCTest'
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
88 | @_exported import enum XCTest._XCTAssertionType
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:88:24: error: enum '_XCTAssertionType' does not exist in module 'XCTest'
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
88 | @_exported import enum XCTest._XCTAssertionType
   |                        `- error: enum '_XCTAssertionType' does not exist in module 'XCTest'
89 | @_exported import func XCTest._XCTDescriptionForValue
90 | @_exported import func XCTest._XCTFailureFormat
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:89:24: error: function '_XCTDescriptionForValue' does not exist in module 'XCTest'
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
88 | @_exported import enum XCTest._XCTAssertionType
89 | @_exported import func XCTest._XCTDescriptionForValue
   |                        `- error: function '_XCTDescriptionForValue' does not exist in module 'XCTest'
90 | @_exported import func XCTest._XCTFailureFormat
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:90:24: error: function '_XCTFailureFormat' does not exist in module 'XCTest'
88 | @_exported import enum XCTest._XCTAssertionType
89 | @_exported import func XCTest._XCTDescriptionForValue
90 | @_exported import func XCTest._XCTFailureFormat
   |                        `- error: function '_XCTFailureFormat' does not exist in module 'XCTest'
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
92 | @_exported import class XCTest._XCTSkipFailureException
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:91:24: error: function '_XCTPreformattedFailureHandler' does not exist in module 'XCTest'
89 | @_exported import func XCTest._XCTDescriptionForValue
90 | @_exported import func XCTest._XCTFailureFormat
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
   |                        `- error: function '_XCTPreformattedFailureHandler' does not exist in module 'XCTest'
92 | @_exported import class XCTest._XCTSkipFailureException
93 | @_exported import class XCTest._XCTestCaseInterruptionException
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:92:25: error: class '_XCTSkipFailureException' does not exist in module 'XCTest'
90 | @_exported import func XCTest._XCTFailureFormat
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
92 | @_exported import class XCTest._XCTSkipFailureException
   |                         `- error: class '_XCTSkipFailureException' does not exist in module 'XCTest'
93 | @_exported import class XCTest._XCTestCaseInterruptionException
94 |
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:93:25: error: class '_XCTestCaseInterruptionException' does not exist in module 'XCTest'
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
92 | @_exported import class XCTest._XCTSkipFailureException
93 | @_exported import class XCTest._XCTestCaseInterruptionException
   |                         `- error: class '_XCTestCaseInterruptionException' does not exist in module 'XCTest'
94 |
95 | public typealias XCTBeton = XCTest
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:60:9: error: cannot find type 'XCTPerformanceMeasurement' in scope
58 |
59 |   internal func fetchMeasurement<Identifier>(for identifier: Identifier)
60 |     -> [XCTPerformanceMeasurement] where Identifier: XCTAssertMetricIdentifier
   |         `- error: cannot find type 'XCTPerformanceMeasurement' in scope
61 |   {
62 |     let measurements =
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTestCase+measure.swift:14:33: error: method does not override any method from its superclass
12 |   ///
13 |   /// - Parameter block: A block whose performance is measured.
14 |   @nonobjc public override func measure(_ block: () -> Void) {
   |                                 `- error: method does not override any method from its superclass
15 |     self.measure(metrics: Self.defaultMetrics, options: Self.defaultMeasureOptions, block: block)
16 |   }
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTestCase.swift:28:27: error: property does not override any property from its superclass
26 |   internal var lastRunMetrics: [XCTMetric] = []
27 |   /// Default options for ``XCTestCase/measure(_:)``. The default instance specifies 5 iteration counts.
28 |   open class override var defaultMeasureOptions: XCTMeasureOptions { XCTMeasureOptions() }
   |                           `- error: property does not override any property from its superclass
29 | }
30 |
[316/332] Compiling XCTBeton XCTestCase+measure.swift
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTestCase+measure.swift:14:33: error: method does not override any method from its superclass
12 |   ///
13 |   /// - Parameter block: A block whose performance is measured.
14 |   @nonobjc public override func measure(_ block: () -> Void) {
   |                                 `- error: method does not override any method from its superclass
15 |     self.measure(metrics: Self.defaultMetrics, options: Self.defaultMeasureOptions, block: block)
16 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTestCase+measure.swift:53:18: error: extra arguments at positions #1, #2 in call
51 |   @nonobjc public func measure(metrics: [XCTMetric], options: XCTMeasureOptions, block: () -> Void)
52 |   {
53 |     super.measure(metrics: metrics, options: options, block: block)
   |                  `- error: extra arguments at positions #1, #2 in call
54 |     precondition(lastRunMetrics.isEmpty, "Must not have performed measurements yet!")
55 |     lastRunMetrics = metrics
XCTest.XCTestCase.measure:2:13: note: 'measure(file:line:block:)' declared here
1 | class XCTestCase {
2 | public func measure(file: StaticString = #file, line: Int = #line, block: () -> Void)}
  |             `- note: 'measure(file:line:block:)' declared here
3 |
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTestCase.swift:28:27: error: property does not override any property from its superclass
26 |   internal var lastRunMetrics: [XCTMetric] = []
27 |   /// Default options for ``XCTestCase/measure(_:)``. The default instance specifies 5 iteration counts.
28 |   open class override var defaultMeasureOptions: XCTMeasureOptions { XCTMeasureOptions() }
   |                           `- error: property does not override any property from its superclass
29 | }
30 |
[317/332] Compiling XCTBeton XCTestCase.swift
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTestCase+measure.swift:14:33: error: method does not override any method from its superclass
12 |   ///
13 |   /// - Parameter block: A block whose performance is measured.
14 |   @nonobjc public override func measure(_ block: () -> Void) {
   |                                 `- error: method does not override any method from its superclass
15 |     self.measure(metrics: Self.defaultMetrics, options: Self.defaultMeasureOptions, block: block)
16 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTestCase+measure.swift:53:18: error: extra arguments at positions #1, #2 in call
51 |   @nonobjc public func measure(metrics: [XCTMetric], options: XCTMeasureOptions, block: () -> Void)
52 |   {
53 |     super.measure(metrics: metrics, options: options, block: block)
   |                  `- error: extra arguments at positions #1, #2 in call
54 |     precondition(lastRunMetrics.isEmpty, "Must not have performed measurements yet!")
55 |     lastRunMetrics = metrics
XCTest.XCTestCase.measure:2:13: note: 'measure(file:line:block:)' declared here
1 | class XCTestCase {
2 | public func measure(file: StaticString = #file, line: Int = #line, block: () -> Void)}
  |             `- note: 'measure(file:line:block:)' declared here
3 |
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTestCase.swift:28:27: error: property does not override any property from its superclass
26 |   internal var lastRunMetrics: [XCTMetric] = []
27 |   /// Default options for ``XCTestCase/measure(_:)``. The default instance specifies 5 iteration counts.
28 |   open class override var defaultMeasureOptions: XCTMeasureOptions { XCTMeasureOptions() }
   |                           `- error: property does not override any property from its superclass
29 | }
30 |
[318/332] Compiling XCTBeton XCTMetric.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:3:17: error: protocol 'XCTMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import protocol XCTest.XCTMetric
   |                 `- error: protocol 'XCTMetric' does not exist in module 'XCTest'
 4 | import class XCTest.XCTPerformanceMeasurement
 5 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:4:14: error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
 2 |
 3 | import protocol XCTest.XCTMetric
 4 | import class XCTest.XCTPerformanceMeasurement
   |              `- error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
 5 |
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:3:14: error: class 'XCTStorageMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTStorageMetric
   |              `- error: class 'XCTStorageMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record the amount of data that a performance test logically writes to storage.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:9:39: error: no type named 'XCTStorageMetric' in module 'XCTest'
 7 | /// ``XCTStorageMetric`` is a wrapper to
 8 | /// [`XCTest.XCTStorageMetric`](https://developer.apple.com/documentation/xctest/xctstoragemetric).
 9 | public class XCTStorageMetric: XCTest.XCTStorageMetric, XCTMetric {
   |                                       `- error: no type named 'XCTStorageMetric' in module 'XCTest'
10 |
11 |   deinit { forgetSelf() }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:21:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
19 |     from startTime: XCTPerformanceMeasurementTimestamp,
20 |     to endTime: XCTPerformanceMeasurementTimestamp
21 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
22 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
23 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:19:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   /// allowing you to make assertions to them.
18 |   public override func reportMeasurements(
19 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |     to endTime: XCTPerformanceMeasurementTimestamp
21 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:20:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
18 |   public override func reportMeasurements(
19 |     from startTime: XCTPerformanceMeasurementTimestamp,
20 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
21 |   ) throws -> [XCTPerformanceMeasurement] {
22 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:25:24: error: method does not override any method from its superclass
23 |   }
24 |
25 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
26 |     remembering(copy: super.copy(with: zone))
27 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:22:31: error: 'super' cannot be used in class 'XCTStorageMetric' because it has no superclass
20 |     to endTime: XCTPerformanceMeasurementTimestamp
21 |   ) throws -> [XCTPerformanceMeasurement] {
22 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
   |                               `- error: 'super' cannot be used in class 'XCTStorageMetric' because it has no superclass
23 |   }
24 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:63: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                                                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:31: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:26:23: error: 'super' cannot be used in class 'XCTStorageMetric' because it has no superclass
24 |
25 |   override public func copy(with zone: NSZone? = nil) -> Any {
26 |     remembering(copy: super.copy(with: zone))
   |                       `- error: 'super' cannot be used in class 'XCTStorageMetric' because it has no superclass
27 |   }
28 |
[319/332] Compiling XCTBeton XCTStorageMetric.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:3:17: error: protocol 'XCTMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import protocol XCTest.XCTMetric
   |                 `- error: protocol 'XCTMetric' does not exist in module 'XCTest'
 4 | import class XCTest.XCTPerformanceMeasurement
 5 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:4:14: error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
 2 |
 3 | import protocol XCTest.XCTMetric
 4 | import class XCTest.XCTPerformanceMeasurement
   |              `- error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
 5 |
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:3:14: error: class 'XCTStorageMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTStorageMetric
   |              `- error: class 'XCTStorageMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record the amount of data that a performance test logically writes to storage.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:9:39: error: no type named 'XCTStorageMetric' in module 'XCTest'
 7 | /// ``XCTStorageMetric`` is a wrapper to
 8 | /// [`XCTest.XCTStorageMetric`](https://developer.apple.com/documentation/xctest/xctstoragemetric).
 9 | public class XCTStorageMetric: XCTest.XCTStorageMetric, XCTMetric {
   |                                       `- error: no type named 'XCTStorageMetric' in module 'XCTest'
10 |
11 |   deinit { forgetSelf() }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:21:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
19 |     from startTime: XCTPerformanceMeasurementTimestamp,
20 |     to endTime: XCTPerformanceMeasurementTimestamp
21 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
22 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
23 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:19:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   /// allowing you to make assertions to them.
18 |   public override func reportMeasurements(
19 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |     to endTime: XCTPerformanceMeasurementTimestamp
21 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:20:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
18 |   public override func reportMeasurements(
19 |     from startTime: XCTPerformanceMeasurementTimestamp,
20 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
21 |   ) throws -> [XCTPerformanceMeasurement] {
22 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:25:24: error: method does not override any method from its superclass
23 |   }
24 |
25 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
26 |     remembering(copy: super.copy(with: zone))
27 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:22:31: error: 'super' cannot be used in class 'XCTStorageMetric' because it has no superclass
20 |     to endTime: XCTPerformanceMeasurementTimestamp
21 |   ) throws -> [XCTPerformanceMeasurement] {
22 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
   |                               `- error: 'super' cannot be used in class 'XCTStorageMetric' because it has no superclass
23 |   }
24 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:63: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                                                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:31: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTStorageMetric.swift:26:23: error: 'super' cannot be used in class 'XCTStorageMetric' because it has no superclass
24 |
25 |   override public func copy(with zone: NSZone? = nil) -> Any {
26 |     remembering(copy: super.copy(with: zone))
   |                       `- error: 'super' cannot be used in class 'XCTStorageMetric' because it has no superclass
27 |   }
28 |
[320/332] Compiling XCTBeton XCTestCase+XCTAssertMetric.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:60:9: error: cannot find type 'XCTPerformanceMeasurement' in scope
58 |
59 |   internal func fetchMeasurement<Identifier>(for identifier: Identifier)
60 |     -> [XCTPerformanceMeasurement] where Identifier: XCTAssertMetricIdentifier
   |         `- error: cannot find type 'XCTPerformanceMeasurement' in scope
61 |   {
62 |     let measurements =
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:34:72: error: cannot infer key path type from context; consider explicitly specifying a root type
32 |     line: UInt = #line
33 |   ) {
34 |     let measurements: [Double] = fetchMeasurement(for: identifier).map(\.value).map(\.value)
   |                                                                        `- error: cannot infer key path type from context; consider explicitly specifying a root type
35 |     XCTAssertLessThanOrEqual(
36 |       measurements[keyPath: aspect.measurementKeyPath],
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:34:85: error: cannot infer key path type from context; consider explicitly specifying a root type
32 |     line: UInt = #line
33 |   ) {
34 |     let measurements: [Double] = fetchMeasurement(for: identifier).map(\.value).map(\.value)
   |                                                                                     `- error: cannot infer key path type from context; consider explicitly specifying a root type
35 |     XCTAssertLessThanOrEqual(
36 |       measurements[keyPath: aspect.measurementKeyPath],
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:49:29: error: cannot find type 'XCTPerformanceMeasurement' in scope
47 |
48 | extension XCTMetric {
49 |   public var measurements: [XCTPerformanceMeasurement] {
   |                             `- error: cannot find type 'XCTPerformanceMeasurement' in scope
50 |     measurementStorage.measurements(for: id)
51 |   }
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:64:24: error: cannot convert value of type 'Identifier.RelatedMetric?' to closure result type 'ElementOfResult?'
62 |     let measurements =
63 |       lastRunMetrics
64 |       .compactMap { $0 as? Identifier.RelatedMetric }
   |                        `- error: cannot convert value of type 'Identifier.RelatedMetric?' to closure result type 'ElementOfResult?'
65 |       .map(\.measurements)
66 |       .reduce([], +)
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:67:8: error: reference to member 'filter' cannot be resolved without a contextual type
65 |       .map(\.measurements)
66 |       .reduce([], +)
67 |       .filter { $0.identifier == identifier.identifier }  // TODO: this naming is fucking dumb
   |        `- error: reference to member 'filter' cannot be resolved without a contextual type
68 |     return Array(measurements.dropFirst())
69 |   }
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:65:12: error: cannot infer key path type from context; consider explicitly specifying a root type
63 |       lastRunMetrics
64 |       .compactMap { $0 as? Identifier.RelatedMetric }
65 |       .map(\.measurements)
   |            `- error: cannot infer key path type from context; consider explicitly specifying a root type
66 |       .reduce([], +)
67 |       .filter { $0.identifier == identifier.identifier }  // TODO: this naming is fucking dumb
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:64:8: error: generic parameter 'ElementOfResult' could not be inferred
62 |     let measurements =
63 |       lastRunMetrics
64 |       .compactMap { $0 as? Identifier.RelatedMetric }
   |        `- error: generic parameter 'ElementOfResult' could not be inferred
65 |       .map(\.measurements)
66 |       .reduce([], +)
Swift.Sequence.compactMap:2:24: note: in call to function 'compactMap'
1 | protocol Sequence {
2 | @inlinable public func compactMap<ElementOfResult>(_ transform: (Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]}
  |                        `- note: in call to function 'compactMap'
3 |
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:68:12: error: no 'init' candidates produce the expected contextual result type '_'
66 |       .reduce([], +)
67 |       .filter { $0.identifier == identifier.identifier }  // TODO: this naming is fucking dumb
68 |     return Array(measurements.dropFirst())
   |            `- error: no 'init' candidates produce the expected contextual result type '_'
69 |   }
70 | }
/host/spi-builder-workspace/Sources/Beton/UUID/Array+init+fromUuid+whenUint8.swift:4:10: note: 'init(_:)' produces 'Array<UInt8>', not the expected contextual result type '_'
 2 |
 3 | extension Array where Element == UInt8 {
 4 |   public init(_ uuid: UUID) {
   |          `- note: 'init(_:)' produces 'Array<UInt8>', not the expected contextual result type '_'
 5 |     let (u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15, u16) = uuid.uuid
 6 |     self = [u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15, u16]
 7 |   }
 8 |
 9 |   public init?(_ uuid: UUID?) {
   |          `- note: 'init(_:)' produces 'Array<UInt8>?', not the expected contextual result type '_'
10 |     guard let uuid = uuid else { return nil }
11 |     self = .init(uuid)
[321/332] Compiling XCTBeton XCTAssertMetricIdentifier.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:60:9: error: cannot find type 'XCTPerformanceMeasurement' in scope
58 |
59 |   internal func fetchMeasurement<Identifier>(for identifier: Identifier)
60 |     -> [XCTPerformanceMeasurement] where Identifier: XCTAssertMetricIdentifier
   |         `- error: cannot find type 'XCTPerformanceMeasurement' in scope
61 |   {
62 |     let measurements =
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:34:72: error: cannot infer key path type from context; consider explicitly specifying a root type
32 |     line: UInt = #line
33 |   ) {
34 |     let measurements: [Double] = fetchMeasurement(for: identifier).map(\.value).map(\.value)
   |                                                                        `- error: cannot infer key path type from context; consider explicitly specifying a root type
35 |     XCTAssertLessThanOrEqual(
36 |       measurements[keyPath: aspect.measurementKeyPath],
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:34:85: error: cannot infer key path type from context; consider explicitly specifying a root type
32 |     line: UInt = #line
33 |   ) {
34 |     let measurements: [Double] = fetchMeasurement(for: identifier).map(\.value).map(\.value)
   |                                                                                     `- error: cannot infer key path type from context; consider explicitly specifying a root type
35 |     XCTAssertLessThanOrEqual(
36 |       measurements[keyPath: aspect.measurementKeyPath],
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:49:29: error: cannot find type 'XCTPerformanceMeasurement' in scope
47 |
48 | extension XCTMetric {
49 |   public var measurements: [XCTPerformanceMeasurement] {
   |                             `- error: cannot find type 'XCTPerformanceMeasurement' in scope
50 |     measurementStorage.measurements(for: id)
51 |   }
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:64:24: error: cannot convert value of type 'Identifier.RelatedMetric?' to closure result type 'ElementOfResult?'
62 |     let measurements =
63 |       lastRunMetrics
64 |       .compactMap { $0 as? Identifier.RelatedMetric }
   |                        `- error: cannot convert value of type 'Identifier.RelatedMetric?' to closure result type 'ElementOfResult?'
65 |       .map(\.measurements)
66 |       .reduce([], +)
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:67:8: error: reference to member 'filter' cannot be resolved without a contextual type
65 |       .map(\.measurements)
66 |       .reduce([], +)
67 |       .filter { $0.identifier == identifier.identifier }  // TODO: this naming is fucking dumb
   |        `- error: reference to member 'filter' cannot be resolved without a contextual type
68 |     return Array(measurements.dropFirst())
69 |   }
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:65:12: error: cannot infer key path type from context; consider explicitly specifying a root type
63 |       lastRunMetrics
64 |       .compactMap { $0 as? Identifier.RelatedMetric }
65 |       .map(\.measurements)
   |            `- error: cannot infer key path type from context; consider explicitly specifying a root type
66 |       .reduce([], +)
67 |       .filter { $0.identifier == identifier.identifier }  // TODO: this naming is fucking dumb
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:64:8: error: generic parameter 'ElementOfResult' could not be inferred
62 |     let measurements =
63 |       lastRunMetrics
64 |       .compactMap { $0 as? Identifier.RelatedMetric }
   |        `- error: generic parameter 'ElementOfResult' could not be inferred
65 |       .map(\.measurements)
66 |       .reduce([], +)
Swift.Sequence.compactMap:2:24: note: in call to function 'compactMap'
1 | protocol Sequence {
2 | @inlinable public func compactMap<ElementOfResult>(_ transform: (Self.Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult]}
  |                        `- note: in call to function 'compactMap'
3 |
/host/spi-builder-workspace/Sources/XCTBeton/XCTestCase/XCTAssertMetric/XCTestCase+XCTAssertMetric.swift:68:12: error: no 'init' candidates produce the expected contextual result type '_'
66 |       .reduce([], +)
67 |       .filter { $0.identifier == identifier.identifier }  // TODO: this naming is fucking dumb
68 |     return Array(measurements.dropFirst())
   |            `- error: no 'init' candidates produce the expected contextual result type '_'
69 |   }
70 | }
/host/spi-builder-workspace/Sources/Beton/UUID/Array+init+fromUuid+whenUint8.swift:4:10: note: 'init(_:)' produces 'Array<UInt8>', not the expected contextual result type '_'
 2 |
 3 | extension Array where Element == UInt8 {
 4 |   public init(_ uuid: UUID) {
   |          `- note: 'init(_:)' produces 'Array<UInt8>', not the expected contextual result type '_'
 5 |     let (u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15, u16) = uuid.uuid
 6 |     self = [u1, u2, u3, u4, u5, u6, u7, u8, u9, u10, u11, u12, u13, u14, u15, u16]
 7 |   }
 8 |
 9 |   public init?(_ uuid: UUID?) {
   |          `- note: 'init(_:)' produces 'Array<UInt8>?', not the expected contextual result type '_'
10 |     guard let uuid = uuid else { return nil }
11 |     self = .init(uuid)
[322/332] Compiling XCTBeton XCTAssertCpuIdentifier.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
[323/332] Compiling XCTBeton XCTAssertDiskIdentifier.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
[324/332] Compiling XCTBeton XCTBeton.swift
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:1:28: error: protocol 'XCTActivity' does not exist in module 'XCTest'
 1 | @_exported import protocol XCTest.XCTActivity
   |                            `- error: protocol 'XCTActivity' does not exist in module 'XCTest'
 2 | @_exported import class XCTest.XCTApplicationLaunchMetric
 3 | @_exported import func XCTest.XCTAssert
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:2:25: error: class 'XCTApplicationLaunchMetric' does not exist in module 'XCTest'
 1 | @_exported import protocol XCTest.XCTActivity
 2 | @_exported import class XCTest.XCTApplicationLaunchMetric
   |                         `- error: class 'XCTApplicationLaunchMetric' does not exist in module 'XCTest'
 3 | @_exported import func XCTest.XCTAssert
 4 | @_exported import func XCTest.XCTAssertEqual
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:20:25: error: class 'XCTAttachment' does not exist in module 'XCTest'
18 | @_exported import func XCTest.XCTAssertThrowsError
19 | @_exported import func XCTest.XCTAssertTrue
20 | @_exported import class XCTest.XCTAttachment
   |                         `- error: class 'XCTAttachment' does not exist in module 'XCTest'
21 | @_exported import class XCTest.XCTContext
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:21:25: error: class 'XCTContext' does not exist in module 'XCTest'
19 | @_exported import func XCTest.XCTAssertTrue
20 | @_exported import class XCTest.XCTAttachment
21 | @_exported import class XCTest.XCTContext
   |                         `- error: class 'XCTContext' does not exist in module 'XCTest'
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
23 | @_exported import func XCTest.XCTExpectFailure
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:22:25: error: class 'XCTDarwinNotificationExpectation' does not exist in module 'XCTest'
20 | @_exported import class XCTest.XCTAttachment
21 | @_exported import class XCTest.XCTContext
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
   |                         `- error: class 'XCTDarwinNotificationExpectation' does not exist in module 'XCTest'
23 | @_exported import func XCTest.XCTExpectFailure
24 | @_exported import class XCTest.XCTExpectedFailure
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:23:24: error: function 'XCTExpectFailure' does not exist in module 'XCTest'
21 | @_exported import class XCTest.XCTContext
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
23 | @_exported import func XCTest.XCTExpectFailure
   |                        `- error: function 'XCTExpectFailure' does not exist in module 'XCTest'
24 | @_exported import class XCTest.XCTExpectedFailure
25 | @_exported import func XCTest.XCTFail
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:24:25: error: class 'XCTExpectedFailure' does not exist in module 'XCTest'
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
23 | @_exported import func XCTest.XCTExpectFailure
24 | @_exported import class XCTest.XCTExpectedFailure
   |                         `- error: class 'XCTExpectedFailure' does not exist in module 'XCTest'
25 | @_exported import func XCTest.XCTFail
26 | @_exported import struct XCTest.XCTIssue
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:26:26: error: struct 'XCTIssue' does not exist in module 'XCTest'
24 | @_exported import class XCTest.XCTExpectedFailure
25 | @_exported import func XCTest.XCTFail
26 | @_exported import struct XCTest.XCTIssue
   |                          `- error: struct 'XCTIssue' does not exist in module 'XCTest'
27 | @_exported import class XCTest.XCTIssueReference
28 | @_exported import class XCTest.XCTKVOExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:27:25: error: class 'XCTIssueReference' does not exist in module 'XCTest'
25 | @_exported import func XCTest.XCTFail
26 | @_exported import struct XCTest.XCTIssue
27 | @_exported import class XCTest.XCTIssueReference
   |                         `- error: class 'XCTIssueReference' does not exist in module 'XCTest'
28 | @_exported import class XCTest.XCTKVOExpectation
29 | @_exported import class XCTest.XCTMutableIssue
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:28:25: error: class 'XCTKVOExpectation' does not exist in module 'XCTest'
26 | @_exported import struct XCTest.XCTIssue
27 | @_exported import class XCTest.XCTIssueReference
28 | @_exported import class XCTest.XCTKVOExpectation
   |                         `- error: class 'XCTKVOExpectation' does not exist in module 'XCTest'
29 | @_exported import class XCTest.XCTMutableIssue
30 | @_exported import class XCTest.XCTNSNotificationExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:29:25: error: class 'XCTMutableIssue' does not exist in module 'XCTest'
27 | @_exported import class XCTest.XCTIssueReference
28 | @_exported import class XCTest.XCTKVOExpectation
29 | @_exported import class XCTest.XCTMutableIssue
   |                         `- error: class 'XCTMutableIssue' does not exist in module 'XCTest'
30 | @_exported import class XCTest.XCTNSNotificationExpectation
31 | @_exported import class XCTest.XCTNSPredicateExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:32:25: error: class 'XCTOSSignpostMetric' does not exist in module 'XCTest'
30 | @_exported import class XCTest.XCTNSNotificationExpectation
31 | @_exported import class XCTest.XCTNSPredicateExpectation
32 | @_exported import class XCTest.XCTOSSignpostMetric
   |                         `- error: class 'XCTOSSignpostMetric' does not exist in module 'XCTest'
33 | @_exported import class XCTest.XCTPerformanceMeasurement
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:33:25: error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
31 | @_exported import class XCTest.XCTNSPredicateExpectation
32 | @_exported import class XCTest.XCTOSSignpostMetric
33 | @_exported import class XCTest.XCTPerformanceMeasurement
   |                         `- error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
35 | @_exported import struct XCTest.XCTPerformanceMetric
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:34:25: error: class 'XCTPerformanceMeasurementTimestamp' does not exist in module 'XCTest'
32 | @_exported import class XCTest.XCTOSSignpostMetric
33 | @_exported import class XCTest.XCTPerformanceMeasurement
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
   |                         `- error: class 'XCTPerformanceMeasurementTimestamp' does not exist in module 'XCTest'
35 | @_exported import struct XCTest.XCTPerformanceMetric
36 | @_exported import func XCTest.XCTSelfTestMain
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:36:24: error: function 'XCTSelfTestMain' does not exist in module 'XCTest'
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
35 | @_exported import struct XCTest.XCTPerformanceMetric
36 | @_exported import func XCTest.XCTSelfTestMain
   |                        `- error: function 'XCTSelfTestMain' does not exist in module 'XCTest'
37 | @_exported import struct XCTest.XCTSkip
38 | @_exported import func XCTest.XCTSkipIf
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:40:25: error: class 'XCTSourceCodeContext' does not exist in module 'XCTest'
38 | @_exported import func XCTest.XCTSkipIf
39 | @_exported import func XCTest.XCTSkipUnless
40 | @_exported import class XCTest.XCTSourceCodeContext
   |                         `- error: class 'XCTSourceCodeContext' does not exist in module 'XCTest'
41 | @_exported import class XCTest.XCTSourceCodeFrame
42 | @_exported import class XCTest.XCTSourceCodeLocation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:41:25: error: class 'XCTSourceCodeFrame' does not exist in module 'XCTest'
39 | @_exported import func XCTest.XCTSkipUnless
40 | @_exported import class XCTest.XCTSourceCodeContext
41 | @_exported import class XCTest.XCTSourceCodeFrame
   |                         `- error: class 'XCTSourceCodeFrame' does not exist in module 'XCTest'
42 | @_exported import class XCTest.XCTSourceCodeLocation
43 | @_exported import class XCTest.XCTSourceCodeSymbolInfo
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:42:25: error: class 'XCTSourceCodeLocation' does not exist in module 'XCTest'
40 | @_exported import class XCTest.XCTSourceCodeContext
41 | @_exported import class XCTest.XCTSourceCodeFrame
42 | @_exported import class XCTest.XCTSourceCodeLocation
   |                         `- error: class 'XCTSourceCodeLocation' does not exist in module 'XCTest'
43 | @_exported import class XCTest.XCTSourceCodeSymbolInfo
44 | @_exported import func XCTest.XCTUnwrap
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:43:25: error: class 'XCTSourceCodeSymbolInfo' does not exist in module 'XCTest'
41 | @_exported import class XCTest.XCTSourceCodeFrame
42 | @_exported import class XCTest.XCTSourceCodeLocation
43 | @_exported import class XCTest.XCTSourceCodeSymbolInfo
   |                         `- error: class 'XCTSourceCodeSymbolInfo' does not exist in module 'XCTest'
44 | @_exported import func XCTest.XCTUnwrap
45 | @_exported import class XCTest.XCTWaiter
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:47:23: error: variable 'XCT_UI_TESTING_AVAILABLE' does not exist in module 'XCTest'
45 | @_exported import class XCTest.XCTWaiter
46 | @_exported import protocol XCTest.XCTWaiterDelegate
47 | @_exported import var XCTest.XCT_UI_TESTING_AVAILABLE
   |                       `- error: variable 'XCT_UI_TESTING_AVAILABLE' does not exist in module 'XCTest'
48 | import class XCTest.XCTest
49 | @_exported import class XCTest.XCTestCaseRun
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:53:25: error: class 'XCTestLog' does not exist in module 'XCTest'
51 | @_exported import let XCTest.XCTestErrorDomain
52 | @_exported import class XCTest.XCTestExpectation
53 | @_exported import class XCTest.XCTestLog
   |                         `- error: class 'XCTestLog' does not exist in module 'XCTest'
54 | @_exported import protocol XCTest.XCTestObservation
55 | @_exported import class XCTest.XCTestObservationCenter
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:56:25: error: class 'XCTestObserver' does not exist in module 'XCTest'
54 | @_exported import protocol XCTest.XCTestObservation
55 | @_exported import class XCTest.XCTestObservationCenter
56 | @_exported import class XCTest.XCTestObserver
   |                         `- error: class 'XCTestObserver' does not exist in module 'XCTest'
57 | @_exported import let XCTest.XCTestObserverClassKey
58 | @_exported import class XCTest.XCTestProbe
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:57:23: error: variable 'XCTestObserverClassKey' does not exist in module 'XCTest'
55 | @_exported import class XCTest.XCTestObservationCenter
56 | @_exported import class XCTest.XCTestObserver
57 | @_exported import let XCTest.XCTestObserverClassKey
   |                       `- error: variable 'XCTestObserverClassKey' does not exist in module 'XCTest'
58 | @_exported import class XCTest.XCTestProbe
59 | @_exported import class XCTest.XCTestRun
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:58:25: error: class 'XCTestProbe' does not exist in module 'XCTest'
56 | @_exported import class XCTest.XCTestObserver
57 | @_exported import let XCTest.XCTestObserverClassKey
58 | @_exported import class XCTest.XCTestProbe
   |                         `- error: class 'XCTestProbe' does not exist in module 'XCTest'
59 | @_exported import class XCTest.XCTestRun
60 | @_exported import let XCTest.XCTestScopeAll
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:60:23: error: variable 'XCTestScopeAll' does not exist in module 'XCTest'
58 | @_exported import class XCTest.XCTestProbe
59 | @_exported import class XCTest.XCTestRun
60 | @_exported import let XCTest.XCTestScopeAll
   |                       `- error: variable 'XCTestScopeAll' does not exist in module 'XCTest'
61 | @_exported import let XCTest.XCTestScopeKey
62 | @_exported import let XCTest.XCTestScopeNone
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:61:23: error: variable 'XCTestScopeKey' does not exist in module 'XCTest'
59 | @_exported import class XCTest.XCTestRun
60 | @_exported import let XCTest.XCTestScopeAll
61 | @_exported import let XCTest.XCTestScopeKey
   |                       `- error: variable 'XCTestScopeKey' does not exist in module 'XCTest'
62 | @_exported import let XCTest.XCTestScopeNone
63 | @_exported import let XCTest.XCTestScopeSelf
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:62:23: error: variable 'XCTestScopeNone' does not exist in module 'XCTest'
60 | @_exported import let XCTest.XCTestScopeAll
61 | @_exported import let XCTest.XCTestScopeKey
62 | @_exported import let XCTest.XCTestScopeNone
   |                       `- error: variable 'XCTestScopeNone' does not exist in module 'XCTest'
63 | @_exported import let XCTest.XCTestScopeSelf
64 | @_exported import class XCTest.XCTestSuite
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:63:23: error: variable 'XCTestScopeSelf' does not exist in module 'XCTest'
61 | @_exported import let XCTest.XCTestScopeKey
62 | @_exported import let XCTest.XCTestScopeNone
63 | @_exported import let XCTest.XCTestScopeSelf
   |                       `- error: variable 'XCTestScopeSelf' does not exist in module 'XCTest'
64 | @_exported import class XCTest.XCTestSuite
65 | @_exported import class XCTest.XCTestSuiteRun
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:66:23: error: variable 'XCTestToolKey' does not exist in module 'XCTest'
64 | @_exported import class XCTest.XCTestSuite
65 | @_exported import class XCTest.XCTestSuiteRun
66 | @_exported import let XCTest.XCTestToolKey
   |                       `- error: variable 'XCTestToolKey' does not exist in module 'XCTest'
67 | @_exported import let XCTest.XCTestedUnitPath
68 | @_exported import class XCTest.XCUIApplication
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:67:23: error: variable 'XCTestedUnitPath' does not exist in module 'XCTest'
65 | @_exported import class XCTest.XCTestSuiteRun
66 | @_exported import let XCTest.XCTestToolKey
67 | @_exported import let XCTest.XCTestedUnitPath
   |                       `- error: variable 'XCTestedUnitPath' does not exist in module 'XCTest'
68 | @_exported import class XCTest.XCUIApplication
69 | @_exported import class XCTest.XCUICoordinate
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:68:25: error: class 'XCUIApplication' does not exist in module 'XCTest'
66 | @_exported import let XCTest.XCTestToolKey
67 | @_exported import let XCTest.XCTestedUnitPath
68 | @_exported import class XCTest.XCUIApplication
   |                         `- error: class 'XCUIApplication' does not exist in module 'XCTest'
69 | @_exported import class XCTest.XCUICoordinate
70 | @_exported import class XCTest.XCUIElement
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:69:25: error: class 'XCUICoordinate' does not exist in module 'XCTest'
67 | @_exported import let XCTest.XCTestedUnitPath
68 | @_exported import class XCTest.XCUIApplication
69 | @_exported import class XCTest.XCUICoordinate
   |                         `- error: class 'XCUICoordinate' does not exist in module 'XCTest'
70 | @_exported import class XCTest.XCUIElement
71 | @_exported import protocol XCTest.XCUIElementAttributes
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:70:25: error: class 'XCUIElement' does not exist in module 'XCTest'
68 | @_exported import class XCTest.XCUIApplication
69 | @_exported import class XCTest.XCUICoordinate
70 | @_exported import class XCTest.XCUIElement
   |                         `- error: class 'XCUIElement' does not exist in module 'XCTest'
71 | @_exported import protocol XCTest.XCUIElementAttributes
72 | @_exported import class XCTest.XCUIElementQuery
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:71:28: error: protocol 'XCUIElementAttributes' does not exist in module 'XCTest'
69 | @_exported import class XCTest.XCUICoordinate
70 | @_exported import class XCTest.XCUIElement
71 | @_exported import protocol XCTest.XCUIElementAttributes
   |                            `- error: protocol 'XCUIElementAttributes' does not exist in module 'XCTest'
72 | @_exported import class XCTest.XCUIElementQuery
73 | @_exported import protocol XCTest.XCUIElementSnapshot
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:72:25: error: class 'XCUIElementQuery' does not exist in module 'XCTest'
70 | @_exported import class XCTest.XCUIElement
71 | @_exported import protocol XCTest.XCUIElementAttributes
72 | @_exported import class XCTest.XCUIElementQuery
   |                         `- error: class 'XCUIElementQuery' does not exist in module 'XCTest'
73 | @_exported import protocol XCTest.XCUIElementSnapshot
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:73:28: error: protocol 'XCUIElementSnapshot' does not exist in module 'XCTest'
71 | @_exported import protocol XCTest.XCUIElementAttributes
72 | @_exported import class XCTest.XCUIElementQuery
73 | @_exported import protocol XCTest.XCUIElementSnapshot
   |                            `- error: protocol 'XCUIElementSnapshot' does not exist in module 'XCTest'
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:74:28: error: protocol 'XCUIElementSnapshotProviding' does not exist in module 'XCTest'
72 | @_exported import class XCTest.XCUIElementQuery
73 | @_exported import protocol XCTest.XCUIElementSnapshot
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
   |                            `- error: protocol 'XCUIElementSnapshotProviding' does not exist in module 'XCTest'
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
76 | @_exported import struct XCTest.XCUIGestureVelocity
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:75:28: error: protocol 'XCUIElementTypeQueryProvider' does not exist in module 'XCTest'
73 | @_exported import protocol XCTest.XCUIElementSnapshot
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
   |                            `- error: protocol 'XCUIElementTypeQueryProvider' does not exist in module 'XCTest'
76 | @_exported import struct XCTest.XCUIGestureVelocity
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:76:26: error: struct 'XCUIGestureVelocity' does not exist in module 'XCTest'
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
76 | @_exported import struct XCTest.XCUIGestureVelocity
   |                          `- error: struct 'XCUIGestureVelocity' does not exist in module 'XCTest'
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:77:23: error: variable 'XCUIIdentifierCloseWindow' does not exist in module 'XCTest'
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
76 | @_exported import struct XCTest.XCUIGestureVelocity
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
   |                       `- error: variable 'XCUIIdentifierCloseWindow' does not exist in module 'XCTest'
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:78:23: error: variable 'XCUIIdentifierFullScreenWindow' does not exist in module 'XCTest'
76 | @_exported import struct XCTest.XCUIGestureVelocity
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
   |                       `- error: variable 'XCUIIdentifierFullScreenWindow' does not exist in module 'XCTest'
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:79:23: error: variable 'XCUIIdentifierMinimizeWindow' does not exist in module 'XCTest'
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
   |                       `- error: variable 'XCUIIdentifierMinimizeWindow' does not exist in module 'XCTest'
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
81 | @_exported import struct XCTest.XCUIKeyboardKey
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:80:23: error: variable 'XCUIIdentifierZoomWindow' does not exist in module 'XCTest'
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
   |                       `- error: variable 'XCUIIdentifierZoomWindow' does not exist in module 'XCTest'
81 | @_exported import struct XCTest.XCUIKeyboardKey
82 | @_exported import enum XCTest.XCUIProtectedResource
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:81:26: error: struct 'XCUIKeyboardKey' does not exist in module 'XCTest'
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
81 | @_exported import struct XCTest.XCUIKeyboardKey
   |                          `- error: struct 'XCUIKeyboardKey' does not exist in module 'XCTest'
82 | @_exported import enum XCTest.XCUIProtectedResource
83 | @_exported import enum XCTest.XCUIRemoteButton
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:82:24: error: enum 'XCUIProtectedResource' does not exist in module 'XCTest'
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
81 | @_exported import struct XCTest.XCUIKeyboardKey
82 | @_exported import enum XCTest.XCUIProtectedResource
   |                        `- error: enum 'XCUIProtectedResource' does not exist in module 'XCTest'
83 | @_exported import enum XCTest.XCUIRemoteButton
84 | @_exported import class XCTest.XCUIScreen
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:83:24: error: enum 'XCUIRemoteButton' does not exist in module 'XCTest'
81 | @_exported import struct XCTest.XCUIKeyboardKey
82 | @_exported import enum XCTest.XCUIProtectedResource
83 | @_exported import enum XCTest.XCUIRemoteButton
   |                        `- error: enum 'XCUIRemoteButton' does not exist in module 'XCTest'
84 | @_exported import class XCTest.XCUIScreen
85 | @_exported import class XCTest.XCUIScreenshot
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:84:25: error: class 'XCUIScreen' does not exist in module 'XCTest'
82 | @_exported import enum XCTest.XCUIProtectedResource
83 | @_exported import enum XCTest.XCUIRemoteButton
84 | @_exported import class XCTest.XCUIScreen
   |                         `- error: class 'XCUIScreen' does not exist in module 'XCTest'
85 | @_exported import class XCTest.XCUIScreenshot
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:85:25: error: class 'XCUIScreenshot' does not exist in module 'XCTest'
83 | @_exported import enum XCTest.XCUIRemoteButton
84 | @_exported import class XCTest.XCUIScreen
85 | @_exported import class XCTest.XCUIScreenshot
   |                         `- error: class 'XCUIScreenshot' does not exist in module 'XCTest'
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:86:28: error: protocol 'XCUIScreenshotProviding' does not exist in module 'XCTest'
84 | @_exported import class XCTest.XCUIScreen
85 | @_exported import class XCTest.XCUIScreenshot
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
   |                            `- error: protocol 'XCUIScreenshotProviding' does not exist in module 'XCTest'
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
88 | @_exported import enum XCTest._XCTAssertionType
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:88:24: error: enum '_XCTAssertionType' does not exist in module 'XCTest'
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
88 | @_exported import enum XCTest._XCTAssertionType
   |                        `- error: enum '_XCTAssertionType' does not exist in module 'XCTest'
89 | @_exported import func XCTest._XCTDescriptionForValue
90 | @_exported import func XCTest._XCTFailureFormat
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:89:24: error: function '_XCTDescriptionForValue' does not exist in module 'XCTest'
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
88 | @_exported import enum XCTest._XCTAssertionType
89 | @_exported import func XCTest._XCTDescriptionForValue
   |                        `- error: function '_XCTDescriptionForValue' does not exist in module 'XCTest'
90 | @_exported import func XCTest._XCTFailureFormat
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:90:24: error: function '_XCTFailureFormat' does not exist in module 'XCTest'
88 | @_exported import enum XCTest._XCTAssertionType
89 | @_exported import func XCTest._XCTDescriptionForValue
90 | @_exported import func XCTest._XCTFailureFormat
   |                        `- error: function '_XCTFailureFormat' does not exist in module 'XCTest'
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
92 | @_exported import class XCTest._XCTSkipFailureException
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:91:24: error: function '_XCTPreformattedFailureHandler' does not exist in module 'XCTest'
89 | @_exported import func XCTest._XCTDescriptionForValue
90 | @_exported import func XCTest._XCTFailureFormat
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
   |                        `- error: function '_XCTPreformattedFailureHandler' does not exist in module 'XCTest'
92 | @_exported import class XCTest._XCTSkipFailureException
93 | @_exported import class XCTest._XCTestCaseInterruptionException
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:92:25: error: class '_XCTSkipFailureException' does not exist in module 'XCTest'
90 | @_exported import func XCTest._XCTFailureFormat
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
92 | @_exported import class XCTest._XCTSkipFailureException
   |                         `- error: class '_XCTSkipFailureException' does not exist in module 'XCTest'
93 | @_exported import class XCTest._XCTestCaseInterruptionException
94 |
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:93:25: error: class '_XCTestCaseInterruptionException' does not exist in module 'XCTest'
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
92 | @_exported import class XCTest._XCTSkipFailureException
93 | @_exported import class XCTest._XCTestCaseInterruptionException
   |                         `- error: class '_XCTestCaseInterruptionException' does not exist in module 'XCTest'
94 |
95 | public typealias XCTBeton = XCTest
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
[325/332] Compiling XCTBeton XCTAssertClockIdentifier.swift
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:1:28: error: protocol 'XCTActivity' does not exist in module 'XCTest'
 1 | @_exported import protocol XCTest.XCTActivity
   |                            `- error: protocol 'XCTActivity' does not exist in module 'XCTest'
 2 | @_exported import class XCTest.XCTApplicationLaunchMetric
 3 | @_exported import func XCTest.XCTAssert
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:2:25: error: class 'XCTApplicationLaunchMetric' does not exist in module 'XCTest'
 1 | @_exported import protocol XCTest.XCTActivity
 2 | @_exported import class XCTest.XCTApplicationLaunchMetric
   |                         `- error: class 'XCTApplicationLaunchMetric' does not exist in module 'XCTest'
 3 | @_exported import func XCTest.XCTAssert
 4 | @_exported import func XCTest.XCTAssertEqual
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:20:25: error: class 'XCTAttachment' does not exist in module 'XCTest'
18 | @_exported import func XCTest.XCTAssertThrowsError
19 | @_exported import func XCTest.XCTAssertTrue
20 | @_exported import class XCTest.XCTAttachment
   |                         `- error: class 'XCTAttachment' does not exist in module 'XCTest'
21 | @_exported import class XCTest.XCTContext
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:21:25: error: class 'XCTContext' does not exist in module 'XCTest'
19 | @_exported import func XCTest.XCTAssertTrue
20 | @_exported import class XCTest.XCTAttachment
21 | @_exported import class XCTest.XCTContext
   |                         `- error: class 'XCTContext' does not exist in module 'XCTest'
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
23 | @_exported import func XCTest.XCTExpectFailure
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:22:25: error: class 'XCTDarwinNotificationExpectation' does not exist in module 'XCTest'
20 | @_exported import class XCTest.XCTAttachment
21 | @_exported import class XCTest.XCTContext
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
   |                         `- error: class 'XCTDarwinNotificationExpectation' does not exist in module 'XCTest'
23 | @_exported import func XCTest.XCTExpectFailure
24 | @_exported import class XCTest.XCTExpectedFailure
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:23:24: error: function 'XCTExpectFailure' does not exist in module 'XCTest'
21 | @_exported import class XCTest.XCTContext
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
23 | @_exported import func XCTest.XCTExpectFailure
   |                        `- error: function 'XCTExpectFailure' does not exist in module 'XCTest'
24 | @_exported import class XCTest.XCTExpectedFailure
25 | @_exported import func XCTest.XCTFail
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:24:25: error: class 'XCTExpectedFailure' does not exist in module 'XCTest'
22 | @_exported import class XCTest.XCTDarwinNotificationExpectation
23 | @_exported import func XCTest.XCTExpectFailure
24 | @_exported import class XCTest.XCTExpectedFailure
   |                         `- error: class 'XCTExpectedFailure' does not exist in module 'XCTest'
25 | @_exported import func XCTest.XCTFail
26 | @_exported import struct XCTest.XCTIssue
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:26:26: error: struct 'XCTIssue' does not exist in module 'XCTest'
24 | @_exported import class XCTest.XCTExpectedFailure
25 | @_exported import func XCTest.XCTFail
26 | @_exported import struct XCTest.XCTIssue
   |                          `- error: struct 'XCTIssue' does not exist in module 'XCTest'
27 | @_exported import class XCTest.XCTIssueReference
28 | @_exported import class XCTest.XCTKVOExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:27:25: error: class 'XCTIssueReference' does not exist in module 'XCTest'
25 | @_exported import func XCTest.XCTFail
26 | @_exported import struct XCTest.XCTIssue
27 | @_exported import class XCTest.XCTIssueReference
   |                         `- error: class 'XCTIssueReference' does not exist in module 'XCTest'
28 | @_exported import class XCTest.XCTKVOExpectation
29 | @_exported import class XCTest.XCTMutableIssue
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:28:25: error: class 'XCTKVOExpectation' does not exist in module 'XCTest'
26 | @_exported import struct XCTest.XCTIssue
27 | @_exported import class XCTest.XCTIssueReference
28 | @_exported import class XCTest.XCTKVOExpectation
   |                         `- error: class 'XCTKVOExpectation' does not exist in module 'XCTest'
29 | @_exported import class XCTest.XCTMutableIssue
30 | @_exported import class XCTest.XCTNSNotificationExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:29:25: error: class 'XCTMutableIssue' does not exist in module 'XCTest'
27 | @_exported import class XCTest.XCTIssueReference
28 | @_exported import class XCTest.XCTKVOExpectation
29 | @_exported import class XCTest.XCTMutableIssue
   |                         `- error: class 'XCTMutableIssue' does not exist in module 'XCTest'
30 | @_exported import class XCTest.XCTNSNotificationExpectation
31 | @_exported import class XCTest.XCTNSPredicateExpectation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:32:25: error: class 'XCTOSSignpostMetric' does not exist in module 'XCTest'
30 | @_exported import class XCTest.XCTNSNotificationExpectation
31 | @_exported import class XCTest.XCTNSPredicateExpectation
32 | @_exported import class XCTest.XCTOSSignpostMetric
   |                         `- error: class 'XCTOSSignpostMetric' does not exist in module 'XCTest'
33 | @_exported import class XCTest.XCTPerformanceMeasurement
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:33:25: error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
31 | @_exported import class XCTest.XCTNSPredicateExpectation
32 | @_exported import class XCTest.XCTOSSignpostMetric
33 | @_exported import class XCTest.XCTPerformanceMeasurement
   |                         `- error: class 'XCTPerformanceMeasurement' does not exist in module 'XCTest'
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
35 | @_exported import struct XCTest.XCTPerformanceMetric
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:34:25: error: class 'XCTPerformanceMeasurementTimestamp' does not exist in module 'XCTest'
32 | @_exported import class XCTest.XCTOSSignpostMetric
33 | @_exported import class XCTest.XCTPerformanceMeasurement
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
   |                         `- error: class 'XCTPerformanceMeasurementTimestamp' does not exist in module 'XCTest'
35 | @_exported import struct XCTest.XCTPerformanceMetric
36 | @_exported import func XCTest.XCTSelfTestMain
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:36:24: error: function 'XCTSelfTestMain' does not exist in module 'XCTest'
34 | @_exported import class XCTest.XCTPerformanceMeasurementTimestamp
35 | @_exported import struct XCTest.XCTPerformanceMetric
36 | @_exported import func XCTest.XCTSelfTestMain
   |                        `- error: function 'XCTSelfTestMain' does not exist in module 'XCTest'
37 | @_exported import struct XCTest.XCTSkip
38 | @_exported import func XCTest.XCTSkipIf
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:40:25: error: class 'XCTSourceCodeContext' does not exist in module 'XCTest'
38 | @_exported import func XCTest.XCTSkipIf
39 | @_exported import func XCTest.XCTSkipUnless
40 | @_exported import class XCTest.XCTSourceCodeContext
   |                         `- error: class 'XCTSourceCodeContext' does not exist in module 'XCTest'
41 | @_exported import class XCTest.XCTSourceCodeFrame
42 | @_exported import class XCTest.XCTSourceCodeLocation
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:41:25: error: class 'XCTSourceCodeFrame' does not exist in module 'XCTest'
39 | @_exported import func XCTest.XCTSkipUnless
40 | @_exported import class XCTest.XCTSourceCodeContext
41 | @_exported import class XCTest.XCTSourceCodeFrame
   |                         `- error: class 'XCTSourceCodeFrame' does not exist in module 'XCTest'
42 | @_exported import class XCTest.XCTSourceCodeLocation
43 | @_exported import class XCTest.XCTSourceCodeSymbolInfo
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:42:25: error: class 'XCTSourceCodeLocation' does not exist in module 'XCTest'
40 | @_exported import class XCTest.XCTSourceCodeContext
41 | @_exported import class XCTest.XCTSourceCodeFrame
42 | @_exported import class XCTest.XCTSourceCodeLocation
   |                         `- error: class 'XCTSourceCodeLocation' does not exist in module 'XCTest'
43 | @_exported import class XCTest.XCTSourceCodeSymbolInfo
44 | @_exported import func XCTest.XCTUnwrap
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:43:25: error: class 'XCTSourceCodeSymbolInfo' does not exist in module 'XCTest'
41 | @_exported import class XCTest.XCTSourceCodeFrame
42 | @_exported import class XCTest.XCTSourceCodeLocation
43 | @_exported import class XCTest.XCTSourceCodeSymbolInfo
   |                         `- error: class 'XCTSourceCodeSymbolInfo' does not exist in module 'XCTest'
44 | @_exported import func XCTest.XCTUnwrap
45 | @_exported import class XCTest.XCTWaiter
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:47:23: error: variable 'XCT_UI_TESTING_AVAILABLE' does not exist in module 'XCTest'
45 | @_exported import class XCTest.XCTWaiter
46 | @_exported import protocol XCTest.XCTWaiterDelegate
47 | @_exported import var XCTest.XCT_UI_TESTING_AVAILABLE
   |                       `- error: variable 'XCT_UI_TESTING_AVAILABLE' does not exist in module 'XCTest'
48 | import class XCTest.XCTest
49 | @_exported import class XCTest.XCTestCaseRun
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:53:25: error: class 'XCTestLog' does not exist in module 'XCTest'
51 | @_exported import let XCTest.XCTestErrorDomain
52 | @_exported import class XCTest.XCTestExpectation
53 | @_exported import class XCTest.XCTestLog
   |                         `- error: class 'XCTestLog' does not exist in module 'XCTest'
54 | @_exported import protocol XCTest.XCTestObservation
55 | @_exported import class XCTest.XCTestObservationCenter
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:56:25: error: class 'XCTestObserver' does not exist in module 'XCTest'
54 | @_exported import protocol XCTest.XCTestObservation
55 | @_exported import class XCTest.XCTestObservationCenter
56 | @_exported import class XCTest.XCTestObserver
   |                         `- error: class 'XCTestObserver' does not exist in module 'XCTest'
57 | @_exported import let XCTest.XCTestObserverClassKey
58 | @_exported import class XCTest.XCTestProbe
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:57:23: error: variable 'XCTestObserverClassKey' does not exist in module 'XCTest'
55 | @_exported import class XCTest.XCTestObservationCenter
56 | @_exported import class XCTest.XCTestObserver
57 | @_exported import let XCTest.XCTestObserverClassKey
   |                       `- error: variable 'XCTestObserverClassKey' does not exist in module 'XCTest'
58 | @_exported import class XCTest.XCTestProbe
59 | @_exported import class XCTest.XCTestRun
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:58:25: error: class 'XCTestProbe' does not exist in module 'XCTest'
56 | @_exported import class XCTest.XCTestObserver
57 | @_exported import let XCTest.XCTestObserverClassKey
58 | @_exported import class XCTest.XCTestProbe
   |                         `- error: class 'XCTestProbe' does not exist in module 'XCTest'
59 | @_exported import class XCTest.XCTestRun
60 | @_exported import let XCTest.XCTestScopeAll
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:60:23: error: variable 'XCTestScopeAll' does not exist in module 'XCTest'
58 | @_exported import class XCTest.XCTestProbe
59 | @_exported import class XCTest.XCTestRun
60 | @_exported import let XCTest.XCTestScopeAll
   |                       `- error: variable 'XCTestScopeAll' does not exist in module 'XCTest'
61 | @_exported import let XCTest.XCTestScopeKey
62 | @_exported import let XCTest.XCTestScopeNone
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:61:23: error: variable 'XCTestScopeKey' does not exist in module 'XCTest'
59 | @_exported import class XCTest.XCTestRun
60 | @_exported import let XCTest.XCTestScopeAll
61 | @_exported import let XCTest.XCTestScopeKey
   |                       `- error: variable 'XCTestScopeKey' does not exist in module 'XCTest'
62 | @_exported import let XCTest.XCTestScopeNone
63 | @_exported import let XCTest.XCTestScopeSelf
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:62:23: error: variable 'XCTestScopeNone' does not exist in module 'XCTest'
60 | @_exported import let XCTest.XCTestScopeAll
61 | @_exported import let XCTest.XCTestScopeKey
62 | @_exported import let XCTest.XCTestScopeNone
   |                       `- error: variable 'XCTestScopeNone' does not exist in module 'XCTest'
63 | @_exported import let XCTest.XCTestScopeSelf
64 | @_exported import class XCTest.XCTestSuite
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:63:23: error: variable 'XCTestScopeSelf' does not exist in module 'XCTest'
61 | @_exported import let XCTest.XCTestScopeKey
62 | @_exported import let XCTest.XCTestScopeNone
63 | @_exported import let XCTest.XCTestScopeSelf
   |                       `- error: variable 'XCTestScopeSelf' does not exist in module 'XCTest'
64 | @_exported import class XCTest.XCTestSuite
65 | @_exported import class XCTest.XCTestSuiteRun
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:66:23: error: variable 'XCTestToolKey' does not exist in module 'XCTest'
64 | @_exported import class XCTest.XCTestSuite
65 | @_exported import class XCTest.XCTestSuiteRun
66 | @_exported import let XCTest.XCTestToolKey
   |                       `- error: variable 'XCTestToolKey' does not exist in module 'XCTest'
67 | @_exported import let XCTest.XCTestedUnitPath
68 | @_exported import class XCTest.XCUIApplication
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:67:23: error: variable 'XCTestedUnitPath' does not exist in module 'XCTest'
65 | @_exported import class XCTest.XCTestSuiteRun
66 | @_exported import let XCTest.XCTestToolKey
67 | @_exported import let XCTest.XCTestedUnitPath
   |                       `- error: variable 'XCTestedUnitPath' does not exist in module 'XCTest'
68 | @_exported import class XCTest.XCUIApplication
69 | @_exported import class XCTest.XCUICoordinate
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:68:25: error: class 'XCUIApplication' does not exist in module 'XCTest'
66 | @_exported import let XCTest.XCTestToolKey
67 | @_exported import let XCTest.XCTestedUnitPath
68 | @_exported import class XCTest.XCUIApplication
   |                         `- error: class 'XCUIApplication' does not exist in module 'XCTest'
69 | @_exported import class XCTest.XCUICoordinate
70 | @_exported import class XCTest.XCUIElement
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:69:25: error: class 'XCUICoordinate' does not exist in module 'XCTest'
67 | @_exported import let XCTest.XCTestedUnitPath
68 | @_exported import class XCTest.XCUIApplication
69 | @_exported import class XCTest.XCUICoordinate
   |                         `- error: class 'XCUICoordinate' does not exist in module 'XCTest'
70 | @_exported import class XCTest.XCUIElement
71 | @_exported import protocol XCTest.XCUIElementAttributes
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:70:25: error: class 'XCUIElement' does not exist in module 'XCTest'
68 | @_exported import class XCTest.XCUIApplication
69 | @_exported import class XCTest.XCUICoordinate
70 | @_exported import class XCTest.XCUIElement
   |                         `- error: class 'XCUIElement' does not exist in module 'XCTest'
71 | @_exported import protocol XCTest.XCUIElementAttributes
72 | @_exported import class XCTest.XCUIElementQuery
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:71:28: error: protocol 'XCUIElementAttributes' does not exist in module 'XCTest'
69 | @_exported import class XCTest.XCUICoordinate
70 | @_exported import class XCTest.XCUIElement
71 | @_exported import protocol XCTest.XCUIElementAttributes
   |                            `- error: protocol 'XCUIElementAttributes' does not exist in module 'XCTest'
72 | @_exported import class XCTest.XCUIElementQuery
73 | @_exported import protocol XCTest.XCUIElementSnapshot
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:72:25: error: class 'XCUIElementQuery' does not exist in module 'XCTest'
70 | @_exported import class XCTest.XCUIElement
71 | @_exported import protocol XCTest.XCUIElementAttributes
72 | @_exported import class XCTest.XCUIElementQuery
   |                         `- error: class 'XCUIElementQuery' does not exist in module 'XCTest'
73 | @_exported import protocol XCTest.XCUIElementSnapshot
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:73:28: error: protocol 'XCUIElementSnapshot' does not exist in module 'XCTest'
71 | @_exported import protocol XCTest.XCUIElementAttributes
72 | @_exported import class XCTest.XCUIElementQuery
73 | @_exported import protocol XCTest.XCUIElementSnapshot
   |                            `- error: protocol 'XCUIElementSnapshot' does not exist in module 'XCTest'
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:74:28: error: protocol 'XCUIElementSnapshotProviding' does not exist in module 'XCTest'
72 | @_exported import class XCTest.XCUIElementQuery
73 | @_exported import protocol XCTest.XCUIElementSnapshot
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
   |                            `- error: protocol 'XCUIElementSnapshotProviding' does not exist in module 'XCTest'
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
76 | @_exported import struct XCTest.XCUIGestureVelocity
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:75:28: error: protocol 'XCUIElementTypeQueryProvider' does not exist in module 'XCTest'
73 | @_exported import protocol XCTest.XCUIElementSnapshot
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
   |                            `- error: protocol 'XCUIElementTypeQueryProvider' does not exist in module 'XCTest'
76 | @_exported import struct XCTest.XCUIGestureVelocity
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:76:26: error: struct 'XCUIGestureVelocity' does not exist in module 'XCTest'
74 | @_exported import protocol XCTest.XCUIElementSnapshotProviding
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
76 | @_exported import struct XCTest.XCUIGestureVelocity
   |                          `- error: struct 'XCUIGestureVelocity' does not exist in module 'XCTest'
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:77:23: error: variable 'XCUIIdentifierCloseWindow' does not exist in module 'XCTest'
75 | @_exported import protocol XCTest.XCUIElementTypeQueryProvider
76 | @_exported import struct XCTest.XCUIGestureVelocity
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
   |                       `- error: variable 'XCUIIdentifierCloseWindow' does not exist in module 'XCTest'
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:78:23: error: variable 'XCUIIdentifierFullScreenWindow' does not exist in module 'XCTest'
76 | @_exported import struct XCTest.XCUIGestureVelocity
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
   |                       `- error: variable 'XCUIIdentifierFullScreenWindow' does not exist in module 'XCTest'
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:79:23: error: variable 'XCUIIdentifierMinimizeWindow' does not exist in module 'XCTest'
77 | @_exported import let XCTest.XCUIIdentifierCloseWindow
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
   |                       `- error: variable 'XCUIIdentifierMinimizeWindow' does not exist in module 'XCTest'
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
81 | @_exported import struct XCTest.XCUIKeyboardKey
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:80:23: error: variable 'XCUIIdentifierZoomWindow' does not exist in module 'XCTest'
78 | @_exported import let XCTest.XCUIIdentifierFullScreenWindow
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
   |                       `- error: variable 'XCUIIdentifierZoomWindow' does not exist in module 'XCTest'
81 | @_exported import struct XCTest.XCUIKeyboardKey
82 | @_exported import enum XCTest.XCUIProtectedResource
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:81:26: error: struct 'XCUIKeyboardKey' does not exist in module 'XCTest'
79 | @_exported import let XCTest.XCUIIdentifierMinimizeWindow
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
81 | @_exported import struct XCTest.XCUIKeyboardKey
   |                          `- error: struct 'XCUIKeyboardKey' does not exist in module 'XCTest'
82 | @_exported import enum XCTest.XCUIProtectedResource
83 | @_exported import enum XCTest.XCUIRemoteButton
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:82:24: error: enum 'XCUIProtectedResource' does not exist in module 'XCTest'
80 | @_exported import let XCTest.XCUIIdentifierZoomWindow
81 | @_exported import struct XCTest.XCUIKeyboardKey
82 | @_exported import enum XCTest.XCUIProtectedResource
   |                        `- error: enum 'XCUIProtectedResource' does not exist in module 'XCTest'
83 | @_exported import enum XCTest.XCUIRemoteButton
84 | @_exported import class XCTest.XCUIScreen
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:83:24: error: enum 'XCUIRemoteButton' does not exist in module 'XCTest'
81 | @_exported import struct XCTest.XCUIKeyboardKey
82 | @_exported import enum XCTest.XCUIProtectedResource
83 | @_exported import enum XCTest.XCUIRemoteButton
   |                        `- error: enum 'XCUIRemoteButton' does not exist in module 'XCTest'
84 | @_exported import class XCTest.XCUIScreen
85 | @_exported import class XCTest.XCUIScreenshot
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:84:25: error: class 'XCUIScreen' does not exist in module 'XCTest'
82 | @_exported import enum XCTest.XCUIProtectedResource
83 | @_exported import enum XCTest.XCUIRemoteButton
84 | @_exported import class XCTest.XCUIScreen
   |                         `- error: class 'XCUIScreen' does not exist in module 'XCTest'
85 | @_exported import class XCTest.XCUIScreenshot
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:85:25: error: class 'XCUIScreenshot' does not exist in module 'XCTest'
83 | @_exported import enum XCTest.XCUIRemoteButton
84 | @_exported import class XCTest.XCUIScreen
85 | @_exported import class XCTest.XCUIScreenshot
   |                         `- error: class 'XCUIScreenshot' does not exist in module 'XCTest'
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:86:28: error: protocol 'XCUIScreenshotProviding' does not exist in module 'XCTest'
84 | @_exported import class XCTest.XCUIScreen
85 | @_exported import class XCTest.XCUIScreenshot
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
   |                            `- error: protocol 'XCUIScreenshotProviding' does not exist in module 'XCTest'
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
88 | @_exported import enum XCTest._XCTAssertionType
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:88:24: error: enum '_XCTAssertionType' does not exist in module 'XCTest'
86 | @_exported import protocol XCTest.XCUIScreenshotProviding
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
88 | @_exported import enum XCTest._XCTAssertionType
   |                        `- error: enum '_XCTAssertionType' does not exist in module 'XCTest'
89 | @_exported import func XCTest._XCTDescriptionForValue
90 | @_exported import func XCTest._XCTFailureFormat
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:89:24: error: function '_XCTDescriptionForValue' does not exist in module 'XCTest'
87 | @_exported import typealias XCTest.XCWaitCompletionHandler
88 | @_exported import enum XCTest._XCTAssertionType
89 | @_exported import func XCTest._XCTDescriptionForValue
   |                        `- error: function '_XCTDescriptionForValue' does not exist in module 'XCTest'
90 | @_exported import func XCTest._XCTFailureFormat
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:90:24: error: function '_XCTFailureFormat' does not exist in module 'XCTest'
88 | @_exported import enum XCTest._XCTAssertionType
89 | @_exported import func XCTest._XCTDescriptionForValue
90 | @_exported import func XCTest._XCTFailureFormat
   |                        `- error: function '_XCTFailureFormat' does not exist in module 'XCTest'
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
92 | @_exported import class XCTest._XCTSkipFailureException
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:91:24: error: function '_XCTPreformattedFailureHandler' does not exist in module 'XCTest'
89 | @_exported import func XCTest._XCTDescriptionForValue
90 | @_exported import func XCTest._XCTFailureFormat
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
   |                        `- error: function '_XCTPreformattedFailureHandler' does not exist in module 'XCTest'
92 | @_exported import class XCTest._XCTSkipFailureException
93 | @_exported import class XCTest._XCTestCaseInterruptionException
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:92:25: error: class '_XCTSkipFailureException' does not exist in module 'XCTest'
90 | @_exported import func XCTest._XCTFailureFormat
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
92 | @_exported import class XCTest._XCTSkipFailureException
   |                         `- error: class '_XCTSkipFailureException' does not exist in module 'XCTest'
93 | @_exported import class XCTest._XCTestCaseInterruptionException
94 |
/host/spi-builder-workspace/Sources/XCTBeton/XCTBeton.swift:93:25: error: class '_XCTestCaseInterruptionException' does not exist in module 'XCTest'
91 | @_exported import func XCTest._XCTPreformattedFailureHandler
92 | @_exported import class XCTest._XCTSkipFailureException
93 | @_exported import class XCTest._XCTestCaseInterruptionException
   |                         `- error: class '_XCTestCaseInterruptionException' does not exist in module 'XCTest'
94 |
95 | public typealias XCTBeton = XCTest
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
[326/332] Compiling XCTBeton XCTAssertMemoryIdentifier.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
[327/332] Compiling XCTBeton XCTAssertMetric.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
[328/332] Compiling XCTBeton XCTMemoryMetric.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:3:14: error: class 'XCTMemoryMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTMemoryMetric
   |              `- error: class 'XCTMemoryMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record the physical memory that a performance test uses.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:9:38: error: no type named 'XCTMemoryMetric' in module 'XCTest'
 7 | /// ``XCTMemoryMetric`` is a wrapper to
 8 | /// [`XCTest.XCTMemoryMetric`](https://developer.apple.com/documentation/xctest/xctmemorymetric).
 9 | public class XCTMemoryMetric: XCTest.XCTMemoryMetric, XCTMetric {
   |                                      `- error: no type named 'XCTMemoryMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:21:31: error: 'super' cannot be used in class 'XCTMemoryMetric' because it has no superclass
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
   |                               `- error: 'super' cannot be used in class 'XCTMemoryMetric' because it has no superclass
22 |   }
23 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:63: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                                                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:31: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:25:23: error: 'super' cannot be used in class 'XCTMemoryMetric' because it has no superclass
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
25 |     remembering(copy: super.copy(with: zone))
   |                       `- error: 'super' cannot be used in class 'XCTMemoryMetric' because it has no superclass
26 |   }
27 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:8:44: error: cannot find type 'XCTPerformanceMeasurement' in scope
 6 | private final class MeasurementStorage: @unchecked Sendable {
 7 |   private let lock = NSLock()
 8 |   private var results: [ObjectIdentifier: [XCTPerformanceMeasurement]] = [:]
   |                                            `- error: cannot find type 'XCTPerformanceMeasurement' in scope
 9 |   private var copyMap: [ObjectIdentifier: ObjectIdentifier] = [:]
10 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:11:51: error: cannot find type 'XCTPerformanceMeasurement' in scope
 9 |   private var copyMap: [ObjectIdentifier: ObjectIdentifier] = [:]
10 |
11 |   func measurements(for id: ObjectIdentifier) -> [XCTPerformanceMeasurement] {
   |                                                   `- error: cannot find type 'XCTPerformanceMeasurement' in scope
12 |     lock.lock()
13 |     defer { lock.unlock() }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:18:20: error: cannot find type 'XCTPerformanceMeasurement' in scope
16 |
17 |   func store(
18 |     measurements: [XCTPerformanceMeasurement],
   |                    `- error: cannot find type 'XCTPerformanceMeasurement' in scope
19 |     for id: ObjectIdentifier
20 |   ) {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:49:29: error: cannot find type 'XCTPerformanceMeasurement' in scope
47 |
48 | extension XCTMetric {
49 |   public var measurements: [XCTPerformanceMeasurement] {
   |                             `- error: cannot find type 'XCTPerformanceMeasurement' in scope
50 |     measurementStorage.measurements(for: id)
51 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:73:59: error: argument type 'Self' expected to be an instance of a class or class-constrained type
71 |
72 | extension XCTMetric {
73 |   fileprivate var id: ObjectIdentifier { ObjectIdentifier(self) }
   |                                                           `- error: argument type 'Self' expected to be an instance of a class or class-constrained type
74 | }
75 |
[329/332] Compiling XCTBeton XCTMetric+measurementStorage.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:3:14: error: class 'XCTMemoryMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTMemoryMetric
   |              `- error: class 'XCTMemoryMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record the physical memory that a performance test uses.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:9:38: error: no type named 'XCTMemoryMetric' in module 'XCTest'
 7 | /// ``XCTMemoryMetric`` is a wrapper to
 8 | /// [`XCTest.XCTMemoryMetric`](https://developer.apple.com/documentation/xctest/xctmemorymetric).
 9 | public class XCTMemoryMetric: XCTest.XCTMemoryMetric, XCTMetric {
   |                                      `- error: no type named 'XCTMemoryMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:21:31: error: 'super' cannot be used in class 'XCTMemoryMetric' because it has no superclass
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
   |                               `- error: 'super' cannot be used in class 'XCTMemoryMetric' because it has no superclass
22 |   }
23 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:63: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                                                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:31: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMemoryMetric.swift:25:23: error: 'super' cannot be used in class 'XCTMemoryMetric' because it has no superclass
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
25 |     remembering(copy: super.copy(with: zone))
   |                       `- error: 'super' cannot be used in class 'XCTMemoryMetric' because it has no superclass
26 |   }
27 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:8:44: error: cannot find type 'XCTPerformanceMeasurement' in scope
 6 | private final class MeasurementStorage: @unchecked Sendable {
 7 |   private let lock = NSLock()
 8 |   private var results: [ObjectIdentifier: [XCTPerformanceMeasurement]] = [:]
   |                                            `- error: cannot find type 'XCTPerformanceMeasurement' in scope
 9 |   private var copyMap: [ObjectIdentifier: ObjectIdentifier] = [:]
10 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:11:51: error: cannot find type 'XCTPerformanceMeasurement' in scope
 9 |   private var copyMap: [ObjectIdentifier: ObjectIdentifier] = [:]
10 |
11 |   func measurements(for id: ObjectIdentifier) -> [XCTPerformanceMeasurement] {
   |                                                   `- error: cannot find type 'XCTPerformanceMeasurement' in scope
12 |     lock.lock()
13 |     defer { lock.unlock() }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:18:20: error: cannot find type 'XCTPerformanceMeasurement' in scope
16 |
17 |   func store(
18 |     measurements: [XCTPerformanceMeasurement],
   |                    `- error: cannot find type 'XCTPerformanceMeasurement' in scope
19 |     for id: ObjectIdentifier
20 |   ) {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:49:29: error: cannot find type 'XCTPerformanceMeasurement' in scope
47 |
48 | extension XCTMetric {
49 |   public var measurements: [XCTPerformanceMeasurement] {
   |                             `- error: cannot find type 'XCTPerformanceMeasurement' in scope
50 |     measurementStorage.measurements(for: id)
51 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:73:59: error: argument type 'Self' expected to be an instance of a class or class-constrained type
71 |
72 | extension XCTMetric {
73 |   fileprivate var id: ObjectIdentifier { ObjectIdentifier(self) }
   |                                                           `- error: argument type 'Self' expected to be an instance of a class or class-constrained type
74 | }
75 |
[330/332] Compiling XCTBeton XCTMeasureOptions.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMeasureOptions.swift:3:14: error: class 'XCTMeasureOptions' does not exist in module 'XCTest'
1 | import Beton
2 |
3 | import class XCTest.XCTMeasureOptions
  |              `- error: class 'XCTMeasureOptions' does not exist in module 'XCTest'
4 |
5 | open class XCTMeasureOptions: XCTest.XCTMeasureOptions {}
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMeasureOptions.swift:5:38: error: no type named 'XCTMeasureOptions' in module 'XCTest'
3 | import class XCTest.XCTMeasureOptions
4 |
5 | open class XCTMeasureOptions: XCTest.XCTMeasureOptions {}
  |                                      `- error: no type named 'XCTMeasureOptions' in module 'XCTest'
6 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:3:14: error: class 'XCTCPUMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTCPUMetric
   |              `- error: class 'XCTCPUMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record information about CPU activity during a performance test.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:9:35: error: no type named 'XCTCPUMetric' in module 'XCTest'
 7 | /// ``XCTCPUMetric`` is a wrapper to
 8 | /// [`XCTest.XCTCPUMetric`](https://developer.apple.com/documentation/xctest/xctcpumetric).
 9 | public class XCTCPUMetric: XCTest.XCTCPUMetric, XCTMetric {
   |                                   `- error: no type named 'XCTCPUMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:21:31: error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
   |                               `- error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
22 |   }
23 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:63: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                                                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:31: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:25:23: error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
25 |     remembering(copy: super.copy(with: zone))
   |                       `- error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
26 |   }
27 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:3:14: error: class 'XCTClockMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTClockMetric
   |              `- error: class 'XCTClockMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record the time that elapses during a performance test.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:9:37: error: no type named 'XCTClockMetric' in module 'XCTest'
 7 | /// ``XCTClockMetric`` is a wrapper to
 8 | /// [`XCTest.XCTClockMetric`](https://developer.apple.com/documentation/xctest/xctclockmetric).
 9 | public class XCTClockMetric: XCTest.XCTClockMetric, XCTMetric {
   |                                     `- error: no type named 'XCTClockMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:21:31: error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
   |                               `- error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
22 |   }
23 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:25:23: error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
25 |     remembering(copy: super.copy(with: zone))
   |                       `- error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
26 |   }
27 |
[331/332] Compiling XCTBeton XCTCPUMetric.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMeasureOptions.swift:3:14: error: class 'XCTMeasureOptions' does not exist in module 'XCTest'
1 | import Beton
2 |
3 | import class XCTest.XCTMeasureOptions
  |              `- error: class 'XCTMeasureOptions' does not exist in module 'XCTest'
4 |
5 | open class XCTMeasureOptions: XCTest.XCTMeasureOptions {}
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMeasureOptions.swift:5:38: error: no type named 'XCTMeasureOptions' in module 'XCTest'
3 | import class XCTest.XCTMeasureOptions
4 |
5 | open class XCTMeasureOptions: XCTest.XCTMeasureOptions {}
  |                                      `- error: no type named 'XCTMeasureOptions' in module 'XCTest'
6 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:3:14: error: class 'XCTCPUMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTCPUMetric
   |              `- error: class 'XCTCPUMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record information about CPU activity during a performance test.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:9:35: error: no type named 'XCTCPUMetric' in module 'XCTest'
 7 | /// ``XCTCPUMetric`` is a wrapper to
 8 | /// [`XCTest.XCTCPUMetric`](https://developer.apple.com/documentation/xctest/xctcpumetric).
 9 | public class XCTCPUMetric: XCTest.XCTCPUMetric, XCTMetric {
   |                                   `- error: no type named 'XCTCPUMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:21:31: error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
   |                               `- error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
22 |   }
23 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:63: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                                                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:31: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:25:23: error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
25 |     remembering(copy: super.copy(with: zone))
   |                       `- error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
26 |   }
27 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:3:14: error: class 'XCTClockMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTClockMetric
   |              `- error: class 'XCTClockMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record the time that elapses during a performance test.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:9:37: error: no type named 'XCTClockMetric' in module 'XCTest'
 7 | /// ``XCTClockMetric`` is a wrapper to
 8 | /// [`XCTest.XCTClockMetric`](https://developer.apple.com/documentation/xctest/xctclockmetric).
 9 | public class XCTClockMetric: XCTest.XCTClockMetric, XCTMetric {
   |                                     `- error: no type named 'XCTClockMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:21:31: error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
   |                               `- error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
22 |   }
23 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:25:23: error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
25 |     remembering(copy: super.copy(with: zone))
   |                       `- error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
26 |   }
27 |
[332/332] Compiling XCTBeton XCTClockMetric.swift
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMeasureOptions.swift:3:14: error: class 'XCTMeasureOptions' does not exist in module 'XCTest'
1 | import Beton
2 |
3 | import class XCTest.XCTMeasureOptions
  |              `- error: class 'XCTMeasureOptions' does not exist in module 'XCTest'
4 |
5 | open class XCTMeasureOptions: XCTest.XCTMeasureOptions {}
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMeasureOptions.swift:5:38: error: no type named 'XCTMeasureOptions' in module 'XCTest'
3 | import class XCTest.XCTMeasureOptions
4 |
5 | open class XCTMeasureOptions: XCTest.XCTMeasureOptions {}
  |                                      `- error: no type named 'XCTMeasureOptions' in module 'XCTest'
6 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:3:14: error: class 'XCTCPUMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTCPUMetric
   |              `- error: class 'XCTCPUMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record information about CPU activity during a performance test.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:9:35: error: no type named 'XCTCPUMetric' in module 'XCTest'
 7 | /// ``XCTCPUMetric`` is a wrapper to
 8 | /// [`XCTest.XCTCPUMetric`](https://developer.apple.com/documentation/xctest/xctcpumetric).
 9 | public class XCTCPUMetric: XCTest.XCTCPUMetric, XCTMetric {
   |                                   `- error: no type named 'XCTCPUMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:8:35: error: no type named 'XCTMetric' in module 'XCTest'
 6 | /// Extends [`XCTest.XCTMetric`](https://developer.apple.com/documentation/xctest/xctmetric) with
 7 | /// ``XCTMetric/measurements-swift.property`` holding recorded performance metrics.
 8 | public protocol XCTMetric: XCTest.XCTMetric {
   |                                   `- error: no type named 'XCTMetric' in module 'XCTest'
 9 |   /// Holds recorded performance metrics.
10 |   ///
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric.swift:12:22: error: cannot find type 'XCTPerformanceMeasurement' in scope
10 |   ///
11 |   /// Use ``XCTestCase/XCTAssertMetric(_:_:_:_:file:line:)`` to make assertions for the measurements.
12 |   var measurements: [XCTPerformanceMeasurement] { get }
   |                      `- error: cannot find type 'XCTPerformanceMeasurement' in scope
13 | }
14 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:21:31: error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
   |                               `- error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
22 |   }
23 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:63: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                                                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTMetric+measurementStorage.swift:55:31: error: cannot find type 'XCTPerformanceMeasurement' in scope
53 |
54 | extension XCTMetric {
55 |   func storing(measurements: [XCTPerformanceMeasurement]) -> [XCTPerformanceMeasurement] {
   |                               `- error: cannot find type 'XCTPerformanceMeasurement' in scope
56 |     measurementStorage.store(measurements: measurements, for: id)
57 |     return measurements
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTCPUMetric.swift:25:23: error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
25 |     remembering(copy: super.copy(with: zone))
   |                       `- error: 'super' cannot be used in class 'XCTCPUMetric' because it has no superclass
26 |   }
27 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:3:14: error: class 'XCTClockMetric' does not exist in module 'XCTest'
 1 | import Beton
 2 |
 3 | import class XCTest.XCTClockMetric
   |              `- error: class 'XCTClockMetric' does not exist in module 'XCTest'
 4 |
 5 | /// A metric to record the time that elapses during a performance test.
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:9:37: error: no type named 'XCTClockMetric' in module 'XCTest'
 7 | /// ``XCTClockMetric`` is a wrapper to
 8 | /// [`XCTest.XCTClockMetric`](https://developer.apple.com/documentation/xctest/xctclockmetric).
 9 | public class XCTClockMetric: XCTest.XCTClockMetric, XCTMetric {
   |                                     `- error: no type named 'XCTClockMetric' in module 'XCTest'
10 |   deinit { forgetSelf() }
11 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:20:16: error: cannot find type 'XCTPerformanceMeasurement' in scope
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
   |                `- error: cannot find type 'XCTPerformanceMeasurement' in scope
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
22 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:18:21: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
16 |   /// allowing you to make assertions to them.
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
   |                     `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:19:17: error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
17 |   public override func reportMeasurements(
18 |     from startTime: XCTPerformanceMeasurementTimestamp,
19 |     to endTime: XCTPerformanceMeasurementTimestamp
   |                 `- error: cannot find type 'XCTPerformanceMeasurementTimestamp' in scope
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:24:24: error: method does not override any method from its superclass
22 |   }
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
   |                        `- error: method does not override any method from its superclass
25 |     remembering(copy: super.copy(with: zone))
26 |   }
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:21:31: error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
19 |     to endTime: XCTPerformanceMeasurementTimestamp
20 |   ) throws -> [XCTPerformanceMeasurement] {
21 |     storing(measurements: try super.reportMeasurements(from: startTime, to: endTime))
   |                               `- error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
22 |   }
23 |
/host/spi-builder-workspace/Sources/XCTBeton/Performance/XCTMetric/XCTClockMetric.swift:25:23: error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
23 |
24 |   override public func copy(with zone: NSZone? = nil) -> Any {
25 |     remembering(copy: super.copy(with: zone))
   |                       `- error: 'super' cannot be used in class 'XCTClockMetric' because it has no superclass
26 |   }
27 |
BUILD FAILURE 6.3 linux