Commit Graph
1708 Commits
Author SHA1 Message Date
Adrià 31034785f8 Merge pull request #13812 from dr-hoseyn/fix/sampler-collapsed-thread-filter
fix(tools): reject thread filters on collapsed samples
2026-11-01 02:09:58 +01:00
Adrià 6d3d475b80 Merge pull request #13813 from dr-hoseyn/fix/sampler-output-preflight
fix(tools): validate sampler output before printing reports
2026-11-01 02:08:53 +01:00
AdriàandClaude Sonnet 5.5 e422b5a99b fix(main): accept host disk/memory skips of the large-file cache test
Main build 41252386309 (and 41247522136): linux job failed in check_skips because
agc_shader_disk_cache_large_file skipped (runner short of free disk or memory for a
>2 GiB file) with a message the guard does not allow. Not caused by #13998.
The windows pm4_replay timeout is a one-off flake (1 of 59 red builds).

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-11-01 01:55:33 +01:00
Adrià 054fd6bb9a Merge pull request #13780 from dr-hoseyn/perf/summary-selection-memory
perf(tools): bound memory during summary selection
2026-11-01 01:37:49 +01:00
Adrià c7167f24b1 Merge pull request #13779 from dr-hoseyn/fix/trace-interval-summary-option
fix(tools): reject capture summaries for interval input
2026-11-01 01:37:40 +01:00
Adrià cc26ab4438 Merge pull request #13777 from dr-hoseyn/fix/trace-interval-stack-option
fix(tools): reject stack samples with interval summaries
2026-11-01 01:25:17 +01:00
Dean 14b9cc5a8c Merge pull request #10205 from emirplus/fix/debt-split-stream-reconfigure
fix(tools): handle errors cleanly and reconfigure streams in debt_split
2026-11-01 13:20:04 +13:00
Adrià 5309059001 Merge pull request #13749 from CodingBreadd/test/check-skips-without-ctest
test(tools): skip the check_skips CTest report tests without ctest
2026-11-01 00:54:03 +01:00
Dean 381891927c Merge pull request #14165 from oneandonlydean/rr/pr1-format
feat(run-report): add the run report schema, fixtures and schema tests
2026-11-01 11:59:01 +13:00
AdriàandClaude Sonnet 5.5 76dfd1cf03 fix(main): accept the large-file test's disk-space skip, retry timed-wait latency
Run 41245658018 (b9bf246ea2). linux: agc_shader_disk_cache_large_file skips
when the runner has under 3 GiB free and check_skips.py did not list that
reason. windows: guest_timed_wait_cpu aborted on a runner scheduling hiccup
(latency bound exceeded, #13710 made it serial but it is still timing-based).

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-31 23:37:30 +01:00
Adrià f776fddcff Merge pull request #13753 from CodingBreadd/fix/job-reference-utf8-output
fix(tools): write run_job_manager_reference output as UTF-8
2026-10-31 22:57:04 +01:00
Dean 422367d61a Merge pull request #13425 from dr-hoseyn/fix/host-test-resolution
fix(tools): match whole library filenames in host test selection
2026-11-01 10:23:54 +13:00
Dean 32bf44ca7c Merge pull request #13269 from JJenkx/fix/tests-export-cache-utf8
fix(tests): decode export-cache Git paths as UTF-8
2026-11-01 10:22:27 +13:00
Dean Galvin 63299d5078 feat(run-report): add the run report schema, fixtures and schema tests
Version 1 of the run report format: a JSON Schema, eleven example reports
(one generated in the test), a test that validates each against the schema and
checks that malformed or contradictory reports are rejected, and a workflow
that runs the test with a pinned validator.
2026-11-01 09:43:53 +13:00
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à 121b2e37af Merge pull request #13685 from relativespace2K/fix/input-mapper-pt-br-locale
fix(input): name the Portuguese locale pt-BR
2026-10-31 20:36:32 +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 07201d1a77 fix(tools): resolve constant names only where the reader can see them 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
dr-hoseyn 79ba86d6fd fix(tools): check the input format before subtracting samples 2026-10-31 11:09:24 +03:30
dr-hoseyn e6a5d64332 test(tools): preserve sampler test class context 2026-10-31 11:09:01 +03:30
dr-hoseyn 2fde1bfe09 test(tools): isolate collapsed thread filter regressions 2026-10-31 11:08:20 +03:30
dr-hoseyn 67a6dcfe69 fix(tools): reject thread filters on collapsed samples 2026-10-31 11:06:15 +03:30
dr-hoseyn 52f2de6e73 fix(tools): validate sampler output before printing reports 2026-10-31 11:05:39 +03:30
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
dr-hoseyn cb32d0a9e3 perf(tools): bound memory during summary selection 2026-10-31 09:22:30 +03:30
dr-hoseyn 40ebf74c09 fix(tools): preserve independent interval path validation changes 2026-10-31 09:20:51 +03:30
dr-hoseyn 85fb6435c8 fix(tools): validate the summary option in the interval branch 2026-10-31 09:19:56 +03:30
dr-hoseyn a7e337835c fix(tools): reject capture summaries for interval input 2026-10-31 09:18:13 +03:30
dr-hoseyn 95261aa4bf fix(tools): reject stack samples with interval summaries 2026-10-31 09:15:08 +03:30
DariusandClaude Opus 5.5 d2aa697b91 fix(tools): write run_job_manager_reference output as UTF-8
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 06:02:39 +02:00
DariusandClaude Opus 5.5 3a97b0a169 test(tools): skip the check_skips CTest report tests without ctest
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 05:58:40 +02: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