rockrel uses thin wrapper workflows that dispatch to TheRock's reusable workflows. However, several test workflows in TheRock don't have corresponding wrappers in rockrel, creating gaps in test coverage for releases (especially ASAN builds).
Background
rockrel's current test wrappers:
test_artifacts.yml - Component tests per GPU family
test_pytorch_wheels_full.yml - Full PyTorch test suite
test_native_linux_packages_install.yml - DEB/RPM package install tests
These are called by multi_arch_release.yml and multi_arch_release_asan.yml which dispatch to TheRock.
Missing Test Wrappers
| Workflow |
Purpose |
Priority |
test_artifacts_structure.yml |
Validates artifact archive integrity before publishing to release buckets |
High |
test_rocm_wheels.yml |
Tests rocm[libraries], rocm[devel], rocm[profiler] wheel installs + rocm-sdk test |
High |
test_linux_jax_wheels.yml |
Full JAX wheel testing with GPU validation (multi_device, core, scipy tests) |
High |
test_pytorch_wheels.yml |
Quick PyTorch smoke tests (6 test suites vs full suite) |
Medium |
test_linux_jax_wheels_partial.yml |
Partial JAX tests for multi-arch releases |
Medium |
ASAN-Specific Concerns
TheRock's test_component.yml sets ASAN-specific environment variables when build_variant: asan:
ASAN_OPTIONS=detect_odr_violation=0:quarantine_size_mb=600
HSA_XNACK=1
ASAN_SYMBOLIZER_PATH=<artifacts>/llvm/bin/llvm-symbolizer
Tasks
High Priority
Medium Priority
Current Coverage
| Test Type |
Regular Release |
ASAN Release |
rockrel Wrapper? |
| Artifact Structure Validation |
Yes |
? |
No |
| Component Tests (per GPU family) |
Yes |
Yes |
Yes |
| Native DEB/RPM Install |
Yes |
Yes |
Yes |
| ROCm SDK Wheels |
Yes |
? |
No |
| PyTorch Wheels (smoke) |
Yes |
Yes |
No |
| PyTorch Wheels (full) |
Yes |
Yes |
Yes |
| JAX Wheels |
Yes |
N/A |
No |
? = needs verification, N/A = intentionally skipped
rockrel uses thin wrapper workflows that dispatch to TheRock's reusable workflows. However, several test workflows in TheRock don't have corresponding wrappers in rockrel, creating gaps in test coverage for releases (especially ASAN builds).
Background
rockrel's current test wrappers:
test_artifacts.yml- Component tests per GPU familytest_pytorch_wheels_full.yml- Full PyTorch test suitetest_native_linux_packages_install.yml- DEB/RPM package install testsThese are called by
multi_arch_release.ymlandmulti_arch_release_asan.ymlwhich dispatch to TheRock.Missing Test Wrappers
test_artifacts_structure.ymltest_rocm_wheels.ymlrocm[libraries],rocm[devel],rocm[profiler]wheel installs +rocm-sdk testtest_linux_jax_wheels.ymltest_pytorch_wheels.ymltest_linux_jax_wheels_partial.ymlASAN-Specific Concerns
TheRock's
test_component.ymlsets ASAN-specific environment variables whenbuild_variant: asan:build_variant: asanpropagates correctly through rockrel -> TheRock dispatch chainTasks
High Priority
test_artifacts_structure.ymlwrappertest_rocm_wheels.ymlwrappertest_linux_jax_wheels.ymlwrapperMedium Priority
test_pytorch_wheels.ymlwrapper (for quick validation)test_linux_jax_wheels_partial.ymlwrapperCurrent Coverage
?= needs verification,N/A= intentionally skipped