Commit Graph
1354 Commits
Author SHA1 Message Date
Dean 172dcf2901 Merge pull request #10864 from thepoppfish/codex/fix-empty-nid-lookup
fix(tools): skip database access for empty NID lookups
2026-10-26 22:04:20 +13:00
MarcZX10 b52d597477 style(ci): remove selector comments 2026-10-26 07:57:14 +00:00
MarcZX10 f90468c219 fix(ci): inspect linker inputs for host-only tests 2026-10-26 07:57:14 +00:00
MarcZX10 c57ba015f6 fix(ci): select all host tests for header changes 2026-10-26 07:57:14 +00:00
MarcZX10 7bf29ea91b ci(windows): link host-only tests on pull requests 2026-10-26 07:57:14 +00:00
Dean c9e14a692f Merge pull request #10181 from jablkowy12/codex/reject-empty-skip-reports
feat(tools): optionally require tests in skip reports
2026-10-26 20:34:25 +13:00
Dean a49a39d09a Merge pull request #10618 from xTRACKGOD/fix/import-audit-empty-pe-exports
fix(tools): accept PE libraries without export tables
2026-10-26 20:33:49 +13:00
Dean 30ac6a158a Merge pull request #10549 from LeandroLP23/test/tools-windows-test-time
test(tools): stop test_progress from measuring the checkout in its write-failure test
2026-10-26 20:33:16 +13:00
generaltony007andgeneraltony007 68edf37a13 test(tools): keep both captures intact when output aliases an input
Cover direct, symlink and hardlink aliases of the later and --since captures through the CLI, plus distinct-output overwrite controls with and without windowing.

Co-authored-by: generaltony007 <[email protected]>
2026-10-26 13:02:42 +05:30
generaltony007andgeneraltony007 1fba662c84 fix(tools): preserve raw captures when symbolizing samples
Reject --out aliases of either input capture before loading or writing so symbolized output cannot destroy raw RVA and module identity records.

Co-authored-by: generaltony007 <[email protected]>
2026-10-26 13:02:24 +05:30
Dean 74974a3d68 Merge pull request #3456 from AMRYB/feat/web-input-mapper
feat(input): add browser-based input mapping configurator
2026-10-26 20:01:17 +13:00
Dean 2bdd30ebe6 Merge pull request #10719 from WhiteAssassins/feat/patch-advisor-list-verified
feat(tools): list verified patch catalog entries
2026-10-26 20:00:41 +13:00
Dean 57176c2cc8 Merge pull request #9267 from emirplus/fix/prepare-release-notes-utf8-bom
fix(tools): handle errors cleanly and reconfigure streams in prepare_release_notes
2026-10-26 20:00:00 +13:00
xXPBSXxandClaude Sonnet 5.5 10781b738d fix(tools): let an unreadable pad command file fail instead of resetting the sequence
previous_sequence caught PermissionError and IsADirectoryError and returned 0,
so an unreadable command file was silently overwritten with a restarted
sequence. main() already rejects directory targets, so only FileNotFoundError
is a valid empty start. Cover the unreadable case with a mocked PermissionError,
which needs no chmod and also runs for privileged writers.

Addresses the changes requested in the review of 19.10. and 24.10.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-26 01:43:59 +01:00
Lautaro 0be86904b3 fix(tools): normalize pad input output encoding and validate target path
Ensure pad_input writes controller commands with explicit UTF-8 encoding and UNIX LF newlines across all host platforms. Validate that the target path is not a directory and that its parent directory exists before attempting to write.
2026-10-26 01:43:59 +01:00
Adrià ef1ddae699 Merge pull request #9739 from veosett/codex/check-compile-save-temps
fix(tools): strip save-temps flags from syntax checks
2026-10-26 01:32:56 +01:00
Dean e41113fd39 Merge pull request #10352 from Bram910/fix/audit-dynamic-tables
fix(tools): validate ELF import table file ranges
2026-10-26 13:31:43 +13:00
hyvvs a0de29a1a6 fix(tools): preserve stubgen single-pass iterable inputs 2026-10-26 00:00:37 +01:00
hyvvs 0134af3f62 fix(tools): preserve verified NID names in generated exports 2026-10-25 23:22:36 +01:00
Dean d3953ca5dc Merge pull request #10740 from Bram910/fix/nid-cache-temporary-names
fix(tools): shorten NID database temporary names
2026-10-26 11:07:40 +13:00
Dean 9b5e3368de Merge pull request #10367 from Bram910/fix/trace-summary-jsonl
fix(tools): validate trace summary JSONL records
2026-10-26 11:04:31 +13:00
Dean b7681c0cb1 Merge pull request #10380 from Bram910/fix/main-sync-squash-prs
fix(tools): report squash-merged PRs in main sync checks
2026-10-26 11:04:02 +13:00
Adrià 8813b0356e Merge pull request #9556 from dantdmdarealguy/fix/select-tests-utf8-deps
fix(tools): decode Ninja's header dependencies as UTF-8 in select_tests
2026-10-25 22:35:23 +01:00
Dean Galvin 56766d3af8 Merge branch 'main' into codex/reject-empty-skip-reports 2026-10-26 10:30:07 +13:00
Adrià 1f68b1f776 Merge pull request #9605 from harisibrar1/test/shard-shader-cache-runtime-sources
test(recompiler): shard shader_cache_runtime_sources to stay under 30 s
2026-10-25 22:13:35 +01:00
hyvvs 76dcf6dbc9 fix(tools): recognize pr_overlap dependency links 2026-10-25 22:08:36 +01:00
hyvvs 34d07d733d fix(tools): reject malformed saved test graphs 2026-10-25 21:45:19 +01:00
MarcZX10 8d4ce409dd build: suppress ThreadSanitizer reports from lavapipe's LLVM 2026-10-25 20:38:12 +00:00
MarcZX10 6658bc536a build: add ThreadSanitizer suppressions for uninstrumented system libraries 2026-10-25 20:38:12 +00:00
B-Howell 0c529db4bc fix(tools): verify sampler windows against the later capture
Keep module identity evidence local to the later snapshot rather than inheriting older records through --since. Cover raw address and collapsed stack inputs, explicit unverified operation, and a changed build identity.

AI-assisted: yes (Codex).
2026-10-25 16:10:10 -04:00
Dean 721bb69e55 Merge pull request #9257 from Noxy-HNR/fix/ci-gate-flow-mapping-paths
fix(tools): accept flow-style pull_request paths filters in the CI gate
2026-10-26 09:07:17 +13:00
plexerPK 0737a6f81c fix(tools): hash relative validation test files 2026-10-25 21:06:42 +01:00
thepoppfish d045fb7229 fix(tools): skip database access for empty NID lookups 2026-10-25 22:01:12 +02:00
plexerPK 34368b9e54 feat(tools): gate repeated Vulkan validation comparisons 2026-10-25 20:41:19 +01:00
Adrià 1a7a3dfd4f Merge pull request #9572 from JJenkx/windows/symbolize-sampler-stacks
feat(tools): symbolize the Windows samplers' stacks
2026-10-25 20:18:58 +01:00
Kovalev Vladislav 88140fb881 test(tools): preserve Clang saved temporary fixtures 2026-10-25 20:18:35 +01:00
Kovalev Vladislav 9fc0a99dac test(tools): split syntax check suites within CI time limit 2026-10-25 20:18:35 +01:00
Kovalev Vladislav 560a06febe test(tools): respect compiler handling of unknown save modes 2026-10-25 20:18:35 +01:00
Kovalev Vladislav 19db55c64b fix(tools): strip save-temps flags from syntax checks 2026-10-25 20:18:35 +01:00
StoneDC bdff898154 fix(tools): stage documentation copies before publishing 2026-10-26 01:22:45 +08:00
StoneDC 87e1f00217 fix(tools): honor quoted CMake line continuations 2026-10-26 01:22:40 +08:00
Dean 63fa26aa68 Merge pull request #10067 from kiansaeidnia/fix/web-change-selection
fix(web): reset batch selection when changing apps
2026-10-26 06:14:10 +13:00
Cankiee 10d1d68637 fix(tools): handle partially escaped backtick runs 2026-10-25 17:58:55 +01:00
JaceTheBluandClaude Opus 5.5 f53ee43a43 fix(tools): name the git version merge-tree needs in pr_overlap and check_main_sync
Both tools merge with git merge-tree --write-tree, which needs git 2.38,
and pr_overlap's pairwise merges also pass --merge-base, which needs
git 2.40. On an older git, such as 2.34 on Ubuntu 22.04, they stopped
with git's merge-tree usage text and nothing said what was wrong. A
failing merge now reports the version it needs and the one found when
git is older; on a recent enough git the error is unchanged.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-25 17:53:33 +01:00
plexerPK cf9fd359ee fix(tools): ignore workflow metadata in script registration 2026-10-25 17:45:38 +01:00
Dean ed0d0ae54a Merge pull request #10019 from chitters2004/fix/check-compile-preprocessor-dependencies
fix(tools): preserve dependency files during syntax checks
2026-10-26 05:36:50 +13:00
Adrià 7e5a2c6e3d Merge pull request #9380 from emirplus/fix/progress-compare-utf8-bom
fix(tools): decode snapshots with utf-8-sig and reconfigure streams in progress
2026-10-25 16:16:53 +01:00
Adrià e07e775074 Merge pull request #9377 from emirplus/fix/import-audit-utf8-stream-reconfigure
fix(tools): decode sources with utf-8-sig and reconfigure streams in import_audit
2026-10-25 16:16:43 +01:00
plexerPK 4fa1cf0d55 fix(tools): reject NaN JobManager reference timeouts 2026-10-25 15:54:59 +01:00
Cankiee e8757f9d5c fix(tools): handle escaped backticks and invalid fences 2026-10-25 15:44:31 +01:00