Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
fc0a0f4
HipSolver Test
subodh-dubey-amd Sep 25, 2025
7a85cec
HipSolver Test
subodh-dubey-amd Sep 25, 2025
554e22b
HipSolver Test
subodh-dubey-amd Sep 25, 2025
48de5d5
HipSolver & Socsolver Test
subodh-dubey-amd Sep 26, 2025
bd7b0ee
HipSolver & Socsolver Test
subodh-dubey-amd Sep 26, 2025
6704ed0
Merge branch 'main' into subodh-dubey-amd/therocktests
subodh-dubey-amd Sep 26, 2025
af26f84
HipSolver & Socsolver Test
subodh-dubey-amd Sep 26, 2025
77fa692
Merge branch 'subodh-dubey-amd/therocktests' of github.com:ROCm/TheRo…
subodh-dubey-amd Sep 26, 2025
9bf23cb
HipSolver & Socsolver Test
subodh-dubey-amd Sep 26, 2025
8e145c4
HipSolver & Rocsolver Test
subodh-dubey-amd Sep 26, 2025
d5db030
HipSolver & Rocsolver Test
subodh-dubey-amd Sep 26, 2025
7a24752
Dynamo DB as Cache
subodh-dubey-amd Sep 30, 2025
86f9d20
Merge branch 'main' into subodh-dubey-amd/therocktests
subodh-dubey-amd Oct 7, 2025
815b5c1
Merge remote-tracking branch 'origin/main' into subodh-dubey-amd/ther…
subodh-dubey-amd Oct 7, 2025
31115ca
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 7, 2025
3aefdb4
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 7, 2025
ce9b83a
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 7, 2025
d09a1e9
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 7, 2025
b233fd4
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 7, 2025
b8dabcb
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 7, 2025
e2ed085
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 7, 2025
7b86195
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 7, 2025
2841e7d
Merge branch 'main' into subodh-dubey-amd/therocktests
subodh-dubey-amd Oct 7, 2025
e9a3eb7
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 8, 2025
6426412
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 8, 2025
e68acc7
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 8, 2025
16df504
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 8, 2025
ae3e267
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 8, 2025
1064f99
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 10, 2025
986aa7d
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 13, 2025
bea8adb
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 13, 2025
a4426d8
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 13, 2025
e68e28f
Merge branch 'main' into subodh-dubey-amd/therocktests
subodh-dubey-amd Oct 13, 2025
bd73fea
Merge branch 'main' into subodh-dubey-amd/therocktests
subodh-dubey-amd Oct 14, 2025
1456659
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 14, 2025
6c05c63
Merge branch 'subodh-dubey-amd/therocktests' of github.com:ROCm/TheRo…
subodh-dubey-amd Oct 14, 2025
db8c253
Merge branch 'main' into subodh-dubey-amd/therocktests
subodh-dubey-amd Oct 15, 2025
d4f1871
HipSolver & Rocsolver Test
subodh-dubey-amd Oct 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,4 +83,4 @@ jobs:
with:
artifact_run_id: "${{ inputs.artifact_run_id != '' && inputs.artifact_run_id || github.run_id }}"
amdgpu_family: ${{ inputs.amdgpu_families }}
package_version: "7.0.0.dev0" # TODO: setup version with a script/workflow
package_version: "7.0.0.dev0" # TODO: setup version with a script/workflow
18 changes: 18 additions & 0 deletions build_tools/github_actions/fetch_test_configurations.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,24 @@ def _get_script_path(script_name: str) -> str:
"platform": ["linux", "windows"],
"total_shards": 4,
},
# SOLVER tests
"hipsolver": {
"job_name": "hipsolver",
"fetch_artifact_args": "--blas --tests",
"timeout_minutes": 5,
"test_script": f"python {_get_script_path('test_hipsolver.py')}",
"platform": ["linux", "windows"],
"total_shards": 1,
},
"rocsolver": {
"job_name": "rocsolver",
"fetch_artifact_args": "--blas --tests",
"timeout_minutes": 5,
"test_script": f"python {_get_script_path('test_rocsolver.py')}",
# Issue for adding windows tests: https://github.com/ROCm/TheRock/issues/1770
"platform": ["linux"],
"total_shards": 1,
},
# PRIM tests
"rocprim": {
"job_name": "rocprim",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
import logging
import os
import shlex
import subprocess
from pathlib import Path

THEROCK_BIN_DIR = os.getenv("THEROCK_BIN_DIR")
SCRIPT_DIR = Path(__file__).resolve().parent
THEROCK_DIR = SCRIPT_DIR.parent.parent.parent

PLATFORM = os.getenv("PLATFORM")
AMDGPU_FAMILIES = os.getenv("AMDGPU_FAMILIES")

# GTest sharding
SHARD_INDEX = os.getenv("SHARD_INDEX", 1)
TOTAL_SHARDS = os.getenv("TOTAL_SHARDS", 1)
envion_vars = os.environ.copy()
# For display purposes in the GitHub Action UI, the shard array is 1th indexed. However for shard indexes, we convert it to 0th index.
envion_vars["GTEST_SHARD_INDEX"] = str(int(SHARD_INDEX) - 1)
envion_vars["GTEST_TOTAL_SHARDS"] = str(TOTAL_SHARDS)

logging.basicConfig(level=logging.INFO)

tests_to_exclude = [
"*known_bug*",
"*HEEVD*float_complex*",
"*HEEVJ*float_complex*",
"*HEGVD*float_complex*",
"*HEGVJ*float_complex*",
"*HEEVDX*float_complex*",
"*SYTRF*float_complex*",
"*HEEVD*double_complex*",
"*HEEVJ*double_complex*",
"*HEGVD*double_complex*",
"*HEGVJ*double_complex*",
"*HEEVDX*double_complex*",
"*SYTRF*double_complex*",
]

exclusion_list = ":".join(tests_to_exclude)

cmd = [
f"{THEROCK_BIN_DIR}/hipsolver-test",
f"--gtest_filter=-{exclusion_list}",
]

logging.info(f"++ Exec [{THEROCK_DIR}]$ {shlex.join(cmd)}")
subprocess.run(cmd, cwd=THEROCK_DIR, check=True, env=envion_vars)
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import logging
import os
import shlex
import subprocess
from pathlib import Path

THEROCK_BIN_DIR = os.getenv("THEROCK_BIN_DIR")
OUTPUT_ARTIFACTS_DIR = os.getenv("OUTPUT_ARTIFACTS_DIR")
SCRIPT_DIR = Path(__file__).resolve().parent
THEROCK_DIR = SCRIPT_DIR.parent.parent.parent

logging.basicConfig(level=logging.INFO)

# GTest sharding
SHARD_INDEX = os.getenv("SHARD_INDEX", 1)
TOTAL_SHARDS = os.getenv("TOTAL_SHARDS", 1)
envion_vars = os.environ.copy()
# For display purposes in the GitHub Action UI, the shard array is 1th indexed. However for shard indexes, we convert it to 0th index.
envion_vars["GTEST_SHARD_INDEX"] = str(int(SHARD_INDEX) - 1)
envion_vars["GTEST_TOTAL_SHARDS"] = str(TOTAL_SHARDS)

cmd = [
f"{THEROCK_BIN_DIR}/rocsolver-test",
"--gtest_filter=*known_bug*",
]

logging.info(f"++ Exec [{THEROCK_DIR}]$ {shlex.join(cmd)}")
subprocess.run(cmd, cwd=THEROCK_DIR, check=True, env=envion_vars)
Loading