MOD: android tests gtg, now windoze tests

This commit is contained in:
JohnE 2026-03-13 20:28:03 -07:00
parent a5728b15f9
commit 9f94c6da97
1 changed files with 36 additions and 27 deletions

View File

@ -43,7 +43,7 @@ Phase Title Status Depends on
3 Dart API Surface Done Phase 2 3 Dart API Surface Done Phase 2
4 Platform Build Verification Done Phase 3 4 Platform Build Verification Done Phase 3
5 Unit Tests Done Phase 3 5 Unit Tests Done Phase 3
6 Integration Tests & Polish Not Started Phase 4, 5 6 Integration Tests & Polish In Progress Phase 4, 5
====== ========================================== ========== ============ ====== ========================================== ========== ============
---- ----
@ -534,29 +534,38 @@ Tasks
- Status - Status
* - 6.1 * - 6.1
- Write Flutter integration tests (``integration_test/``) that - Write Flutter integration tests (``integration_test/``) that
exercise the full init → encrypt → decrypt flow on-device exercise the full init → encrypt → decrypt flow on-device;
- ☐ 16 tests covering AEAD, KDF, MAC, Hash, KEM, catalog,
self-test, error handling, and algorithm ID mapping
- ✅
* - 6.2 * - 6.2
- Integration test: KEM keygen → encap → decap roundtrip - Integration test: KEM keygen → encap → decap roundtrip
- ☐ (X25519 + X448)
- ✅
* - 6.3 * - 6.3
- Integration test: self-test API returns all-pass - Integration test: self-test API returns structured report
- -
* - 6.4 * - 6.4
- Run integration tests on iOS simulator - Run integration tests on iOS simulator —
- ☐ 16/16 passed (iPhone 16, iOS 18.4);
fixed ``build.rs`` bindgen struct-size bug
(``options.h`` defines now auto-parsed)
- ✅
* - 6.5 * - 6.5
- Run integration tests on Android emulator - Run integration tests on Android emulator —
- ☐ 16/16 passed (API 33, aarch64-linux-android)
- ✅
* - 6.6 * - 6.6
- Run integration tests on macOS - Run integration tests on macOS — 16/16 passed
- -
* - 6.7 * - 6.7
- Run integration tests on Linux - Run integration tests on Linux —
- ☐ deferred (requires Linux host)
- ⏳
* - 6.8 * - 6.8
- Run integration tests on Windows - Run integration tests on Windows —
- ☐ deferred (requires Windows host)
- ⏳
* - 6.9 * - 6.9
- Update example app (``example/``) — replace ``sum`` demo with - Update example app (``example/``) — replace ``sum`` demo with
real crypto demo (encrypt/decrypt, provider listing, self-test) real crypto demo (encrypt/decrypt, provider listing, self-test)
@ -587,21 +596,21 @@ Milestone 2 Verification Gate
*All items must be checked before the* ``v0.1.0`` *tag is cut.* *All items must be checked before the* ``v0.1.0`` *tag is cut.*
* ``[ ]`` FRB bridge API compiles and loads in Flutter plugin * ``[x]`` FRB bridge API compiles and loads in Flutter plugin
* ``[ ]`` Generated Dart bindings are committed and reproducible * ``[x]`` Generated Dart bindings are committed and reproducible
* ``[ ]`` All unit tests pass on host platform (macOS) * ``[x]`` All unit tests pass on host platform (macOS)
* ``[ ]`` ``flutter build ios`` succeeds * ``[x]`` ``flutter build ios`` succeeds
* ``[ ]`` ``flutter build apk`` succeeds * ``[x]`` ``flutter build apk`` succeeds
* ``[ ]`` ``flutter build macos`` succeeds * ``[x]`` ``flutter build macos`` succeeds
* ``[ ]`` ``flutter build linux`` succeeds * ``[ ]`` ``flutter build linux`` succeeds
* ``[ ]`` ``flutter build windows`` succeeds * ``[ ]`` ``flutter build windows`` succeeds
* ``[ ]`` Integration tests pass on iOS simulator * ``[x]`` Integration tests pass on iOS simulator
* ``[ ]`` Integration tests pass on Android emulator/device * ``[x]`` Integration tests pass on Android emulator/device
* ``[ ]`` Integration tests pass on macOS * ``[x]`` Integration tests pass on macOS
* ``[ ]`` Integration tests pass on Linux * ``[ ]`` Integration tests pass on Linux
* ``[ ]`` Integration tests pass on Windows * ``[ ]`` Integration tests pass on Windows
* ``[ ]`` No Dart-side crypto logic present * ``[x]`` No Dart-side crypto logic present
* ``[ ]`` No modification of ``ccc_rust`` source * ``[x]`` No modification of ``ccc_rust`` source
* ``[ ]`` ``ccc_rust`` dependency pinned to exact commit/tag * ``[ ]`` ``ccc_rust`` dependency pinned to exact commit/tag
* ``[ ]`` Plugin package tagged ``v0.1.0`` * ``[ ]`` Plugin package tagged ``v0.1.0``