Skip to content

Commit bf65d06

Browse files
committed
[docs] Define one-build Android integration harness
Signed-off-by: Viwat Vchirawongkwin <viwat.v@chula.ac.th>
1 parent c7470b5 commit bf65d06

1 file changed

Lines changed: 9 additions & 5 deletions

File tree

docs/specifications/App/TDD.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1411,15 +1411,19 @@ The shared corpus ([§8.8](#88-shared-conformance-corpus-with-the-firmware)) run
14111411

14121412
The locale parity check fails on any missing/orphaned ARB key and blocks merges
14131413
(FR-I18N-2, BLD-5). The real
1414-
`integration_test/blockly_webview_test.dart` platform boundary runs in CI on a
1414+
`integration_test/android_smoke_test.dart` platform boundary registers the
1415+
About and Blockly scenarios from non-entrypoint suite modules, so Flutter
1416+
performs exactly one Android application build and install. It runs in CI on a
14151417
fresh Android 14 / API 34 Google APIs x86_64 AVD with the pinned Flutter
1416-
toolchain, 3 GiB RAM, KVM CPU acceleration, a software GPU, a bounded
1418+
toolchain and NDK, 3 GiB RAM, KVM CPU acceleration, a software GPU, a bounded
14171419
`sys.boot_completed` wait, and always-uploaded bounded emulator/logcat
1418-
diagnostics. This verifies the offline Blockly asset, JavaScript channel,
1420+
diagnostics. The runner reclaims only unused side-by-side NDK revisions before
1421+
creating the API 34 emulator's required 6 GiB userdata image.
1422+
1423+
The Blockly suite verifies the offline asset, JavaScript channel,
14191424
restore/recreation, source generation, examples, sidecar reopen, bounded Python
14201425
import, and fake-Connection Save/Run flow in Android's actual WebView rather
1421-
than a host widget substitute. The same device job runs
1422-
`integration_test/about_page_test.dart` to verify actual installed
1426+
than a host widget substitute. The About suite verifies actual installed
14231427
version/build metadata and the offline PyBLE license asset through the platform
14241428
plugin boundary (FR-ABOUT-3/4). Integration suites also run end-to-end against a
14251429
fake board and on-device smoke per chip (run/stop, multi-file upload,

0 commit comments

Comments
 (0)