BBS: TELESC.NET.BR Assunto: src/syncterm/scripts/load/wrentest.wren src/syncterm/scripts/runtests. De: Deuc¨ Data: Mon, 27 Apr 2026 16:09:26 -0700 ----------------------------------------------------------- https://gitlab.synchro.net/main/sbbs/-/commit/286eefccd049901980c65f02 Added Files: src/syncterm/scripts/load/wrentest.wren src/syncterm/scripts/runtests.wren Modified Files: src/syncterm/CMakeLists.txt GNUmakefile Log Message: SyncTERM: add Wren self-test suite (Alt+T runs against bash-PTY) Two scripts: - scripts/runtests.wren Alt+T hotkey; imports the suite and kicks off WrenTest.run(). In-tree only: filtered out of the embed globs (GNUmakefile + CMakeLists.txt) so a stripped install doesn't try to import the suite at every connect. - scripts/load/wrentest.wren the suite, loaded on demand by the module loader. Six inline binding sanity checks (Conn.connected, Conn.type, Screen.size, CTerm.x/y, Console.total grows on print, Hook.onMatch leading-.* rejection) plus two sentinel-driven shell roundtrips (literal echo, capture group) using a single Hook.onMatch dispatcher and a Hook.every watchdog. PTY-echo duplicates are guarded by a __pending-equals check. Co-Authored-By: Claude Opus 4.7 (1M context)n --- mSynchronetn hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net ----------------------------------------------------------- [Voltar]