From de4ed3cd2eedcd5ed40798937b4eae6c00465c1b Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Sun, 26 Jul 2026 23:05:11 +0200 Subject: [PATCH] fix(e2e): reach Jellyfin over adb reverse on the API 28 suite The legacy playback group repeatedly failed to see any Jellyfin server while the container reported healthy, because the API 28 image routes the 10.0.2.2 host alias unreliably. Uses the runner's existing reverse mapping, as the media suite already does on API 35, so the app connects over 127.0.0.1 instead. No assertion is weakened. --- scripts/run_maestro_ci.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/run_maestro_ci.py b/scripts/run_maestro_ci.py index 22504f09..1df7a475 100755 --- a/scripts/run_maestro_ci.py +++ b/scripts/run_maestro_ci.py @@ -94,6 +94,10 @@ GROUPS: dict[str, tuple[tuple[str, ...], ...]] = { "android-9": ( ( "basic", + # API 28's emulator routing to the 10.0.2.2 host alias is unreliable + # on this image, so reach Jellyfin over an adb reverse mapping the + # way the media suite already does. + "--adb-reverse", "--flow", ".maestro/flows/05_playback.yaml", "--jellyfin-log",