Repository navigation
Add hip-tests to be built with TheRock - #2373
Conversation
ScottTodd
left a comment
There was a problem hiding this comment.
Please link to the tracking issue #1354 in the PR description
Structurally this looks okay. We can't merge with the rocm-systems submodule changes here though (you may want to mark the PR as a draft until it is actually fit to be merged).
There was a problem hiding this comment.
Copying a comment from #2001
We should have the same artifact file for Linux and Windows. Let's change hip-tests so that is possible.
There was a problem hiding this comment.
I think this is being worked on.
There was a problem hiding this comment.
Okay, we can follow-up with that later. Baseline test coverage on both operating systems takes priority over getting the ideal setup consistently across platforms.
|
rocm-systems submodule update that was merged should include the changes on that end that is needed for this PR |
130e40c to
6326c7d
Compare
|
This feedback got lost in the split into a new PR: #2001 (review) To be clear, I'm not a fan of introducing the underscore in the file name as new separator for indicating the OS. If we're splitting into files for OS in the interim, have both TOML files indicate the OS with hyphen separator. When they can be combined into a single file, then we can go ahead without the OS indicator in the filename. As requested earlier in the PR, please provide an update in the issue linked so that the progress over multiple PRs can be tracked, and link that issue in the PR description |
ROCm/rocm-systems#2187 - installation paths will be fixed in this and paths will become consistent for linux and windows. |
jharryma
left a comment
There was a problem hiding this comment.
Considering the artifacts will be unified after ROCm/rocm-systems#2187, this LGTM.
There was a problem hiding this comment.
Okay, we can follow-up with that later. Baseline test coverage on both operating systems takes priority over getting the ideal setup consistently across platforms.
## Motivation This change enables hip-tests to be built on TheRock. This is the first step in getting hip-tests building/running with TheRock. ## Technical Details Enable hip-tests to be built with TheRock, when user enables testing via flag `THEROCK_BUILD_TESTING`. [hip-tests](https://github.com/ROCm/rocm-systems/tree/develop/projects/hip-tests/catch) are collection of tests that are used to test the hip-runtime. A corresponding PR is also required in hip-tests to make it compatible with TheRock, which are being done [here](ROCm/rocm-systems#1624). Subsequent PRs are required to run the built hip-tests which will follow after this PR. ROCm/rocm-systems#2187 - PR will fix the paths to be consistent across linux and windows. Below issues will be fixed with it https://github.com/ROCm/TheRock/pull/2373/files#r2582804642 #2373 (comment) #2001 (comment) #2001 (comment) ## Test Plan The build should complete end to end without failures, next set of changes will enable the running of tests. ## Test Result NA ## Submission Checklist - [x] Look over the contributing guidelines at https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.
## Motivation This change enables hip-tests to be built on TheRock. This is the first step in getting hip-tests building/running with TheRock. ## Technical Details Enable hip-tests to be built with TheRock, when user enables testing via flag `THEROCK_BUILD_TESTING`. [hip-tests](https://github.com/ROCm/rocm-systems/tree/develop/projects/hip-tests/catch) are collection of tests that are used to test the hip-runtime. A corresponding PR is also required in hip-tests to make it compatible with TheRock, which are being done [here](ROCm/rocm-systems#1624). Subsequent PRs are required to run the built hip-tests which will follow after this PR. ROCm/rocm-systems#2187 - PR will fix the paths to be consistent across linux and windows. Below issues will be fixed with it https://github.com/ROCm/TheRock/pull/2373/files#r2582804642 #2373 (comment) #2001 (comment) #2001 (comment) ## Test Plan The build should complete end to end without failures, next set of changes will enable the running of tests. ## Test Result NA ## Submission Checklist - [x] Look over the contributing guidelines at https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.
## Motivation This change enables hip-tests to be built on TheRock. This is the first step in getting hip-tests building/running with TheRock. ## Technical Details Enable hip-tests to be built with TheRock, when user enables testing via flag `THEROCK_BUILD_TESTING`. [hip-tests](https://github.com/ROCm/rocm-systems/tree/develop/projects/hip-tests/catch) are collection of tests that are used to test the hip-runtime. A corresponding PR is also required in hip-tests to make it compatible with TheRock, which are being done [here](ROCm/rocm-systems#1624). Subsequent PRs are required to run the built hip-tests which will follow after this PR. ROCm/rocm-systems#2187 - PR will fix the paths to be consistent across linux and windows. Below issues will be fixed with it https://github.com/ROCm/TheRock/pull/2373/files#r2582804642 ROCm#2373 (comment) ROCm#2001 (comment) ROCm#2001 (comment) ## Test Plan The build should complete end to end without failures, next set of changes will enable the running of tests. ## Test Result NA ## Submission Checklist - [x] Look over the contributing guidelines at https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests.
## Motivation Enable hip-tests execution on TheRock linux and windows. Aligns installation path of hip-tests on linux and Windows enables sharding of hip-tests ## Details Enable hip-tests execution on TheRock linux and windows. **This PR fixes -** #1354 **Hip-tests source that gets built/executed as part of this PR** https://github.com/ROCm/rocm-systems/tree/develop/projects/hip-tests/catch **Related PRs to enable build/execution of tests -** #2373 - enables building of tests ROCm/rocm-systems#1624 - prepares rocm-systems to be built with catchlib from upstream , compiler/hip detection, packaging change ROCm/rocm-systems#2187 - aligns installation path for linux and windows **few other script changes to have compatible builds on older build frameworks.** https://github.com/AMD-ROCm-Internal/build-infra/pull/316 https://github.com/AMD-Radeon-Driver/compute-utils/pull/169 https://github.com/AMD-Radeon-Driver/compute-utils/pull/171 hip-tests executed and verified successfully ## Submission Checklist - [x] Look over the contributing guidelines at https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests. --------- Co-authored-by: Geo Min <geomin12@amd.com>
## Motivation Enable hip-tests execution on TheRock linux and windows. Aligns installation path of hip-tests on linux and Windows enables sharding of hip-tests ## Details Enable hip-tests execution on TheRock linux and windows. **This PR fixes -** #1354 **Hip-tests source that gets built/executed as part of this PR** https://github.com/ROCm/rocm-systems/tree/develop/projects/hip-tests/catch **Related PRs to enable build/execution of tests -** #2373 - enables building of tests ROCm/rocm-systems#1624 - prepares rocm-systems to be built with catchlib from upstream , compiler/hip detection, packaging change ROCm/rocm-systems#2187 - aligns installation path for linux and windows **few other script changes to have compatible builds on older build frameworks.** https://github.com/AMD-ROCm-Internal/build-infra/pull/316 https://github.com/AMD-Radeon-Driver/compute-utils/pull/169 https://github.com/AMD-Radeon-Driver/compute-utils/pull/171 hip-tests executed and verified successfully ## Submission Checklist - [x] Look over the contributing guidelines at https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests. --------- Co-authored-by: Geo Min <geomin12@amd.com>
Motivation
This change enables hip-tests to be built on TheRock. This is the first step in getting hip-tests building/running with TheRock.
Technical Details
Enable hip-tests to be built with TheRock, when user enables testing via flag
THEROCK_BUILD_TESTING.hip-tests are collection of tests that are used to test the hip-runtime.
A corresponding PR is also required in hip-tests to make it compatible with TheRock, which are being done here.
Subsequent PRs are required to run the built hip-tests which will follow after this PR.
ROCm/rocm-systems#2187 - PR will fix the paths to be consistent across linux and windows.
Below issues will be fixed with it
https://github.com/ROCm/TheRock/pull/2373/files#r2582804642
#2373 (comment)
#2001 (comment)
#2001 (comment)
Test Plan
The build should complete end to end without failures, next set of changes will enable the running of tests.
Test Result
NA
Submission Checklist