Commit Graph
107 Commits
Author SHA1 Message Date
evgeny 774dc10d84 Preserve configured Telecom ownership when startup retries router cleanup 2026-10-29 13:34:23 +01:00
evgeny e660f8f762 Cover partial communication selection and SCO cleanup effects 2026-10-29 13:34:23 +01:00
evgeny a6f8156564 Track possible SCO effects before starting the Android request 2026-10-29 13:34:23 +01:00
evgeny 48ab63a9d3 Test router cleanup barriers in call and shared media owners 2026-10-29 13:34:23 +01:00
evgeny b3e1356d16 Exercise retained router cleanup, stale proxies and SCO failure recovery 2026-10-29 13:34:23 +01:00
evgeny 3ef245fc0a Verify pending router cleanup through repeatable stop calls 2026-10-29 13:34:23 +01:00
evgeny 3d2e98b02e Keep media audio session close retryable until router cleanup succeeds 2026-10-29 13:34:23 +01:00
evgeny 94b5d44fe7 Check call audio main ownership and the late Telecom handoff 2026-10-29 13:34:23 +01:00
evgeny 0340a59b15 Dispatch host mainExecutor callbacks through the main looper 2026-10-29 13:34:23 +01:00
evgeny f385d3dc5e Cover call audio teardown and partial device startup failures 2026-10-29 13:34:23 +01:00
evgeny ecd4e12274 Provide call DSP and Telecom boundaries for real audio worker tests 2026-10-29 13:34:23 +01:00
evgeny 7304647baa Model call audio hardware failures and blocking capture on the JVM 2026-10-29 13:34:23 +01:00
evgeny 4dd84c601b Cover null foreground service results in call and overlay startup 2026-10-29 13:34:23 +01:00
evgeny d2c6734bfb Model Android service requests that return no matching component 2026-10-29 13:34:23 +01:00
evgeny 15a2a7bb70 Control audio and video cleanup effects around the real call service controller 2026-10-29 13:34:23 +01:00
evgeny bc7063966d Expose call signaling and saved route boundaries to service integration tests 2026-10-29 13:34:23 +01:00
evgeny 1600452147 Model call power events and supported foreground API levels 2026-10-29 13:34:23 +01:00
evgeny 68b922bf80 Expose call foreground intents, receivers and service type contracts 2026-10-29 13:34:23 +01:00
evgeny 0a48cccd9a Model ongoing call notifications and independent foreground stop failures 2026-10-29 13:34:23 +01:00
evgeny a65385bbb1 Keep radio outcomes separate from the live stream foreground notification 2026-10-29 13:34:23 +01:00
evgeny a90416f50c Preserve stream notifications and synchronize host checks with audio cleanup 2026-10-29 13:34:23 +01:00
evgeny 1559e0681b Verify overlay latch release, drag lock and position ownership contracts 2026-10-29 13:34:23 +01:00
evgeny 5553d968b6 Deliver cancelled service creation and account for self-context stop requests 2026-10-29 13:34:23 +01:00
evgeny 36368640f1 Exercise overlay PTT through native capture and permission-loss stop races 2026-10-29 13:34:23 +01:00
evgeny fa14305349 Avoid a host settings getter collision with the application API 2026-10-29 13:34:23 +01:00
evgeny d6c178a39b Keep host window lookup separate from the service-owned window field 2026-10-29 13:34:23 +01:00
evgeny 18cb661c91 Reproduce overlay partial IPC effects, stale gestures and foreground lifecycle failures 2026-10-29 13:34:23 +01:00
evgeny 19050cd4f2 Use the real overlay service with radio lifecycle components in host tests 2026-10-29 13:34:23 +01:00
evgeny ff16eec78d Expose overlay notification and state resource identifiers to JVM tests 2026-10-29 13:34:23 +01:00
evgeny 263d1348ec Model overlay permissions and persistent settings for service tests 2026-10-29 13:34:23 +01:00
evgeny ce756ed6a9 Expose foreground type and deferred layout contracts in overlay fixtures 2026-10-29 13:34:23 +01:00
evgeny 19fd2d3042 Provide overlay drawing boundaries without Android rendering 2026-10-29 13:34:23 +01:00
evgeny d1dc3bb8f7 Model overlay window IPC and foreground service lifetime for Android host tests 2026-10-29 13:34:23 +01:00
evgeny 16a9bee8f3 Distinguish unavailable radio signaling from an occupied call slot 2026-10-29 13:34:23 +01:00
evgeny cda411a57e Document radio invitation state and cover continuation and stale pending events 2026-10-29 13:34:23 +01:00
evgeny 45992a3dd3 Allow the missing-notification-service fault in radio cleanup assertions 2026-10-29 13:34:23 +01:00
evgeny 16f52c0136 Exercise radio call signaling refusals, identity, activation and notification lifetime 2026-10-29 13:34:23 +01:00
evgeny 93b174ecde Keep radio outcome presentation failures inside the controller lifecycle 2026-10-29 13:34:23 +01:00
evgeny 8b982efa05 Compile the real radio call controller in host lifecycle tests 2026-10-29 13:34:23 +01:00
evgeny a5718c4ca9 Model native radio call requests and controller dependencies in host fixtures 2026-10-29 13:34:23 +01:00
evgeny b1a888ffb6 Distinguish stop-unblocked writes from active playback failures 2026-10-29 13:34:23 +01:00
evgeny 17caeb0a9c Cover capture startup failures that overlap a replacement group 2026-10-29 13:34:23 +01:00
evgeny 613ea315b0 Synchronize radio discontinuity regression with the first capture frame 2026-10-29 13:34:23 +01:00
evgeny 1ddd75e134 Isolate complete short-write frames from playback already in flight 2026-10-29 13:34:23 +01:00
evgeny 9baa72759f Reproduce radio worker failures and stale session cleanup races 2026-10-29 13:34:23 +01:00
evgeny 5d74bcd865 Model radio worker I/O faults and partial native capture effects 2026-10-29 13:34:23 +01:00
evgeny 67615cc330 Reproduce stale settings acknowledgements after failed radio reconfiguration 2026-10-29 13:34:23 +01:00
evgeny 2fd8a35230 Verify failed radio restore and trace resource join completion 2026-10-29 13:34:23 +01:00
evgeny 7084454e84 Verify radio output lease dependencies and interrupted cleanup 2026-10-29 13:34:23 +01:00
evgeny 530dd81a71 Isolate old radio cleanup failures between negative control scenarios 2026-10-29 13:34:23 +01:00