Generated 2026-09-29T05:59:29+00:00.
| Step | pytest code | Emulator 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 |
![]() ![]() |