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
4 Platform Build Verification 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
* - 6.1
- 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
- Integration test: KEM keygen → encap → decap roundtrip
- ☐
(X25519 + X448)
- ✅
* - 6.3
- Integration test: self-test API returns all-pass
-
- Integration test: self-test API returns structured report
-
* - 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
- Run integration tests on Android emulator
- ☐
- Run integration tests on Android emulator —
16/16 passed (API 33, aarch64-linux-android)
- ✅
* - 6.6
- Run integration tests on macOS
-
- Run integration tests on macOS — 16/16 passed
-
* - 6.7
- Run integration tests on Linux
- ☐
- Run integration tests on Linux —
deferred (requires Linux host)
- ⏳
* - 6.8
- Run integration tests on Windows
- ☐
- Run integration tests on Windows —
deferred (requires Windows host)
- ⏳
* - 6.9
- Update example app (``example/``) — replace ``sum`` demo with
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.*
* ``[ ]`` FRB bridge API compiles and loads in Flutter plugin
* ``[ ]`` Generated Dart bindings are committed and reproducible
* ``[ ]`` All unit tests pass on host platform (macOS)
* ``[ ]`` ``flutter build ios`` succeeds
* ``[ ]`` ``flutter build apk`` succeeds
* ``[ ]`` ``flutter build macos`` succeeds
* ``[x]`` FRB bridge API compiles and loads in Flutter plugin
* ``[x]`` Generated Dart bindings are committed and reproducible
* ``[x]`` All unit tests pass on host platform (macOS)
* ``[x]`` ``flutter build ios`` succeeds
* ``[x]`` ``flutter build apk`` succeeds
* ``[x]`` ``flutter build macos`` succeeds
* ``[ ]`` ``flutter build linux`` succeeds
* ``[ ]`` ``flutter build windows`` succeeds
* ``[ ]`` Integration tests pass on iOS simulator
* ``[ ]`` Integration tests pass on Android emulator/device
* ``[ ]`` Integration tests pass on macOS
* ``[x]`` Integration tests pass on iOS simulator
* ``[x]`` Integration tests pass on Android emulator/device
* ``[x]`` Integration tests pass on macOS
* ``[ ]`` Integration tests pass on Linux
* ``[ ]`` Integration tests pass on Windows
* ``[ ]`` No Dart-side crypto logic present
* ``[ ]`` No modification of ``ccc_rust`` source
* ``[x]`` No Dart-side crypto logic present
* ``[x]`` No modification of ``ccc_rust`` source
* ``[ ]`` ``ccc_rust`` dependency pinned to exact commit/tag
* ``[ ]`` Plugin package tagged ``v0.1.0``