Commit Graph
1766 Commits
Author SHA1 Message Date
Dean 7075cddb4f Merge pull request #12812 from malekaifa/fix/hw-oracle-comgr-cleanup
fix(hw-oracle): clean up COMGR handles on errors
2026-11-02 00:21:33 +13:00
Dean d3887cb5db Merge pull request #12811 from rooklz/test/pr-labels-deep-json
test(tools): reach pr_labels RecursionError with probed nesting depth
2026-11-02 00:20:40 +13:00
Adrià ac3f7e7478 Merge pull request #13922 from dr-hoseyn/test/tools-nid-audit-in-process
test(tools): run NID audit validation cases in process
2026-11-01 11:50:35 +01:00
Adrià 53ec429ff6 Merge pull request #13919 from dr-hoseyn/fix/tools-canonical-header-manifest
fix(tools): resolve linked public header manifest roots
2026-11-01 11:39:33 +01:00
Adrià aa5f15f296 Merge pull request #13917 from MarcZX10/fix/tools-default-base
fix(tools): check against upstream/main by default in check_conventions and check_compile
2026-11-01 11:08:10 +01:00
Adrià 8decbb2ee2 Merge pull request #13910 from DonRyuzaki/fix/configure-seed-unicode-separators
fix(tools): preserve Unicode cache separators
2026-11-01 09:40:34 +01:00
Adrià 925abe86aa Merge pull request #13905 from dr-hoseyn/feat/tools-worker-comparison
feat(tools): compare recorded worker busy percentages
2026-11-01 09:40:18 +01:00
Adrià e3642ec3fe Merge pull request #13912 from LeandroLP23/feat/progress-weekly-activity
feat(tools): show library functions implemented per day and in the last week
2026-11-01 09:40:10 +01:00
Adrià ecb92337b1 Merge pull request #13907 from dr-hoseyn/feat/input-extended-keypad-capture
feat(input): capture extended keypad editing and memory keys
2026-11-01 09:05:14 +01:00
Adrià c674f8c14d Merge pull request #13906 from dr-hoseyn/feat/input-accent-search
feat(input): match accented language names in option searches
2026-11-01 08:50:26 +01:00
Adrià 3e29acc380 Merge pull request #13891 from deepak-r-135/fix/ab-split-phase-chronology
fix(tools): reject invalid A/B phase chronology
2026-11-01 08:14:09 +01:00
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à 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
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 8a23eed9d2 fix(pr_overlap): read open-PR pages that contain an invalid escape
pr_overlap.py stopped with "Invalid \uXXXX escape" when GitHub returned an
open pull request whose body contains a backslash that starts no valid JSON
escape, such as a backslash followed by u00XX. `gh api --jq` fails on the same
page, so the whole open-PR list failed and the overlap check could not run.

First parse the page as before. Only when that fails with an escape error,
double each backslash that does not start a valid escape, reading the text left
to right the way a JSON parser does, and parse again. Valid escapes keep their
meaning. The tool reads a body only to find Depends on lines, so the only text
that changes is the invalid backslash itself.

Tests: the malformed-escape test fails on upstream main with that error and
passes here; the valid-escape test passes on both.
2026-10-31 22:18:18 +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à 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