lisa_emu screen capture results

Generated 2026-09-29T05:59:29+00:00.

Steppytest codeEmulator output (stderr)Screen
PASS
1. lisa_emu: after disk selected (Cmd/3)
def test_lisa_emu_disk_selected(lisa_emu_proc: LisaEmuProcess, record_emu_step):
    """Cmd/3 on lisa_emu's own boot-time alert screen. Two images: before
    (the alert box as it settles) and after Cmd/3 (the hourglass/scanning
    response)."""
    out_before = RESULTS_DIR / "01a_before_disk_select.png"
    out_after = RESULTS_DIR / "01b_after_disk_cmd3.png"

    with InputClient(str(lisa_emu_proc.uds_path)) as client:
        stable_before = client.wait_stable(timeout_ms=10000, quiet_ms=500)
        _capture_and_sync(client, str(out_before))

        _cmd_digit(client, KEY_3)
        stable_after = client.wait_stable(timeout_ms=10000, quiet_ms=500)
        _capture_and_sync(client, str(out_after))

    all_stable = stable_before and stable_after
    record_emu_step("1. lisa_emu: after disk selected (Cmd/3)", lisa_emu_proc.current_test_output(),
                    [out_before, out_after], all_stable, lisa_emu_proc.was_fresh_boot)
    assert all_stable, f"display never settled after Cmd/3; stderr:\n{lisa_emu_proc.stderr_text()}"
    assert out_before.exists() and out_before.stat().st_size > 0
    assert out_after.exists() and out_after.stat().st_size > 0

last 40 of 531 lines after the common preamble (531 total)

#13  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0xb57864) [0x564751aec864]  [0x564751aec864]
#14  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0xb5bc7f) [0x564751af0c7f]  [0x564751af0c7f]
#15  INITSYS(guest_ptr<signed char>, lisa::m68k&)  [0x564751af1fcb]
#16  lisa::boot_shim::run()  [0x564751c9924e]
#17  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0x5a718d) [0x56475153c18d]  [0x56475153c18d]
#18  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0x5a9eb2) [0x56475153eeb2]  [0x56475153eeb2]
#19  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0x5a9c2a) [0x56475153ec2a]  [0x56475153ec2a]
#20  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0x5a9a09) [0x56475153ea09]  [0x56475153ea09]
#21  std::function<void ()>::operator()() const  [0x564751567204]
#22  lisa::kernel::run_guest(std::function<void ()> const&)  [0x564751550079]
#23  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0x5a7257) [0x56475153c257]  [0x56475153c257]
#24  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0x5a9f6f) [0x56475153ef6f]  [0x56475153ef6f]
#25  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0x5a9d95) [0x56475153ed95]  [0x56475153ed95]
#26  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0x5a9b14) [0x56475153eb14]  [0x56475153eb14]
#27  std::function<void (lisa::tasking&)>::operator()(lisa::tasking&) const  [0x564751dbc4d5]
#28  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0xe22acc) [0x564751db7acc]  [0x564751db7acc]
#29  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0xe26a2a) [0x564751dbba2a]  [0x564751dbba2a]
#30  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0xe269ed) [0x564751dbb9ed]  [0x564751dbb9ed]
#31  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0xe2699a) [0x564751dbb99a]  [0x564751dbb99a]
#32  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0xe2696e) [0x564751dbb96e]  [0x564751dbb96e]
#33  /home/runner/work/lisa-source-project/lisa-source-project/build/src/entry/lisa_emu(+0xe26952) [0x564751dbb952]  [0x564751dbb952]
#34  /lib/x86_64-linux-gnu/libstdc++.so.6(+0xecdb4) [0x7fe257aecdb4]  [0x7fe257aecdb4]
#35  /lib/x86_64-linux-gnu/libc.so.6(+0x9cb84) [0x7fe25769cb84]  [0x7fe25769cb84]
#36  /lib/x86_64-linux-gnu/libc.so.6(+0x129ecc) [0x7fe257729ecc]  [0x7fe257729ecc]
===========================

[2026-09-29 05:59:28.085] [lisa_emu] [warning] DISK: read from write-only register CMD at offset 0x1
[2026-09-29 05:59:28.194] [lisa_emu] [info] display(png): wrote /tmp/pytest-of-runner/pytest-0/test_lisa_emu_disk_selected0/frame-000002.png (720x364)
[2026-09-29 05:59:28.223] [lisa_emu] [info] display(png): wrote /tmp/pytest-of-runner/pytest-0/test_lisa_emu_disk_selected0/frame-000003.png (720x364)
[2026-09-29 05:59:28.225] [lisa_emu] [warning] virtual_time_keeper: 26204 us behind, skipped 1 tick(s)
[2026-09-29 05:59:28.225] [lisa_emu] [warning] virtual_time_keeper: 26221 us behind, skipped 1 tick(s)
[2026-09-29 05:59:28.254] [lisa_emu] [info] display(png): wrote /tmp/pytest-of-runner/pytest-0/test_lisa_emu_disk_selected0/frame-000004.png (720x364)
[2026-09-29 05:59:28.254] [lisa_emu] [warning] virtual_time_keeper: 22491 us behind, skipped 1 tick(s)
[2026-09-29 05:59:28.254] [lisa_emu] [warning] virtual_time_keeper: 22516 us behind, skipped 1 tick(s)
[2026-09-29 05:59:28.695] [lisa_emu] [info] display: captured /home/runner/work/lisa-source-project/lisa-source-project/tests/system/results/lisa_emu_screens/01a_before_disk_select.png (720x364)
[2026-09-29 05:59:28.758] [lisa_emu] [warning] VIA1: unimplemented register PCR at offset 0x60 (read)
[2026-09-29 05:59:28.758] [lisa_emu] [warning] VIA1: unimplemented register PCR at offset 0x60 (write)
[2026-09-29 05:59:28.793] [lisa_emu] [info] display(png): wrote /tmp/pytest-of-runner/pytest-0/test_lisa_emu_disk_selected0/frame-000005.png (720x364)
[2026-09-29 05:59:29.294] [lisa_emu] [info] display: captured /home/runner/work/lisa-source-project/lisa-source-project/tests/system/results/lisa_emu_screens/01b_after_disk_cmd3.png (720x364)
[2026-09-29 05:59:29.345] [lisa_emu] [info] input-server: connection closed
1. lisa_emu: after disk selected (Cmd/3)1. lisa_emu: after disk selected (Cmd/3)