https://gitlab.synchro.net/main/sbbs/-/commit/ce26cdbb3958f889194b4051
Added Files:
src/syncterm/rip_test/hctl rip_full_scan.py rip_harness.md rip_harness.py rip_server.py
Log Message:
Add RIPscrip pixel comparison test harness
Three-component harness for pixel-perfect rendering comparison
between SyncTERM and RIPterm running under DOSBox:
- rip_server.py: terminal connection manager with inline flow
control (RIP_QUERY sync at pipe and BOL boundaries), SAUCE
stripping, and sync point identification that avoids injection
inside backslash continuations and varlen command args
- rip_harness.py: control server providing reset, sendfile,
sendlines, capture (sync + XWD), snap, diff, and diffpixels
commands over a TCP control port. Parallel send to both
terminals, EGA palette-aware pixel comparison
- hctl: CLI wrapper for sending commands to the control port
- rip_full_scan.py: batch scanner that tests all .rip files in
alphabetical order, stopping on first diff (exit 0=clean,
1=diffs, 2=error). Supports resuming from a named file
- rip_harness.md: usage documentation
Co-Authored-By: Claude Opus 4.6 (1M context) <
noreply@anthropic.com>
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)