Commit Graph
1397 Commits
Author SHA1 Message Date
Adrià 5092680f45 Merge pull request #13521 from ArekatlaNishanthchowdary/fix/tools-select-tests-ansi-depfiles
fix(tools): decode header dependencies an ANSI compiler wrote in select_tests
2026-10-31 20:52:42 +01:00
Adrià 0ef9ce78a5 Merge pull request #13688 from rooklz/test/audit-dump-symlink-loop-coverage
test(tools): pin audit_dump symlink loops on --json and --libs
2026-10-31 20:47:31 +01:00
Adrià 613f9b8edf Merge pull request #12862 from janzezno/build/agc-test-fragments
build(agc): register each AGC test executable in its own CMake fragment
2026-10-31 20:33:03 +01:00
Adrià f14ae07e29 Merge pull request #13675 from KSWORK2001/test/atrac9-patch-rewrite-coverage
test(build): cover the LibAtrac9 patch write skipping unchanged sources
2026-10-31 20:13:53 +01:00
Arekatla Nishanth Chowdary 4955ef5ba0 fix(tools): pick the dependency reading that exists when ANSI bytes are also valid UTF-8
An ANSI dependency path can also be valid UTF-8: cp1252 writes U+00C3
U+00A9 as C3 A9, which UTF-8 reads as U+00E9, so the UTF-8-first decode
named a file the compiler never opened. On Windows, when both readings
decode and differ, take the ANSI one if it exists relative to the build
directory and the UTF-8 one does not; otherwise keep UTF-8.
2026-11-01 00:02:45 +05:30
Arekatla Nishanth Chowdary b8f1ee9c69 fix(tools): decode header dependencies an ANSI compiler wrote in select_tests
ninja -t deps lists the paths each compiler wrote to its depfiles, in that
compiler's active code page. d85426069c decoded them as UTF-8, which is
right for WinLibs GCC 15.2.0 (UTF-8 active code page) but not for a GCC
that runs with the ANSI code page, such as a GCC 11.4 MinGW build: a header
under C:\...\ação\ is written as cp1252 bytes, the decode raises and
select_tests dump exits with a UnicodeDecodeError. Decode a dependency as
UTF-8 and, on Windows, fall back to the ANSI code page when it is not
valid UTF-8.
2026-11-01 00:00:25 +05:30
janzezno d11ca0334a build(tools): add agc_test_split.py to move AGC test registrations into fragments 2026-10-31 19:04:49 +01:00
MarcZX10 2318cf0b92 Merge remote-tracking branch 'upstream/main' into fix/env-reference-constant-names 2026-10-31 13:37:22 +00:00
MarcZX10 8a50bdda9a test(tools): cover shadowed names, commented declarations and header scope in env_reference 2026-10-31 13:33:37 +00:00
MarcZX10 32c2d8a155 test(tools): read the constant tests through the header they include 2026-10-31 13:33:32 +00:00
Adrià 5de1621ff1 Merge pull request #13670 from danielhorngt/test/performance-compare-in-process
test(tools): run performance_compare CLI cases in-process
2026-10-31 12:45:56 +01:00
Adrià 5fb1747fa7 Merge pull request #13661 from JJenkx/codex/mingw-libc-import-selection-20261030
fix(tools): run MinGW guest tests with large selections
2026-10-31 12:22:02 +01:00
Adrià 82217a79db Merge pull request #13619 from PolkadotDom/fix/annotate-symbol-visibility
fix(tools): exclude private symbols from export annotations
2026-10-31 10:28:47 +01:00
Adrià d8ffa97eff Merge pull request #13615 from SandstromPL/fix/progress-variant-opcodes
fix(tools): stop listing opcodes counted through their variants as uncounted
2026-10-31 10:23:39 +01:00
Adrià e8c25dd3ba Merge pull request #13602 from JJenkx/fix/import-audit-host-tls-loader
fix(tools): exclude converted ELF host TLS loader from guest audit
2026-10-31 09:02:35 +01:00
Adrià de83e8f270 Merge pull request #13596 from malekaifa/fix/performance-compare-worker-busy-validation
fix(tools): validate performance worker utilization
2026-10-31 07:51:43 +01:00
Adrià de824c2919 Merge pull request #13197 from rooklz/fix/symbolize-samples-symlink-loop
fix(tools): report symbolize_samples symbolic link loops as usage errors
2026-10-31 04:32:42 +01:00
Adrià 0cc02f7cde Merge pull request #13574 from malekaifa/fix/unwrap-self-program-alignment
fix(tools): reject invalid SELF segment alignment
2026-10-31 03:28:08 +01:00
Adrià 7351ac7eb1 Merge pull request #13549 from malekaifa/fix/performance-csv-preserve-missing-context
fix(tools): preserve missing context in performance CSV
2026-10-31 02:46:36 +01:00
rooklz e396328298 test(tools): pin audit_dump symlink loops on --json and --libs 2026-10-31 01:45:53 +00:00
rooklz d5cb07d3c8 fix(tools): report symbolize_samples symbolic link loops as usage errors 2026-10-31 01:45:03 +00:00
Adrià 11df2a6ca8 Merge pull request #13535 from ArekatlaNishanthchowdary/test/tools-annotate-module-old-binutils
test(tools): accept the q-suffixed mnemonics older objdump prints in annotate_module tests
2026-10-31 02:27:25 +01:00
Adrià f0c0b2d19a Merge pull request #13280 from rooklz/fix/pr-overlap-path-resolve-loop
fix(tools): refuse looping parent pathspecs in pr_overlap git helper
2026-10-31 01:30:57 +01:00
Adrià aa6f88b77e Merge pull request #13430 from dr-hoseyn/fix/candidate3-investigation
fix(tools): reject out-of-order interval percentiles
2026-10-31 01:26:57 +01:00
Adrià d49c70d812 Merge pull request #13452 from kyon-eth/fix/public-header-data-alias-audit
fix(tests): recognize data alias header declarations
2026-10-31 01:08:44 +01:00
Karan Shrivastava 529369ae2f test(build): cover the LibAtrac9 patch write skipping unchanged sources 2026-10-30 19:29:38 -04:00
Daniel HornandClaude Opus 5.5 891e90d59c test(tools): run performance_compare CLI cases in-process
Each CLI case started its own Python process, so the suite took 14 s of
its 20 s CTest limit on an idle Windows machine and timed out under
ctest --parallel 8. Call main() directly and keep a real process only
for the output encoding and JSON nesting cases that depend on one.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-30 22:55:50 +00:00
AnyPS5 overlap check 01a303c56e fix(tools): bound large guest test invocations on Windows 2026-10-30 18:30:16 -04:00
AnyPS5 overlap check 1dd764b390 fix(tools): recognize MinGW guest libc import libraries 2026-10-30 18:08:39 -04:00
Adrià 5749c28ec7 Merge pull request #13502 from rooklz/fix/check-skips-duplicate-testcases
fix(tools): reject duplicate JUnit testcase names in check_skips
2026-10-30 22:50:22 +01:00
Adrià f1e340be4a Merge pull request #13000 from rooklz/fix/stubgen-symlink-loop
fix(tools): report stubgen symbolic link loops as usage errors
2026-10-30 22:48:28 +01:00
Adrià d661a0c3c6 Merge pull request #13283 from rooklz/fix/package-headers-symlink-loop
fix: refuse symlink loops in package_headers path resolution
2026-10-30 22:18:28 +01:00
Adrià f4a2cb5e2e Merge pull request #13047 from rooklz/fix/check-compile-syntax-wanted-real
fix(tools): align check_compile syntax-only source path with realpath
2026-10-30 22:04:13 +01:00
Adrià 9a40f673ac Merge pull request #13284 from rooklz/fix/test-web-symlink-loop
fix(tools): use realpath for test_web build directory paths
2026-10-30 21:53:33 +01:00
Adrià 990bd59151 Merge pull request #13288 from rooklz/fix/package-release-symlink-loop
fix(tools): report package_release symlink loops before staging
2026-10-30 21:53:25 +01:00
Adrià 8bc115373d Merge pull request #13420 from dr-hoseyn/fix/tools-b-independent
fix(tools): reject truncated CTest registration commands
2026-10-30 21:46:15 +01:00
Adrià 56fbc6da78 Merge pull request #13375 from StoneDC/b43/compdb-inventory
feat(tools): inventory saved compilation databases without tools
2026-10-30 21:43:04 +01:00
Adrià 27e609f9fa Merge pull request #13418 from dr-hoseyn/fix/renamed-guest-test-executable
fix(tools): resolve renamed guest test executables
2026-10-30 21:42:51 +01:00
Adrià b9a7d8a111 Merge pull request #13290 from rooklz/fix/run-job-manager-reference-symlink-loop
fix(tools): report run_job_manager_reference symlink loops without traceback
2026-10-30 21:40:46 +01:00
Adrià d3118d1946 Merge pull request #13429 from SHOnnay/fix-env-reference-table-pipe
fix(tools): escape pipes in the environment reference table
2026-10-30 21:35:51 +01:00
Adrià ceff24e097 Merge pull request #13340 from Filip722/refactor/tools-nid-base64-20261030
refactor(tools): use standard base64 for NID encoding
2026-10-30 21:24:40 +01:00
Adrià cd0b743ed9 Merge pull request #13376 from StoneDC/b43/pe-inventory
feat(tools): inventory PE code symbols and module identity
2026-10-30 21:24:31 +01:00
Adrià 736f629a19 Merge pull request #13377 from StoneDC/b43/nid-name-audit
feat(tools): audit cached NID name hash consistency
2026-10-30 21:23:42 +01:00
Adrià 82debeeae0 Merge pull request #13419 from dr-hoseyn/fix/relinker-tool-report
fix(tools): leave duplicate sampled module names unsymbolized
2026-10-30 21:18:31 +01:00
Adrià e9107d52be Merge pull request #13298 from dr-hoseyn/fix/audit-protect-work-inputs
fix(tools): protect audit inputs from work cleanup
2026-10-30 21:14:24 +01:00
Adrià 5a75b4a119 Merge pull request #13416 from dr-hoseyn/fix/tools-a-explore
fix(tools): reject negative trace event durations
2026-10-30 21:03:12 +01:00
Adrià aa81c57f7e Merge pull request #13039 from veosett/codex/import-audit-function-exits
fix(tools): scope import audit exits to the enclosing function
2026-10-30 21:02:08 +01:00
dom d06759420a fix(tools): exclude private symbols from export annotations 2026-10-30 15:44:57 -04:00
Adrià d7306c355b Merge pull request #13374 from StoneDC/b43/configure-diff
feat(tools): compare cached configure checks without writing
2026-10-30 20:43:17 +01:00
Adrià ace09efb33 test(tools): decode trace digest CLI output as UTF-8 2026-10-30 20:23:29 +01:00