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
|
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``
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue