• exec/tests/socket/callback-closures.sjs callback-fairness.sjs standalo

    From Deucе@1:103/705 to Git commit to main/sbbs/master on Thu Oct 29 08:44:57 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/e10ff657768d31ea26853265
    Added Files:
    exec/tests/socket/callback-closures.sjs callback-fairness.sjs standalone.sjs
    Modified Files:
    exec/tests/dns/records.js exec/tests/socket/callback-closures.js callback-fairness.js
    Log Message:
    tests: fix jsdoor DNS loading and isolate callback regressions

    Load DNS dependencies from explicit source paths in the runtime global scope. Keep the wire-format regressions independent of the IRC helper, whose run_tests function replaces the outer suite runner under jsdoor.

    Run socket fairness and closure regressions in standalone processes using the same runtime revision as the suite. Start each worker with a failing exit code and clear it only after callback assertions complete, so deferred callbacks cannot escape the suite result.

    Validated on FreeBSD with the CI jsdoor binary (48 tests) and jsexec (59 tests). Injected callback failures make both suites exit unsuccessfully.
    --- SBBSecho 3.38-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)