From 682ed68d2fc5220ec2e526bdd303fb258dabf253 Mon Sep 17 00:00:00 2001 From: evgeny Date: Thu, 29 Oct 2026 01:17:12 +0100 Subject: [PATCH] Exercise explicit video startup after host tests adopt resource ownership --- .../kotlin/com/utun/chat/data/CallVideoEngineLifecycleTest.kt | 1 + .../kotlin/com/utun/chat/data/CallVideoPlayerLifecycleTest.kt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/chatgui-android/video-tests/src/test/kotlin/com/utun/chat/data/CallVideoEngineLifecycleTest.kt b/tools/chatgui-android/video-tests/src/test/kotlin/com/utun/chat/data/CallVideoEngineLifecycleTest.kt index fd20fe5a..baa2da18 100644 --- a/tools/chatgui-android/video-tests/src/test/kotlin/com/utun/chat/data/CallVideoEngineLifecycleTest.kt +++ b/tools/chatgui-android/video-tests/src/test/kotlin/com/utun/chat/data/CallVideoEngineLifecycleTest.kt @@ -41,6 +41,7 @@ class CallVideoEngineLifecycleTest { thread(engine).uncaughtExceptionHandler = Thread.UncaughtExceptionHandler { _, error -> uncaught.add(error); LogManager.addLog("ERROR", "VideoEngineTest", "uncaught worker error: $error") } + engine.start() await("video capabilities ready") { engine.state.value.ready } } private fun capture(): CallVideoEngine { diff --git a/tools/chatgui-android/video-tests/src/test/kotlin/com/utun/chat/data/CallVideoPlayerLifecycleTest.kt b/tools/chatgui-android/video-tests/src/test/kotlin/com/utun/chat/data/CallVideoPlayerLifecycleTest.kt index 4c89883a..a97b6452 100644 --- a/tools/chatgui-android/video-tests/src/test/kotlin/com/utun/chat/data/CallVideoPlayerLifecycleTest.kt +++ b/tools/chatgui-android/video-tests/src/test/kotlin/com/utun/chat/data/CallVideoPlayerLifecycleTest.kt @@ -41,7 +41,7 @@ class CallVideoPlayerLifecycleTest { } private fun player(callback: (String) -> Unit = { failures.add(it) }) = CallVideoPlayer(7, callback).also { - players.add(it); it.decoders(mapOf(1 to CallVideoCodec.Companion.Decoder())) + players.add(it); it.decoders(mapOf(1 to CallVideoCodec.Companion.Decoder())); it.start() } private fun surface() = Surface().also { surfaces.add(it) } private fun await(message: String, condition: () -> Boolean) {