fix: override accountConnectionStatusProvider in E2E test to prevent spinner deadlock

CircularProgressIndicator in _AccountTile (from accountConnectionStatusProvider)
runs continuously and prevents pumpAndSettle() from ever settling on Android,
causing frame-pump storms that drop the StreamBuilder data state and make
tap(aliceTile) find 0 widgets.

Overriding the provider to return immediately means no spinner ever enters the
tree, so pumpUntil() can use pumpAndSettle() cleanly again.

Also adds task run-android (boots sharedinbox_test AVD and runs flutter run).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Thomas Güttler
2026-04-26 21:22:38 +02:00
co-authored by Claude Sonnet 4.6
parent c4928ef362
commit e50ff3cd1d
5 changed files with 142 additions and 3 deletions
+2
View File
@@ -8,3 +8,5 @@ set -Eeuo pipefail
: "${ANDROID_APK_SCP_PATH:?ANDROID_APK_SCP_PATH is not set (add it to .env)}"
scp -C build/app/outputs/flutter-apk/app-release.apk "${ANDROID_APK_SCP_USER}@${ANDROID_APK_SCP_HOST}:${ANDROID_APK_SCP_PATH}"
curl -d 'Deployed to https://thomas-guettler.de/si3.apk' https://ntfy.sh/ClaudeGuettliNotification265746942