test: move the handshake regression in beside the rest

It was written next to the loader source; the harness lives at the repo root.
Not registered with ctest yet — it belongs beside pureboot.planner, which is
the other test of the host tool's pure logic.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-24 18:22:19 +02:00
parent 3990f53180
commit 0f00f6bdeb

View File

@@ -8,14 +8,14 @@ this, ~60 reboots/s of UART-reset garbage in which a stray 0x2b reads as a
prompt otherwise spins the tool forever. Regression for that hang, plus a prompt otherwise spins the tool forever. Regression for that hang, plus a
control that a well-behaved loader still connects. control that a well-behaved loader still connects.
Stdlib only; run with `python test/test_handshake.py`. Stdlib only; run with `python test/test_handshake.py`. Not yet wired into ctest.
""" """
import importlib.util import importlib.util
import pathlib import pathlib
import threading import threading
import time import time
PB = pathlib.Path(__file__).resolve().parents[1] / "pureboot.py" PB = pathlib.Path(__file__).resolve().parents[1] / "pureboot" / "pureboot.py"
_spec = importlib.util.spec_from_file_location("pureboot", PB) _spec = importlib.util.spec_from_file_location("pureboot", PB)
pb = importlib.util.module_from_spec(_spec) pb = importlib.util.module_from_spec(_spec)
_spec.loader.exec_module(pb) _spec.loader.exec_module(pb)