Commit Graph
1450 Commits
Author SHA1 Message Date
Dean 188a9d4bca Merge pull request #14233 from LeandroLP23/test/pr-overlap-localized-symlink-loop
test(tools): match the symlink loop error code on localized Windows
2026-11-01 19:24:59 +13:00
Dean 4261d7744d Merge pull request #14207 from AlexWhitehouse/test/compdb-inventory-directories
test(tools): cover compile database inventory grouping across build directories
2026-11-01 18:49:58 +13:00
Adrià bc34d3832b Merge pull request #13889 from dr-hoseyn/fix/tools-ab-noise-phase-gaps
fix(tools): exclude phase gaps from A/B noise estimates
2026-11-01 06:37:55 +01:00
Adrià 2954b5259e Merge pull request #13884 from xXPBSXx/tools/q4-check-compile-recursion
fix(tools): report deeply nested compile commands JSON as a usage error
2026-11-01 06:30:43 +01:00
Dean 6135e61f45 Merge pull request #14189 from MarcZX10/ci/windows-gate-build-inputs
fix(ci): start the Windows pull request job when a build-wide input changes
2026-11-01 16:34:14 +13:00
Dean c0e05f40e3 Merge pull request #14184 from MarcZX10/ci/progress-report-input-paths
ci(progress-report): run the report when a file it reads changes
2026-11-01 16:32:47 +13:00
Dean b26ddc3f4e Merge pull request #14176 from MarcZX10/fix/pr-overlap-invalid-json-escapes
fix(pr_overlap): read open-PR pages that contain an invalid escape
2026-11-01 16:29:38 +13:00
Adrià 04c7ec8bfe Merge pull request #13816 from mkrieger95/feat/libwebrtc-vad
feat(libwebrtc): implement the voice activity detector API
2026-11-01 03:59:34 +01:00
LeandroLP23andClaude Opus 5.5 28316469f9 test(tools): match the symlink loop error code on localized Windows
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-01 03:20:01 +01:00
Adrià 3e33cdafdc Merge pull request #13830 from CodingBreadd/fix/annotate-module-objdump-relative-path
fix(tools): pass objdump a relative path in annotate_module
2026-11-01 03:10:49 +01:00
Dean f485df1f8c Merge pull request #13264 from rooklz/fix/build-changed-guest-tests-symlink-loop
fix(tools): report symlink-loop build dir in build_changed_guest_tests
2026-11-01 14:54:12 +13:00
Adrià 0ec2d19a17 Merge pull request #13810 from dr-hoseyn/fix/preview-timeline-bom
fix(tools): accept UTF-8 BOM in timeline previews
2026-11-01 02:35:36 +01:00
Dean 8daa361aa0 Merge pull request #13839 from CodingBreadd/test/test-registration-decode-utf8
test(tools): decode check_test_registration CLI output as UTF-8
2026-11-01 14:26:53 +13:00
Dean e3a62678dd Merge pull request #13833 from CodingBreadd/test/decode-tool-output-utf8
test(tools): decode select_tests and stubgen CLI output as UTF-8
2026-11-01 14:25:40 +13:00
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
mkrieger95 98f8cc3788 feat(libwebrtc): implement the voice activity detector API 2026-11-01 01:03:32 +00: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à 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
Alex WhitehouseandClaude Opus 5.5 0974abbe90 test(tools): cover compile database inventory grouping across build directories
The same source file listed under two build directories forms two units,
sorted by directory, and each unit keeps its records in input order.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 23:23:44 +00: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
MarcZX10 34ddde39c4 test(tools): require the Windows pull request gate to list the build-wide inputs
The test reads the mingwHostTests gate of build.yml and checks that it lists core/CMakeLists.txt, cmake/, 3rdparty/, .gitmodules, tools/select_tests.py and tools/configure_seed.py. Against the previous gate it fails all six.
2026-10-31 22:40:37 +00: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
MarcZX10 a605a0589b test(tools): require the progress report's inputs to start it
The test takes the files progress.py reads from the module itself and checks that the report's pull request filter matches each of them, and that library sources still start it. Against the previous filter it fails on RdnaOpcode.hpp, rdna_isa.txt and nid_names.py.
2026-10-31 22:35:01 +00:00
MarcZX10 22d76a1f79 test(pr_overlap): read pull request pages with a malformed unicode escape
GitHub returns some open pull request bodies with an escape that is not valid
JSON, for example a backslash followed by u00XX. gh itself rejects the page,
and pr_overlap.py stops with "Invalid \uXXXX escape" on the whole open-PR
list. Add a test for a page containing such a body, and one that checks
valid escapes are still decoded to the same text.

The first test fails on upstream main with that error. The second passes.
2026-10-31 22:17:29 +00: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à 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
DariusandClaude Opus 5.5 7cded03b58 fix(tools): run a relatively found objdump by its absolute path
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-31 15:42:56 +02: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
xXPBSXxandClaude Sonnet 5.5 48f7b2e933 fix(tools): catch the recursion error only where compile commands JSON is decoded
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-31 13:14:13 +01: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
dr-hoseyn 9cbfb37a25 fix(tools): exclude phase gaps from A/B noise estimates 2026-10-31 14:44:37 +03:30
xXPBSXxandClaude Sonnet 5.5 820e43ad7e fix(tools): report deeply nested compile commands JSON as a usage error
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-31 11:14:10 +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