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