• src/syncterm/termtest.c

    From Deuc¨@VERT to Git commit to main/sbbs/master on Thursday, March 19, 2026 10:20:49
    https://gitlab.synchro.net/main/sbbs/-/commit/4ad765994be0422cfbe864c8
    Modified Files:
    src/syncterm/termtest.c
    Log Message:
    Remove 98 redundant termtest tests now covered by cterm_test

    Tests for C0 controls, cursor movement, clamping, erase operations,
    tabs, save/restore cursor, margins, scrolling, SGR attributes, modes, rectangular area ops, macros, and save/restore modes are now tested
    faster and more reliably in cterm_test via direct vmem_gettext.

    termtest retains 67 tests that require the full PTY integration path:
    string passthrough, device queries (DSR/DA/DECRQSS/DECRQM/DECRPM),
    screen readback (STS), palette queries, OSC queries, CT24BC, SyncTERM extensions (CTSV, APC_JXL), doorway mode, response ordering regression,
    and forced LCF.

    Total test count: 240 cterm_test + 67 termtest = 307

    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Monday, July 20, 2026 16:56:59
    https://gitlab.synchro.net/main/sbbs/-/commit/3bd9811029756cef32f7d335
    Modified Files:
    src/syncterm/termtest.c
    Log Message:
    Fix DECSDM default expectation in termtest

    DEC private mode 80 is reset when sixel scrolling is enabled, which
    is the default. The test still expected the mode to be set after
    cterm's DECSDM semantics were corrected in 117de275302.

    Expect reset initially, exercise DECSET for the toggle, and restore
    DECRESET afterward.

    Co-Authored-By: OpenAI Codex <noreply@openai.com>

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net