[TheRock CI] Update projects_to_test lists#3749
Conversation
- Based on recent tests that were enabled on TheRock repo, updating the `projects_to_test` entries for different projects.
| "profiler": { | ||
| "cmake_options": "-DTHEROCK_ENABLE_ALL=ON", | ||
| "projects_to_test": "rocprofiler-tests", | ||
| "projects_to_test": "aqlprofile, rocprofiler-compute, rocprofiler_systems", |
There was a problem hiding this comment.
Looks like rocprofiler-compute has a dash -, whereas rocprofiler_systems has an underscore _.
There was a problem hiding this comment.
There was a problem hiding this comment.
Yeah, there was inconsistency between rocprofiler-compute and rocprofiler-systems with these definitions. I created a PR to address this; we can fix this in a later PR: ROCm/TheRock#3757
|
I think I need to wait for #3709 |
|
Updating TheRock SHAs to test against ROCm/TheRock#3768 |
|
I noticed that the |
|
The tests get launched with my PR's changes. I will remove the changes to TheRock SHAs in this PR, and will rely on #3709 |
This reverts commit 4ba5601.
Made-with: Cursor
…://github.com/ROCm/rocm-systems into users/jayhawk-commits/projects_to_test_march4
Thanks for catching this. I have added the step to this repo. |
|
Test environment for hip-tests and rocgdb are in a bad state. |
|
Further changes are required to support the custom container for rocgdb testing, so that will be deferred to a separate PR. @lumachad rocr-debug-agent testing looks OK in this PR. |
Nice! thanks. But I think the latest run failed to find the testing scripts for some reason. On rocgdb testing being deferred to another PR, that's fine. Please ping me on the PR and I can keep an eye out for it. |
Was fine in this run https://github.com/ROCm/rocm-systems/actions/runs/22729017651/job/65931062366 where it was a different SHA of TheRock. |
…b.com:ROCm/rocm-systems into users/jayhawk-commits/projects_to_test_march4
So it was. Looks like we're failing to checkout a particular TheRock revision. From looking at the rocgdb testing failure, your assessment that we're missing using the proper rocgdb norocm image is correct. I expect things will run correctly once we use the right container image. |
|
For rocminfo and amd-smi coverage, we need to add the sanity check that TheRock does. We can do that in another PR. See ROCm/TheRock#3823. |
|
Created #3847 for rocgdb gap. |
|
TheRock CI passed before I changed it from draft mode. |
There was a problem hiding this comment.
Pull request overview
Updates TheRock-based CI workflows to use a newer TheRock commit SHA (2026-03-06) and refreshes the per-component projects_to_test lists so the generated test matrix aligns with current TheRock test configurations.
Changes:
- Bump TheRock checkout refs across multiple workflows to
ad524887d223cbd04d6b423691958fe86b589944. - Update
.github/scripts/therock_matrix.pyprojects_to_testmappings (core/profiler/debug/all). - Add a workflow step to install “additional requirements” before running component tests.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/therock-test-packages.yml | Updates TheRock ref used to generate the test matrix and run package tests. |
| .github/workflows/therock-test-component.yml | Updates TheRock ref and adds a step to install component-specific extra requirements. |
| .github/workflows/therock-rccl-test-packages-multi-node.yml | Updates TheRock ref used for multi-node RCCL tests (plus whitespace cleanup). |
| .github/workflows/therock-rccl-ci-linux.yml | Updates TheRock ref used by RCCL CI on Linux. |
| .github/workflows/therock-ci-windows.yml | Updates TheRock ref used by Windows CI. |
| .github/workflows/therock-ci-linux.yml | Updates TheRock ref used by Linux CI. |
| .github/scripts/therock_matrix.py | Refreshes which tests to run per logical project grouping. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
projects_to_testentries for hip-tests, rocrtst, aqlprofile, rocprofiler-compute, rocprofiler-systems, and rocr-debug-agent.