Build Information
Failed to build StreamSwiftTestHelpers, reference 0.4.1 (b7a09e
), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 18:19:03 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/GetStream/stream-chat-swift-test-helpers.git
Reference: 0.4.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/GetStream/stream-chat-swift-test-helpers
* tag 0.4.1 -> FETCH_HEAD
HEAD is now at b7a09e5 Remove Difference
Cloned https://github.com/GetStream/stream-chat-swift-test-helpers.git
Revision (git rev-parse @):
b7a09e53a6647df94c02a67770ec876faa707f9d
SUCCESS checkout https://github.com/GetStream/stream-chat-swift-test-helpers.git at 0.4.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/GetStream/stream-chat-swift-test-helpers.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-1EA4D86E10B52AF.txt
[4/34] Emitting module SnapshotTesting
[5/34] Compiling SnapshotTesting AssertInlineSnapshot.swift
[6/34] Compiling SnapshotTesting AssertSnapshot.swift
[7/34] Compiling SnapshotTesting Async.swift
[8/34] Compiling SnapshotTesting Internal.swift
[9/37] Compiling SnapshotTesting CGPath.swift
[10/37] Compiling SnapshotTesting CaseIterable.swift
[11/37] Compiling SnapshotTesting Codable.swift
[12/37] Compiling SnapshotTesting Snapshotting.swift
[13/37] Compiling SnapshotTesting Any.swift
[14/37] Compiling SnapshotTesting CALayer.swift
[15/37] Compiling SnapshotTesting UIView.swift
[16/37] Compiling SnapshotTesting UIViewController.swift
[17/37] Compiling SnapshotTesting URLRequest.swift
[18/37] Compiling SnapshotTesting NSImage.swift
[19/37] Compiling SnapshotTesting NSView.swift
[20/37] Compiling SnapshotTesting NSViewController.swift
[21/37] Compiling SnapshotTesting SceneKit.swift
[22/37] Compiling SnapshotTesting SpriteKit.swift
[23/37] Compiling SnapshotTesting String.swift
[24/37] Compiling SnapshotTesting PlistEncoder.swift
[25/37] Compiling SnapshotTesting String+SpecialCharacters.swift
[26/37] Compiling SnapshotTesting View.swift
[27/37] Compiling SnapshotTesting XCTAttachment.swift
[28/37] Compiling SnapshotTesting SwiftUIView.swift
[29/37] Compiling SnapshotTesting UIBezierPath.swift
[30/37] Compiling SnapshotTesting UIImage.swift
[31/37] Compiling SnapshotTesting Data.swift
[32/37] Compiling SnapshotTesting Description.swift
[33/37] Compiling SnapshotTesting NSBezierPath.swift
[34/37] Compiling SnapshotTesting Diff.swift
[35/37] Compiling SnapshotTesting Diffing.swift
[36/37] Compiling SnapshotTesting Wait.swift
[37/37] Compiling SnapshotTesting SnapshotTestCase.swift
[38/53] Compiling StreamSwiftTestHelpers XCUIElement+LabelContains.swift
[39/54] Compiling StreamSwiftTestHelpers TestRunnerEnvironment.swift
[40/54] Compiling StreamSwiftTestHelpers TestsEnvironmentSetup.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[41/54] Compiling StreamSwiftTestHelpers Robot+Assert.swift
[42/54] Compiling StreamSwiftTestHelpers Robot.swift
[43/54] Compiling StreamSwiftTestHelpers XCTest+GivenWhenThenAnd.swift
[44/54] Compiling StreamSwiftTestHelpers XCTest+TestOps.swift
[45/54] Compiling StreamSwiftTestHelpers XCUIApplication.swift
[46/54] Compiling StreamSwiftTestHelpers XCUIElement+Helpers.swift
[47/54] Emitting module StreamSwiftTestHelpers
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:33:11: error: cannot find type 'UIViewController' in scope
31 | /// so that the newly captured snapshot is compared with the current reference.
32 | public func AssertSnapshot(
33 | _ vc: UIViewController,
| `- error: cannot find type 'UIViewController' in scope
34 | isEmbeddedInNavigationController: Bool = false,
35 | variants: [SnapshotVariant] = SnapshotVariant.all,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:35:16: error: cannot find type 'SnapshotVariant' in scope
33 | _ vc: UIViewController,
34 | isEmbeddedInNavigationController: Bool = false,
35 | variants: [SnapshotVariant] = SnapshotVariant.all,
| `- error: cannot find type 'SnapshotVariant' in scope
36 | screenSize: CGSize = defaultScreenSize,
37 | suffix: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:71:13: error: cannot find type 'UIView' in scope
69 | /// so that the newly captured snapshot is compared with the current reference.
70 | public func AssertSnapshot(
71 | _ view: UIView,
| `- error: cannot find type 'UIView' in scope
72 | variants: [SnapshotVariant] = SnapshotVariant.all,
73 | size: CGSize? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:72:16: error: cannot find type 'SnapshotVariant' in scope
70 | public func AssertSnapshot(
71 | _ view: UIView,
72 | variants: [SnapshotVariant] = SnapshotVariant.all,
| `- error: cannot find type 'SnapshotVariant' in scope
73 | size: CGSize? = nil,
74 | suffix: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:101:16: error: cannot find type 'SnapshotVariant' in scope
99 | _ view: View,
100 | isEmbeddedInNavigationController: Bool = false,
101 | variants: [SnapshotVariant] = SnapshotVariant.all,
| `- error: cannot find type 'SnapshotVariant' in scope
102 | screenSize: CGSize = defaultScreenSize,
103 | suffix: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:98:34: error: cannot find type 'UIViewControllerRepresentable' in scope
96 | /// Snapshot of a UIViewControllerRepresentable. All variants will be tested by default. For each variant, it will take a snapshot.
97 | /// This uses the default view controller screen size.
98 | public func AssertSnapshot<View: UIViewControllerRepresentable>(
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
99 | _ view: View,
100 | isEmbeddedInNavigationController: Bool = false,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:138:16: error: cannot find type 'SnapshotVariant' in scope
136 | public func AssertSnapshot<View: SwiftUI.View>(
137 | _ view: View,
138 | variants: [SnapshotVariant] = SnapshotVariant.all,
| `- error: cannot find type 'SnapshotVariant' in scope
139 | device: ViewImageConfig = .iPhoneX,
140 | size: CGSize? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:139:13: error: cannot find type 'ViewImageConfig' in scope
137 | _ view: View,
138 | variants: [SnapshotVariant] = SnapshotVariant.all,
139 | device: ViewImageConfig = .iPhoneX,
| `- error: cannot find type 'ViewImageConfig' in scope
140 | size: CGSize? = nil,
141 | suffix: String? = nil,
[48/54] Compiling StreamSwiftTestHelpers DeviceRobot.swift
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/E2ETesting/DeviceRobot.swift:29:17: error: value of type 'XCUIApplication' has no member 'portrait'
27 | switch orientation {
28 | case .portrait:
29 | app.portrait()
| `- error: value of type 'XCUIApplication' has no member 'portrait'
30 | case .landscape:
31 | app.landscape()
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/E2ETesting/DeviceRobot.swift:31:17: error: value of type 'XCUIApplication' has no member 'landscape'
29 | app.portrait()
30 | case .landscape:
31 | app.landscape()
| `- error: value of type 'XCUIApplication' has no member 'landscape'
32 | }
33 | return self
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/E2ETesting/DeviceRobot.swift:40:31: error: value of type 'XCUIDevice' has no member 'press'
38 | switch state {
39 | case .background:
40 | XCUIDevice.shared.press(XCUIDevice.Button.home)
| `- error: value of type 'XCUIDevice' has no member 'press'
41 | case .foreground:
42 | app.activate()
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/E2ETesting/DeviceRobot.swift:40:48: error: type 'XCUIDevice' has no member 'Button'
38 | switch state {
39 | case .background:
40 | XCUIDevice.shared.press(XCUIDevice.Button.home)
| `- error: type 'XCUIDevice' has no member 'Button'
41 | case .foreground:
42 | app.activate()
[49/54] Compiling StreamSwiftTestHelpers ElementState.swift
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/E2ETesting/DeviceRobot.swift:29:17: error: value of type 'XCUIApplication' has no member 'portrait'
27 | switch orientation {
28 | case .portrait:
29 | app.portrait()
| `- error: value of type 'XCUIApplication' has no member 'portrait'
30 | case .landscape:
31 | app.landscape()
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/E2ETesting/DeviceRobot.swift:31:17: error: value of type 'XCUIApplication' has no member 'landscape'
29 | app.portrait()
30 | case .landscape:
31 | app.landscape()
| `- error: value of type 'XCUIApplication' has no member 'landscape'
32 | }
33 | return self
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/E2ETesting/DeviceRobot.swift:40:31: error: value of type 'XCUIDevice' has no member 'press'
38 | switch state {
39 | case .background:
40 | XCUIDevice.shared.press(XCUIDevice.Button.home)
| `- error: value of type 'XCUIDevice' has no member 'press'
41 | case .foreground:
42 | app.activate()
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/E2ETesting/DeviceRobot.swift:40:48: error: type 'XCUIDevice' has no member 'Button'
38 | switch state {
39 | case .background:
40 | XCUIDevice.shared.press(XCUIDevice.Button.home)
| `- error: type 'XCUIDevice' has no member 'Button'
41 | case .foreground:
42 | app.activate()
[50/54] Compiling StreamSwiftTestHelpers SnapshotVariant.swift
[51/54] Compiling StreamSwiftTestHelpers XCUIElementQuery+Helpers.swift
[52/54] Compiling StreamSwiftTestHelpers XCTestCase+AlertHandler.swift
[53/54] Compiling StreamSwiftTestHelpers XCTestCase+MockJSON.swift
[54/54] Compiling StreamSwiftTestHelpers AssertSnapshot.swift
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:33:11: error: cannot find type 'UIViewController' in scope
31 | /// so that the newly captured snapshot is compared with the current reference.
32 | public func AssertSnapshot(
33 | _ vc: UIViewController,
| `- error: cannot find type 'UIViewController' in scope
34 | isEmbeddedInNavigationController: Bool = false,
35 | variants: [SnapshotVariant] = SnapshotVariant.all,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:35:16: error: cannot find type 'SnapshotVariant' in scope
33 | _ vc: UIViewController,
34 | isEmbeddedInNavigationController: Bool = false,
35 | variants: [SnapshotVariant] = SnapshotVariant.all,
| `- error: cannot find type 'SnapshotVariant' in scope
36 | screenSize: CGSize = defaultScreenSize,
37 | suffix: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:71:13: error: cannot find type 'UIView' in scope
69 | /// so that the newly captured snapshot is compared with the current reference.
70 | public func AssertSnapshot(
71 | _ view: UIView,
| `- error: cannot find type 'UIView' in scope
72 | variants: [SnapshotVariant] = SnapshotVariant.all,
73 | size: CGSize? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:72:16: error: cannot find type 'SnapshotVariant' in scope
70 | public func AssertSnapshot(
71 | _ view: UIView,
72 | variants: [SnapshotVariant] = SnapshotVariant.all,
| `- error: cannot find type 'SnapshotVariant' in scope
73 | size: CGSize? = nil,
74 | suffix: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:101:16: error: cannot find type 'SnapshotVariant' in scope
99 | _ view: View,
100 | isEmbeddedInNavigationController: Bool = false,
101 | variants: [SnapshotVariant] = SnapshotVariant.all,
| `- error: cannot find type 'SnapshotVariant' in scope
102 | screenSize: CGSize = defaultScreenSize,
103 | suffix: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:98:34: error: cannot find type 'UIViewControllerRepresentable' in scope
96 | /// Snapshot of a UIViewControllerRepresentable. All variants will be tested by default. For each variant, it will take a snapshot.
97 | /// This uses the default view controller screen size.
98 | public func AssertSnapshot<View: UIViewControllerRepresentable>(
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
99 | _ view: View,
100 | isEmbeddedInNavigationController: Bool = false,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:138:16: error: cannot find type 'SnapshotVariant' in scope
136 | public func AssertSnapshot<View: SwiftUI.View>(
137 | _ view: View,
138 | variants: [SnapshotVariant] = SnapshotVariant.all,
| `- error: cannot find type 'SnapshotVariant' in scope
139 | device: ViewImageConfig = .iPhoneX,
140 | size: CGSize? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:139:13: error: cannot find type 'ViewImageConfig' in scope
137 | _ view: View,
138 | variants: [SnapshotVariant] = SnapshotVariant.all,
139 | device: ViewImageConfig = .iPhoneX,
| `- error: cannot find type 'ViewImageConfig' in scope
140 | size: CGSize? = nil,
141 | suffix: String? = nil,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:43:61: error: cannot find 'UINavigationController' in scope
41 | function: String = #function
42 | ) {
43 | let viewController = isEmbeddedInNavigationController ? UINavigationController(rootViewController: vc) : vc
| `- error: cannot find 'UINavigationController' in scope
44 |
45 | variants.forEach { variant in
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:48:18: error: cannot call value of non-function type 'Snapshotting<CALayer, NSImage>'
46 | assertSnapshot(
47 | matching: viewController,
48 | as: .image(perceptualPrecision: precision, size: screenSize, traits: variant.traits),
| `- error: cannot call value of non-function type 'Snapshotting<CALayer, NSImage>'
49 | named: variant.snapshotName + (suffix.map { "." + $0 } ?? ""),
50 | record: overrideRecording ?? record,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:84:18: error: cannot call value of non-function type 'Snapshotting<CALayer, NSImage>'
82 | matching: view,
83 | as: size != nil ?
84 | .image(perceptualPrecision: precision, size: size!, traits: variant.traits)
| `- error: cannot call value of non-function type 'Snapshotting<CALayer, NSImage>'
85 | : .image(perceptualPrecision: precision, traits: variant.traits),
86 | named: variant.snapshotName + (suffix.map { "." + $0 } ?? ""),
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:85:20: error: cannot call value of non-function type 'Snapshotting<CALayer, NSImage>'
83 | as: size != nil ?
84 | .image(perceptualPrecision: precision, size: size!, traits: variant.traits)
85 | : .image(perceptualPrecision: precision, traits: variant.traits),
| `- error: cannot call value of non-function type 'Snapshotting<CALayer, NSImage>'
86 | named: variant.snapshotName + (suffix.map { "." + $0 } ?? ""),
87 | record: overrideRecording ?? record,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:109:21: error: cannot find 'UIHostingController' in scope
107 | function: String = #function
108 | ) {
109 | let hostingVC = UIHostingController(rootView: view)
| `- error: cannot find 'UIHostingController' in scope
110 | AssertSnapshot(
111 | hostingVC,
/Users/admin/builder/spi-builder-workspace/Sources/TestHelpers/SnapshotTesting/AssertSnapshot.swift:148:76: error: type 'SwiftUISnapshotLayout' has no member 'device'
146 | ) {
147 | variants.forEach { variant in
148 | let layout: SwiftUISnapshotLayout = size != nil ? .sizeThatFits : .device(config: device)
| `- error: type 'SwiftUISnapshotLayout' has no member 'device'
149 | assertSnapshot(
150 | matching: view,
Fetching https://github.com/pointfreeco/swift-snapshot-testing
[1/13227] Fetching swift-snapshot-testing
Fetched https://github.com/pointfreeco/swift-snapshot-testing from cache (2.28s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.11.1 (2.81s)
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.11.1
BUILD FAILURE 6.2 macosSpm