Commit Graph
1354 Commits
Author SHA1 Message Date
Dean e550a71043 Merge pull request #11938 from rooklz/fix/unwrap-self-tls-layout
fix(tools): refuse PT_TLS layouts the relinkers reject when unwrapping
2026-10-29 07:24:06 +13:00
Dean b05c8ca775 Merge pull request #12096 from malekaifa/fix/sanitizer-summary-write
fix(tools): report sanitizer summary write failures
2026-10-29 05:06:02 +13:00
Dean dd66f8847c Merge pull request #11985 from maskym/test/debt-length-crlf
test(tools): write the debt-length fixture with LF line endings
2026-10-29 03:34:34 +13:00
Dean d5b654d21c Merge pull request #11949 from 00xDisaster/fix/windows-include-path-quoting
build(windows): quote the forced standard-stream include path
2026-10-29 03:34:16 +13:00
Adrià 3a9e9da87c Merge pull request #11193 from hyvvs/fix/env-reference-deep-multiline
fix(tools): detect long multiline environment reads
2026-10-28 14:48:52 +01:00
Adrià 566f13bfdf Merge pull request #11671 from StoneDC/fix/check-skips-notrun
fix(ci): reject tests that were not run before skip exemptions
2026-10-28 14:48:46 +01:00
Adrià 0ec937e3af Merge pull request #11669 from StoneDC/fix/trace-interval-schema
fix(tools): validate trace interval summary fields
2026-10-28 14:48:41 +01:00
Adrià ce10709d63 Merge pull request #11668 from StoneDC/fix/select-test-graph-closures
fix(tools): reject dangling test graph targets
2026-10-28 14:48:35 +01:00
Dean 28fdfcc768 Merge pull request #12301 from MarcZX10/fix/progress-reject-aliased-report-outputs
fix(tools): refuse a progress output set whose reports are the same file
2026-10-29 01:31:53 +13:00
Dean d15a61e936 Merge pull request #12276 from Henryisdjfunkyho/fix/nid-name-in-use-status
fix(tools): clarify existing NID name status
2026-10-29 00:30:36 +13:00
Dean 6a28efaa27 Merge pull request #12266 from MarcZX10/fix/tools-deeply-nested-json-and-web-test
fix(tools): report deeply nested JSON as invalid input and run the reserved-name archive test
2026-10-29 00:30:16 +13:00
Dean eaf88dfb31 Merge pull request #12248 from rooklz/fix/import-audit-symlink-loop
fix(tools): report import_audit symbolic link loops as failures
2026-10-29 00:28:24 +13:00
Dean b4d1151aad Merge pull request #12196 from rooklz/fix/check-conventions-input-errors
fix(tools): report unreadable --body and --event inputs in check_conventions as usage errors
2026-10-28 22:51:50 +13:00
Dean 6243a09894 Merge pull request #12195 from pushkarreddyy/fix/progress-history-output-alias-protection
fix(tools): reject aliased report output paths in progress_history
2026-10-28 22:51:33 +13:00
Dean fecb6b657e Merge pull request #12194 from MarcZX10/fix/unwrap-self-bound-output-size
fix(tools): refuse a SELF whose load segments expand the output far past the container
2026-10-28 22:51:16 +13:00
Dean ef7515f071 Merge pull request #12119 from dantdmdarealguy/test/check-compile-slow-cases
test(check-compile): keep slow syntax check cases within the CI time limit
2026-10-28 22:48:16 +13:00
Dean 35e7e21af9 Merge pull request #12108 from malekaifa/fix/release-notes-json-recursion
fix(tools): report deeply nested release notes JSON
2026-10-28 22:47:57 +13:00
Dean 7184b3a890 Merge pull request #12105 from malekaifa/fix/symbolize-module-output-alias
fix(tools): protect symbolizer module inputs
2026-10-28 22:47:40 +13:00
Dean ee7034716a Merge pull request #12088 from malekaifa/fix/mingw-file-api-shape
fix(tools): validate CMake File API reply objects
2026-10-28 22:47:24 +13:00
Dean f18d333e9e Merge pull request #12084 from legendary-cookie/fix/hw-oracle-utf8-assembly
fix(hw-oracle): read the template and write the assembly source as UTF-8
2026-10-28 22:47:05 +13:00
Dean c02d287bd0 Merge pull request #12052 from Cankiee/fix/ab-split-phase-kind
fix(tools): match phase kind when settling
2026-10-28 22:40:53 +13:00
Dean e52c9250e7 Merge pull request #12040 from Cankiee/fix/pad-timeline-duplicate-buttons
fix(tools): reject duplicate timeline buttons
2026-10-28 22:40:36 +13:00
Dean 672db6a64b Merge pull request #12034 from JulesB40/fix/configure-seed-ninja-skip
test(tools): skip the configure seed CMake round trip without Ninja
2026-10-28 22:40:03 +13:00
Dean 76e0a0dbfc Merge pull request #12001 from pushkarreddyy/fix/pad-timeline-path-validation
fix(tools): validate destination command path in pad_timeline
2026-10-28 22:38:07 +13:00
Dean c78de950b7 Merge pull request #12000 from pushkarreddyy/fix/check-main-sync-oserror
fix(tools): handle missing git executable in check_main_sync
2026-10-28 22:37:46 +13:00
Dean b496d44374 Merge pull request #11981 from malekaifa/fix/test-web-invalid-encoding
fix(tools): report invalid web archive encoding
2026-10-28 22:36:31 +13:00
Dean 6838a256b7 Merge pull request #11970 from pushkarreddyy/fix/annotate-module-test-skip-missing-objdump
test(tools): skip annotate_module tests when GNU objdump is unavailable
2026-10-28 22:35:07 +13:00
Dean bb7be29181 Merge pull request #11962 from roboterspinne/test/tools-ci-gate-single-repository
test(tools): check the CI gate rule in one repository instead of one subprocess per case
2026-10-28 22:34:00 +13:00
Dean e6d54e4f44 Merge pull request #11928 from shurhundo/test/restore-response-output-coverage
test(check-compile): restore response output preservation coverage
2026-10-28 22:31:39 +13:00
Dean 88f02c6812 Merge pull request #11811 from StoneDC/fix/mapper-ephemeral-port
fix(tools): report the input mapper listening port
2026-10-28 22:27:20 +13:00
Dean 6c8735e4f9 Merge pull request #11810 from StoneDC/fix/nid-trailing-return-definitions
fix(tools): recognize trailing return export definitions
2026-10-28 22:27:02 +13:00
Dean 5c0421d087 Merge pull request #11809 from StoneDC/fix/validation-gate-test-timeouts
fix(tools): enforce validation gate test timeout limits
2026-10-28 22:26:45 +13:00
Dean 94fe1b5c5a Merge pull request #11806 from StoneDC/fix/configure-seed-atomic-write
fix(tools): preserve configure seeds when writing fails
2026-10-28 22:26:09 +13:00
Adrià cc672fdfc6 Merge pull request #11366 from guglia001/test/relinker-conversion-fuzzer
test(relinker): add a libFuzzer target for the whole conversion
2026-10-28 09:56:49 +01:00
MarcZX10 8076937960 test(tools): generate the progress site over two hardlinked reports
progress.json and progress.html are the same file and the other reports exist;
the command has to exit with 2 naming the two files, with no traceback, and every
existing report keeps its bytes.
2026-10-28 08:27:42 +00:00
MarcZX10 f638d79066 fix(tools): refuse a progress output set whose reports are the same file
write_site writes progress.json, the two badges, progress.svg and progress.html
one after another. When two of those names already refer to the same file (a
hardlink, for example), the later write replaced the earlier report through the
alias: progress.json ended up holding the HTML page. The existing reports are now
compared with samefile before anything is written, and the run fails naming the
two aliased files and leaving every report unchanged.
2026-10-28 08:27:28 +00:00
Henryisdjfunkyho 6b57885826 fix(tools): clarify existing NID name status 2026-10-27 23:49:14 -07:00
MarcZX10 70cd9c91c2 test(tools): audit imports from registries nested far deeper than the JSON parser allows
A registry and a needed-libraries file of 200000 opening brackets have to end in
an audit error with exit code 2 and the read-error message, not a traceback.
2026-10-28 06:04:59 +00:00
MarcZX10 8c045ebe37 test(hw-oracle): compare a report nested far deeper than the JSON parser allows
The command has to exit with 2 and say the file is nested too deeply, without a
traceback, instead of exiting with the code that means different outputs.
2026-10-28 06:04:59 +00:00
MarcZX10 ffe3506094 test(web): run archive-reserved.test.mjs with the other archive tests
tools/test_web.py launched archive-root, archive-windows and archive.test but not
archive-reserved.test.mjs, which covers the superscript Windows device names
(COM1 with a superscript digit, LPT2 and so on) added with 3397e873bc. No
workflow, script or CTest entry referenced it, so a regression in validPath for
those names went unnoticed. It runs next to the other archive tests now.
2026-10-28 06:04:43 +00:00
MarcZX10 68a017c9fe fix(tools): report a deeply nested registry as an audit error in import_audit
read_registry and read_needed_registry catch OSError, UnicodeDecodeError and
JSONDecodeError, but a registry nested a few hundred thousand levels deep raises
RecursionError. main returns 2 for an AuditError and 1 for missing imports, so
the traceback ended with exit code 1 and a corrupt registry looked like a failed
import audit. RecursionError is now caught with the other read errors and
reported as an AuditError, so the exit code is 2.
2026-10-28 06:04:43 +00:00
MarcZX10 70d2036621 fix(hw-oracle): report a deeply nested JSON report as invalid
read_report passes the file to json.loads, and a report nested a few hundred
thousand levels deep raised RecursionError, which main does not catch. The
command ended in a traceback with exit code 1, the code the tool documents as
'different outputs', so a corrupt file looked like a hardware difference. The
error is now a ValueError naming the file, and main reports it with exit code 2
like every other invalid report.
2026-10-28 06:04:42 +00:00
rooklz cc7276f09c fix(tools): report import_audit symbolic link loops as failures 2026-10-28 04:53:06 +00:00
Adrià 498954ef0e Merge pull request #11375 from veosett/codex/conventions-angle-links
fix(tools): recognize angle-wrapped documentation links
2026-10-28 05:49:59 +01:00
Adrià 7f8f92d0bd Merge pull request #11342 from JJenkx/fix/performance-compare-timed-context-20261026
fix(tools): compare timed traces by requested window
2026-10-28 05:48:54 +01:00
Adrià ee5e24729c Merge pull request #11715 from danielcadev/feat/pad-file-touch-coordinates
feat(pad): inject touch coordinates through command files
2026-10-28 05:41:39 +01:00
Adrià 1829def9bf Merge pull request #11672 from StoneDC/fix/oracle-report-bom
fix(tools): accept UTF-8 BOMs in oracle reports
2026-10-28 04:33:10 +01:00
Adrià 5aadbcfc96 Merge pull request #11670 from StoneDC/fix/web-release-metadata
fix(tools): validate web release metadata before publication
2026-10-28 04:28:04 +01:00
hyvvs 9c8405acc5 fix(tools): classify separate environment reads independently 2026-10-28 04:21:59 +01:00
Adrià 86fb985abb Merge pull request #11667 from StoneDC/fix/symbolizer-module-candidates
fix(tools): select matching sampled module candidates
2026-10-28 04:15:40 +01:00