[Enhancement]Improve AudioSession management #2846
smoke-checks.yml
on: pull_request
Test LLC (Debug)
5m 59s
Test SwiftUI (Debug)
10m 26s
Test UIKit (Debug)
5m 36s
Automated Code Review
2m 11s
Build SDKs (Xcode 15.0)
0s
Build Demo Apps
0s
Matrix: Test E2E UI (Debug)
Annotations
7 errors, 21 warnings, and 3 notices
Test LLC (Debug):
StreamVideoTests/Mock/MockAudioSession.swift#L9
type 'MockAudioSession' does not conform to protocol 'AudioSessionProtocol'
|
Test LLC (Debug)
Process completed with exit code 1.
|
Test SwiftUI (Debug):
StreamVideoTests/Utilities/Extensions/XCTestCase+PredicateFulfillment.swift#L83
test_incomingCall_acceptedFromSameUserElsewhere_callingStateChangesToIdle, Asynchronous wait failed: Exceeded timeout of 10 seconds, with unfulfilled expectations: "Expect predicate `BLOCKPREDICATE(0x600000ccb090)`".
|
Test SwiftUI (Debug):
StreamVideoSwiftUITests/CallViewModel_Tests.swift#L360
test_incomingCall_acceptedFromSameUserElsewhere_callingStateChangesToIdle, XCTAssertTrue failed - CallViewModel.callingState expected:.inCall actual: incoming(StreamVideoSwiftUI.IncomingCall(id: "73607426-ECBB-4A8E-B178-D3B76BBD0CCB", caller: StreamVideo.User(id: "test", imageURL: nil, role: "user", type: StreamVideo.UserAuthType.regular, customData: [:], originalName: nil), type: "default", members: [StreamVideo.Member(user: StreamVideo.User(id: "test", imageURL: nil, role: "user", type: StreamVideo.UserAuthType.regular, customData: [:], originalName: nil), role: "user", customData: [:], updatedAt: nil)], timeout: 15.0, video: true))
|
Test SwiftUI (Debug):
StreamVideoTests/Utilities/Extensions/XCTestCase+PredicateFulfillment.swift#L83
test_outgoingCall_rejectedEventThreeParticipants, Asynchronous wait failed: Exceeded timeout of 10 seconds, with unfulfilled expectations: "Expect predicate `BLOCKPREDICATE(0x600000da2970)`".
|
Test SwiftUI (Debug):
StreamVideoSwiftUITests/CallViewModel_Tests.swift#L140
test_outgoingCall_rejectedEventThreeParticipants, XCTAssertTrue failed - CallViewModel.callingState expected:.idle actual: outgoing
|
Test SwiftUI (Debug)
Process completed with exit code 1.
|
Test LLC (Debug):
Sources/StreamVideo/WebRTC/WebRTCEventDecoder.swift#L10
'init(serializedData:extensions:partial:options:)' is deprecated: replaced by 'init(serializedBytes:extensions:partial:options:)'
|
Test LLC (Debug):
Sources/StreamVideo/Utils/StreamAppStateAdapter/StreamAppStateAdapter.swift#L7
file 'StreamAppStateAdapter.swift' is part of module 'StreamVideo'; ignoring import
|
Test LLC (Debug):
Sources/StreamVideo/CallKit/CallKitPushNotificationAdapter.swift#L95
main actor-isolated instance method 'pushRegistry(_:didReceiveIncomingPushWith:for:completion:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
|
Test LLC (Debug):
Sources/StreamVideo/Utils/DisposableBag/DisposableBag.swift#L84
extension declares a conformance of imported type 'AnyCancellable' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Combine' introduce this conformance in the future
|
Test LLC (Debug):
Sources/StreamVideo/WebRTC/VideoFilters/Filters/ImageBackgroundFilter/ImageBackgroundVideoFilter.swift#L14
class 'ImageBackgroundVideoFilter' must restate inherited '@unchecked Sendable' conformance
|
Test LLC (Debug):
Sources/StreamVideo/WebSockets/Events/StreamJsonDecoder.swift#L9
class 'StreamJSONDecoder' must restate inherited '@unchecked Sendable' conformance
|
Test LLC (Debug):
Sources/StreamVideo/WebRTC/VideoFilters/Extensions/CIImage+Sendable.swift#L8
extension declares a conformance of imported type 'CIImage' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreImage' introduce this conformance in the future
|
Test LLC (Debug):
Sources/StreamVideo/Models/CallParticipant.swift#L505
extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
|
Test LLC (Debug):
Sources/StreamVideo/Utils/AudioSession/Extensions/AVAudioSessionCategory+Convenience.swift#L9
extension declares a conformance of imported type 'Category' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'AVFAudio' introduce this conformance in the future
|
Test LLC (Debug):
Sources/StreamVideo/WebRTC/Screensharing/BroadcastSampleHandler.swift#L143
extension declares a conformance of imported type 'CMSampleBuffer' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
|
Test LLC (Debug)
No files were found with the provided path: fastlane/test_output/logs/*/Diagnostics/**/*.txt
fastlane/test_output/logs/*/Diagnostics/simctl_diagnostics/DiagnosticReports/*. No artifacts will be uploaded.
|
Test SwiftUI (Debug):
Sources/StreamVideo/Utils/StreamAppStateAdapter/StreamAppStateAdapter.swift#L7
file 'StreamAppStateAdapter.swift' is part of module 'StreamVideo'; ignoring import
|
Test SwiftUI (Debug):
Sources/StreamVideo/CallKit/CallKitPushNotificationAdapter.swift#L95
main actor-isolated instance method 'pushRegistry(_:didReceiveIncomingPushWith:for:completion:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
|
Test SwiftUI (Debug):
Sources/StreamVideo/Utils/DisposableBag/DisposableBag.swift#L84
extension declares a conformance of imported type 'AnyCancellable' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'Combine' introduce this conformance in the future
|
Test SwiftUI (Debug):
Sources/StreamVideo/WebRTC/VideoFilters/Filters/ImageBackgroundFilter/ImageBackgroundVideoFilter.swift#L14
class 'ImageBackgroundVideoFilter' must restate inherited '@unchecked Sendable' conformance
|
Test SwiftUI (Debug):
Sources/StreamVideo/WebSockets/Events/StreamJsonDecoder.swift#L9
class 'StreamJSONDecoder' must restate inherited '@unchecked Sendable' conformance
|
Test SwiftUI (Debug):
Sources/StreamVideo/WebRTC/VideoFilters/Extensions/CIImage+Sendable.swift#L8
extension declares a conformance of imported type 'CIImage' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreImage' introduce this conformance in the future
|
Test SwiftUI (Debug):
Sources/StreamVideo/Models/CallParticipant.swift#L505
extension declares a conformance of imported type 'CGSize' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
|
Test SwiftUI (Debug):
Sources/StreamVideo/Utils/AudioSession/Extensions/AVAudioSessionCategory+Convenience.swift#L9
extension declares a conformance of imported type 'Category' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'AVFAudio' introduce this conformance in the future
|
Test SwiftUI (Debug):
Sources/StreamVideo/WebRTC/Screensharing/BroadcastSampleHandler.swift#L143
extension declares a conformance of imported type 'CMSampleBuffer' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'CoreMedia' introduce this conformance in the future
|
Test SwiftUI (Debug):
Sources/StreamVideo/WebRTC/v2/PeerConnection/Extensions/RTCIceConnectionState+CustomStringConvertible.swift#L9
extension declares a conformance of imported type 'RTCIceConnectionState' to imported protocol 'CustomStringConvertible'; this will not behave correctly if the owners of 'StreamWebRTC' introduce this conformance in the future
|
Test SwiftUI (Debug)
Skipped StreamVideoSwiftUITests.CallViewModel_Tests.test_inCall_changeTrackVisibility
|
Test SwiftUI (Debug)
Skipped StreamVideoSwiftUITests.CallViewModel_Tests.test_inCall_participantJoinedAndLeft
|
Test SwiftUI (Debug)
Skipped StreamVideoSwiftUITests.CallViewModel_Tests.test_pinParticipant_manualLayoutChange
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
LLC Test Data
|
237 KB |
|
SwiftUI Test Data
|
311 KB |
|