Skip to content

Commit 44e58ff

Browse files
committed
[docs] Define stable Android driver attachment
Signed-off-by: Viwat Vchirawongkwin <viwat.v@chula.ac.th>
1 parent ee6d64e commit 44e58ff

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

‎docs/specifications/App/TDD.md‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1416,10 +1416,16 @@ About and Blockly scenarios from non-entrypoint suite modules, so Flutter
14161416
has one integration application entrypoint and installs one bundle containing
14171417
both scenarios. It runs in CI on a fresh Android 14 / API 34 Google APIs x86_64
14181418
AVD with the pinned Flutter
1419-
toolchain and NDK, 2 GiB RAM, one virtual CPU, KVM acceleration, a software
1419+
toolchain and NDK, 2 GiB RAM, two virtual CPUs, KVM acceleration, a software
14201420
GPU, a bounded `sys.boot_completed` wait, and always-uploaded bounded
14211421
emulator/logcat diagnostics. The runner reclaims only unused side-by-side NDK
14221422
revisions before creating the API 34 emulator's required 6 GiB userdata image.
1423+
After `sys.boot_completed`, the device phase also requires the boot animation
1424+
to stop and credential-encrypted user storage to become available, marks the
1425+
ephemeral test user provisioned, locks the tablet's natural rotation, disables
1426+
animations, and allows one bounded 20-second quiescence interval before
1427+
installing the APK. That prevents delayed first-boot configuration events from
1428+
recreating the Flutter activity while the host driver attaches.
14231429

14241430
The hosted integration job uses an isolated Gradle user home whose
14251431
`gradle.properties` bounds the build JVM to a 3 GiB heap, 1 GiB metaspace, and

0 commit comments

Comments
 (0)