test: port the assert/abort run-stderr net to ww; retire 957_assert_builtin_run

The unowned remainder is the four run-stderr assertions — msg content
for fail_msg/abort_msg, MANDATORY EMPTINESS for fail_nomsg/abort_bare
(rt_abort(NULL,0) writes nothing) — which the fixture protocol cannot
see (run exit only). The rows build the r957_* fixture sources in
place via the cstage driver; byte-id extends the lowering to wwstage
(the carrier's own argument). Owned legs cited, not duplicated: all
eight exit rows by the r957_assert_*/r957_abort_* fixtures, the
checker rejects by r957_assert_reject_*, byte-id by the
test-data-byteid blanket.
This commit is contained in:
2026-08-08 15:03:58 +09:00
parent 07b03d6f9c
commit 8e950d367f
3 changed files with 67 additions and 292 deletions

View File

@@ -409,7 +409,8 @@ OBJECT_WW_TARGETS = $(OBJECT_WW_TESTS:%=wwtest/%)
# under test-compiler.
MISC_WW_TESTS = test/misc/arrglob_test.ww test/misc/packedwwi_test.ww \
test/misc/reject_test.ww test/misc/heldasym_test.ww \
test/misc/stampdiag_test.ww test/misc/qualast_test.ww
test/misc/stampdiag_test.ww test/misc/qualast_test.ww \
test/misc/abortmsg_test.ww
MISC_WW_TARGETS = $(MISC_WW_TESTS:%=wwtest/%)
BOOTSTRAP_WRAPPER_SOURCES = test/wcc/950_selfcheck.c \
test/wcc/991_w6a_ww.c \