Skip to content

Testing: expand local regression coverage for AbyssME workflows #4

Description

@EriArk

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

  • Legacy/named mapping persistence and directional/diagonal transitions.
  • Library migration preservation and source identity.
  • No-hint/tied compatibility hints, display evidence conflicts, tall resolutions and preservation of manual settings.
  • Copy-only imports, duplicates, rollback and malformed/tampered backup archives.
  • Reproducible local commands with explicit emulator/device scope (docs/LOCAL_TESTING.md).

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.

Activity

  1. EriArk commented on Oct 9, 2026

    @EriArk
    OwnerAuthor

    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.

  2. EriArk commented on Oct 9, 2026

    @EriArk
    OwnerAuthor

    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.

  3. EriArk commented on Oct 9, 2026

    @EriArk
    OwnerAuthor

    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.

  4. EriArk commented on Oct 9, 2026

    @EriArk
    OwnerAuthor

    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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions