Repository navigation
Testing: expand local regression coverage for AbyssME workflows #4
Description
Activity
Added SettingsTrialTest in 5a4bc72: 10 cases for draft isolation, suppressed autosave, repeated preview/undo, Keep/failed Keep, one-shot launch recovery, malformed drafts, restart-required changes, preservation of save-file contents and interrupted atomic writes. Public Phone passed all 66 selected Android tests; Handheld passed the new 10-case suite; both JVM suites passed 14 tests. Manual emulator workflow checks are documented in docs/LOCAL_TESTING.md. Keeping this broad testing issue open; no physical-device or launcher acceptance is implied.
Coverage update, 83b2fc2: 89 shared-source Android cases selected per variant; both public runners reported OK. JVM suites passed 14 tests each. Three new CompactSettingsTest cases cover section navigation and preference recreation, preview space/selection/unavailable entries, result-to-home, cancellation and retry. They inject synthetic UI states and supplement the 12 existing importer/archive tests. Final private snapshots also passed their optional-engine suite (116 selected total); this does not add engines to public source. Manual emulator-only checks: 480x320 dp D-pad/A/B navigation, Phone 320 dp with 1.3x font, and a real 11-game backup/reopen-preview through DocumentsUI. Physical controller/provider/launcher acceptance remains outstanding; Actions stays disabled.
696da08 adds eight shared installer regression cases, bringing the public selection to 97 per variant. Both public runners reported OK; both JVM suites passed 14 each. Five UI cases cover archive choices, persistent error, busy Back, explicit JAR action, large-font geometry and missing-game preparation exit. Three content-URI cases cover JAR/ZIP distinction, format signatures, short/empty streams, exact copies and unchanged originals. The 7z case tests detection, not full decoding. DocumentsUI ZIP selection and 2048 reinstall were additionally checked manually on emulator-5554. Unmatched JAD/JAR fallback remains a separate source-level finding in #19. Actions remains disabled.
Installer follow-up in 7ba384b adds four isolated JAD/JAR end-to-end cases (101 shared-source Android cases now available). Each public variant passed 12 focused installer tests and 14 rerun JVM tests; the full public-source Android suite was not rerun. Each exact combined private experimental.14 APK reported OK (128 selected Android tests), with variant assumptions.
Actual DocumentsUI testing covered staged JAD/JAR mismatch acceptance and same-URI reinstall; catalog ID/path/count and all 40 existing save/config hashes were retained. It also found the separate Downloads URI alias issue #20. Test scope and limits are recorded in docs/LOCAL_TESTING.md. Emulator only; physical controller/external-launcher acceptance remains open.
Current local coverage (2026-10-08)
14 JVM tests passed per variant: SourceIdentityTest (2), ControllerInputTest (12).
50 Android instrumentation tests passed per variant in emulator-5554: importer/archive (11), database migrations (4), optional-engine entry preservation (1), mapper (7), touch deck (4), image rotation (3), screenshot storage/settings (3), contrast (2), orientation (1), automatic compatibility/display analysis (14).
Implemented coverage
Still needed
Sudoku from a genuine J2ME Loader 1.8.2 installation resumed its imported saved board in Phone; Phone backup restore into Handheld was also checked via UI. This is recorded in docs/LIBRARY_TRANSFER.md.
GitHub Actions and automatic publishing remain intentionally disabled. Passing tests is not a claim of physical-device or full-game compatibility.