Generated 2026-08-04T15:06:52+00:00.
| Step | pytest code | Emulator output (stderr) | Screen |
|---|---|---|---|
| PASS 1. qdsample screen |
def test_qdsample_screen(record_os_util_step):
"""qdsample: QuickDraw geometry demo (rects/roundrects/arcs/lines) drawn
once via bridge_call'd assembly primitives, then written to a single
PNG."""
out = RESULTS_DIR / "01_qdsample.png"
result = _run_and_capture(QDSAMPLE, out)
passed = result.returncode == 0 and out.exists() and out.stat().st_size > 0
record_os_util_step("1. qdsample screen", result.stdout, out, passed, True)
assert result.returncode == 0, f"qdsample exited {result.returncode}; output:\n{result.stdout}"
assert out.exists() and out.stat().st_size > 0
|
last 40 of 44 lines after the common preamble (44 total) [2026-08-04 15:06:51.336] [info] b_sys_global=0x00001200 l_sys_global=0x0000a600 [2026-08-04 15:06:51.336] [info] b_superstack=0x000f7600 l_superstack=0x00000618 [2026-08-04 15:06:51.336] [info] b_opsyslocal=0x0000b800 l_opsyslocal=0x00002800 [2026-08-04 15:06:51.336] [info] b_opustack=0x0000e000 l_opustack=0x00008800 [2026-08-04 15:06:51.336] [info] b_screen=0x000f8000 b_scrdata=0x000f7e00 [2026-08-04 15:06:51.336] [info] himem=0x000f7600 lomem=0x00016800 [2026-08-04 15:06:51.336] [info] smt_base=0x00e00200 b_sysjt=0x000049d8 [2026-08-04 15:06:51.339] [warning] boot_shim: DO_AN_MM not found in dispatch map, TRAP #6 vector not set [2026-08-04 15:06:51.339] [info] boot_shim: setup complete [2026-08-04 15:06:51.339] [info] program_shim: guest allocator at 0x00016800, limit 0x000f7600 [2026-08-04 15:06:51.340] [info] program_shim: 476 dispatch entries registered [2026-08-04 15:06:51.340] [info] program_shim: TRAP #5 interceptor installed [2026-08-04 15:06:51.343] [info] program_shim: calling user program [2026-08-04 15:06:51.343] [info] heap at guest 0x0006aa00, port at guest 0x0006f824 [2026-08-04 15:06:51.346] [info] -> DrawStuff [2026-08-04 15:06:51.385] [warning] trap5: unhandled D7=1179666 [2026-08-04 15:06:51.386] [warning] trap5: unhandled D7=1179668 [2026-08-04 15:06:51.386] [warning] trap5: unhandled D7=1310738 [2026-08-04 15:06:51.386] [warning] trap5: unhandled D7=1310740 [2026-08-04 15:06:51.387] [warning] trap5: unhandled D7=8781842 [2026-08-04 15:06:51.387] [warning] trap5: unhandled D7=8781844 [2026-08-04 15:06:51.388] [warning] trap5: unhandled D7=16252946 [2026-08-04 15:06:51.388] [warning] trap5: unhandled D7=16252948 [2026-08-04 15:06:51.388] [warning] trap5: unhandled D7=23789586 [2026-08-04 15:06:51.388] [warning] trap5: unhandled D7=23789588 [2026-08-04 15:06:51.388] [warning] trap5: unhandled D7=23789586 [2026-08-04 15:06:51.388] [warning] trap5: unhandled D7=23789588 [2026-08-04 15:06:51.388] [warning] trap5: unhandled D7=4259858 [2026-08-04 15:06:51.389] [warning] trap5: unhandled D7=4915218 [2026-08-04 15:06:51.389] [warning] trap5: unhandled D7=5636114 [2026-08-04 15:06:51.409] [warning] trap5: unhandled D7=65554 [2026-08-04 15:06:51.417] [warning] trap5: unhandled D7=65554 [2026-08-04 15:06:51.424] [warning] trap5: unhandled D7=65554 [2026-08-04 15:06:51.430] [warning] trap5: unhandled D7=65554 [2026-08-04 15:06:51.438] [warning] trap5: unhandled D7=65554 [2026-08-04 15:06:51.446] [info] screen non-zero bytes after DrawStuff: 4095 [2026-08-04 15:06:51.505] [info] wrote screen capture to /home/runner/work/lisa-source-project/lisa-source-project/tests/system/results/os_utils_screens/01_qdsample.png (ok) [2026-08-04 15:06:51.505] [info] program_shim: user program returned program_shim: screen dumped to qdsample-1785856011.png (720x364) [2026-08-04 15:06:51.514] [info] QDSample finished |
![]() |
| PASS 2. mouseinput screen |
def test_mouseinput_screen(record_os_util_step):
"""mouseinput: built-in 5-point mouse-stimulus demo (corners + center)
drawing a checkerboard grid plus a filled oval per point, then written
to a single PNG. No stimulus file given -- uses the built-in sequence,
which self-terminates."""
out = RESULTS_DIR / "02_mouseinput.png"
result = _run_and_capture(MOUSEINPUT, out)
passed = result.returncode == 0 and out.exists() and out.stat().st_size > 0
record_os_util_step("2. mouseinput screen", result.stdout, out, passed, True)
assert result.returncode == 0, f"mouseinput exited {result.returncode}; output:\n{result.stdout}"
assert out.exists() and out.stat().st_size > 0
|
last 40 of 129 lines after the common preamble (129 total) [2026-08-04 15:06:51.538] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.538] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.538] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.538] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.538] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.538] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.539] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.539] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.541] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.541] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.541] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.541] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.541] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.541] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.541] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.541] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.541] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.541] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.542] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.543] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.545] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.545] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.545] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.545] [warning] trap5: unhandled D7=23855122 [2026-08-04 15:06:51.545] [warning] trap5: unhandled D7=23855124 [2026-08-04 15:06:51.597] [info] mouseinput: stimulus done after 25 circles [2026-08-04 15:06:51.739] [info] wrote screen capture to /home/runner/work/lisa-source-project/lisa-source-project/tests/system/results/os_utils_screens/02_mouseinput.png (ok) [2026-08-04 15:06:51.741] [info] program_shim: user program returned program_shim: screen dumped to mouseinput-1785856011.png (720x364) [2026-08-04 15:06:51.742] [info] MouseInput demo finished |
![]() |
| PASS 3. qp_qdsample screen |
def test_qp_qdsample_screen(record_os_util_step):
"""qp_qdsample: the QuickPort variant of the QDSample demo (its own
self-contained QuickDraw init, since it has no QuickPort runtime),
drawing rects/roundrects/ovals/arcs, then written to a single PNG."""
out = RESULTS_DIR / "03_qp_qdsample.png"
result = _run_and_capture(QP_QDSAMPLE, out)
passed = result.returncode == 0 and out.exists() and out.stat().st_size > 0
record_os_util_step("3. qp_qdsample screen", result.stdout, out, passed, True)
assert result.returncode == 0, f"qp_qdsample exited {result.returncode}; output:\n{result.stdout}"
assert out.exists() and out.stat().st_size > 0
|
last 40 of 43 lines after the common preamble (43 total) [2026-08-04 15:06:51.747] [info] boot_shim: RAM layout computed [2026-08-04 15:06:51.747] [info] b_sys_global=0x00001200 l_sys_global=0x0000a600 [2026-08-04 15:06:51.747] [info] b_superstack=0x000f7600 l_superstack=0x00000618 [2026-08-04 15:06:51.747] [info] b_opsyslocal=0x0000b800 l_opsyslocal=0x00002800 [2026-08-04 15:06:51.747] [info] b_opustack=0x0000e000 l_opustack=0x00008800 [2026-08-04 15:06:51.747] [info] b_screen=0x000f8000 b_scrdata=0x000f7e00 [2026-08-04 15:06:51.747] [info] himem=0x000f7600 lomem=0x00016800 [2026-08-04 15:06:51.747] [info] smt_base=0x00e00200 b_sysjt=0x000049d8 [2026-08-04 15:06:51.748] [warning] boot_shim: DO_AN_MM not found in dispatch map, TRAP #6 vector not set [2026-08-04 15:06:51.748] [info] boot_shim: setup complete [2026-08-04 15:06:51.748] [info] program_shim: guest allocator at 0x00016800, limit 0x000f7600 [2026-08-04 15:06:51.749] [info] program_shim: 476 dispatch entries registered [2026-08-04 15:06:51.749] [info] program_shim: TRAP #5 interceptor installed [2026-08-04 15:06:51.750] [info] program_shim: calling user program [2026-08-04 15:06:51.750] [info] heap at guest 0x0006aa00, port at guest 0x0006f824 [2026-08-04 15:06:51.752] [info] -> drawing [2026-08-04 15:06:51.774] [warning] trap5: unhandled D7=1179666 [2026-08-04 15:06:51.774] [warning] trap5: unhandled D7=1179668 [2026-08-04 15:06:51.774] [warning] trap5: unhandled D7=1310738 [2026-08-04 15:06:51.774] [warning] trap5: unhandled D7=1310740 [2026-08-04 15:06:51.774] [warning] trap5: unhandled D7=8781842 [2026-08-04 15:06:51.774] [warning] trap5: unhandled D7=8781844 [2026-08-04 15:06:51.774] [warning] trap5: unhandled D7=16252946 [2026-08-04 15:06:51.774] [warning] trap5: unhandled D7=16252948 [2026-08-04 15:06:51.775] [warning] trap5: unhandled D7=23789586 [2026-08-04 15:06:51.775] [warning] trap5: unhandled D7=23789588 [2026-08-04 15:06:51.775] [warning] trap5: unhandled D7=23789586 [2026-08-04 15:06:51.775] [warning] trap5: unhandled D7=23789588 [2026-08-04 15:06:51.775] [warning] trap5: unhandled D7=4259858 [2026-08-04 15:06:51.775] [warning] trap5: unhandled D7=4915218 [2026-08-04 15:06:51.776] [warning] trap5: unhandled D7=5636114 [2026-08-04 15:06:51.790] [warning] trap5: unhandled D7=65554 [2026-08-04 15:06:51.793] [warning] trap5: unhandled D7=65554 [2026-08-04 15:06:51.796] [warning] trap5: unhandled D7=65554 [2026-08-04 15:06:51.798] [warning] trap5: unhandled D7=65554 [2026-08-04 15:06:51.803] [info] screen non-zero bytes after drawing: 3652 [2026-08-04 15:06:51.881] [info] wrote screen capture to /home/runner/work/lisa-source-project/lisa-source-project/tests/system/results/os_utils_screens/03_qp_qdsample.png (ok) [2026-08-04 15:06:51.881] [info] program_shim: user program returned program_shim: screen dumped to qp_qdsample-1785856011.png (720x364) [2026-08-04 15:06:51.883] [info] QuickPort QDSample finished |
![]() |