MOD: android tests gtg, now windoze tests
This commit is contained in:
parent
a5728b15f9
commit
9f94c6da97
|
|
@ -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``
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue