Generated 2026-08-04T15:06:52+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 415 lines after the common preamble (415 total) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.871] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2) [2026-08-04 15:06:49.872] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.872] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.872] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc8a → shadow=0x0020519a (size=2) [2026-08-04 15:06:49.872] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.872] [lisa_emu] [debug] to_bridge_arg(ptr): host=0x7ffb7f7ebc88 → shadow=0x00205198 (size=2) [2026-08-04 15:06:49.872] [lisa_emu] [debug] jmp_handler: trap-return jmp_indirect(0) (sync_trap_depth=64) [2026-08-04 15:06:49.872] [lisa_emu] [warning] DISK: read from write-only register CMD at offset 0x1 [2026-08-04 15:06:49.876] [lisa_emu] [info] input-server: connection accepted [2026-08-04 15:06:49.900] [lisa_emu] [info] display(png): wrote /tmp/pytest-of-runner/pytest-0/test_lisa_emu_disk_selected0/frame-000000.png (720x364) [2026-08-04 15:06:49.917] [lisa_emu] [info] display(png): wrote /tmp/pytest-of-runner/pytest-0/test_lisa_emu_disk_selected0/frame-000001.png (720x364) [2026-08-04 15:06:50.559] [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-08-04 15:06:50.619] [lisa_emu] [warning] VIA1: unimplemented register PCR at offset 0x60 (read) [2026-08-04 15:06:50.620] [lisa_emu] [warning] VIA1: unimplemented register PCR at offset 0x60 (write) [2026-08-04 15:06:50.620] [lisa_emu] [warning] VIA1: unimplemented register DDRA at offset 0x18 (write) [2026-08-04 15:06:50.654] [lisa_emu] [info] display(png): wrote /tmp/pytest-of-runner/pytest-0/test_lisa_emu_disk_selected0/frame-000002.png (720x364) [2026-08-04 15:06:51.271] [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) |
![]() ![]() |