BBS:      TELESC.NET.BR
Assunto:  src/syncterm/rip_test/hctl rip_full_scan.py rip_harness.md rip_harness
De:       Deuc¨
Data:     Sun, 12 Apr 2026 19:55:15 -0700
-----------------------------------------------------------
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) 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]