Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance cmake install instructions with std install location/destination #35

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
216f724
Update CHANGELOG.md (#1181)
SwRaw Nov 5, 2024
dc6a568
Kernel Serialization Documentation (#1167)
bwelton Nov 5, 2024
d269c84
SWDEV-466390: Adding License for roctx, docs, tests packages (#1174)
ammarwa Nov 5, 2024
cc1498b
Ability to select alternative compiler per file (#1086)
lfmeadow Nov 6, 2024
62e0a9c
SDK: OMPT Support part 1: include file and print formatters for OM…
lfmeadow Nov 6, 2024
c491a5b
Timing documentation Update (#1168)
bwelton Nov 6, 2024
6564419
Update comparing-with-legacy-tools.rst (#1187)
bwelton Nov 6, 2024
98858b6
CI: Relax timestamp checking (#1189)
jrmadsen Nov 7, 2024
5eb8c26
rocprofv3: refactor and reorganize rocprofiler-sdk-tool library (#1138)
jrmadsen Nov 7, 2024
89167f0
Counter definitions for GFX12 (#1038)
bwelton Nov 8, 2024
576819a
SWDEV-495725: Skipping metadata init for unsupported agents (#1194)
ApoKalipse-V Nov 10, 2024
cc4811d
SWDEV-477244: Select() Expression Dimension Support (#1091)
venkat1361 Nov 11, 2024
472907a
Dimension support for reduce operator (#1147)
venkat1361 Nov 11, 2024
363f85d
Report page migration events as start/end (#793)
MythreyaK Nov 11, 2024
f7c87e4
Fix navi3 kernel tracing (#1133)
jrmadsen Nov 11, 2024
0356446
SWDEV-496634: Revert deprecation of hipHostMalloc and hipHostFree fun…
itrowbri Nov 11, 2024
0d764eb
Adding rccl-dev package in core CI testing (#1197)
ammarwa Nov 12, 2024
3bd7773
Memory Allocation Tracking (#1142)
itrowbri Nov 19, 2024
249c50f
Runtime Initialization Tracing (#1105)
jrmadsen Nov 19, 2024
a976ed0
Format rocporfv3 help (#1199)
bgopesh Nov 19, 2024
55aea3e
Remove check for instance count in aql_tests (#1214)
ApoKalipse-V Nov 20, 2024
bc52c17
Host trap PC sampling uses new record type (#1207)
vlaindic Nov 20, 2024
6ae441f
SWDEV-484742+SWDEV-489158: Dynamic record size for counter collectio…
ApoKalipse-V Nov 20, 2024
8d2ce4b
PC sampling services provides dispatch id (#1209)
vlaindic Nov 21, 2024
7ea9ced
SDK doc updates (#1183)
bgopesh Nov 22, 2024
7ddc72a
Add rocprofiler_load_counter_definition (#1193)
bwelton Nov 22, 2024
d564f75
Updating CI
ammarwa Nov 14, 2024
53bb446
Create PSDB.yml enabling psdb for github emu staging branch (#2)
rahulc1984 Nov 16, 2024
f6ca674
Create force-sync.yml
ammallya Nov 19, 2024
92929ba
Update force-sync.yml
ammallya Nov 19, 2024
09cf954
Created OSDB workflow for mainline promotion
ammallya Nov 26, 2024
91d98be
Update PSDB.yml - removing trigger for synchronize events
rahulc1984 Dec 2, 2024
f16c87f
CI: Enabling Navi3 and Vega20 runners & PR Jira Addition (#32)
ammarwa Dec 3, 2024
4a80ecb
Fix for tests. Fix for merge conflict in buffered_output. (#34)
ApoKalipse-V Dec 3, 2024
78cd4c9
Update KWS to point to correct location of reusable action (#41)
ammallya Dec 3, 2024
d3aa966
Update PSDB.yml - adding synchronize and removing edited type for act…
rahulc1984 Dec 3, 2024
97f24c6
Disable faulty tests in CI (#43)
ammarwa Dec 4, 2024
85ad519
Exclude PC sampling tests from non-MI2xx runners (#44)
vlaindic Dec 4, 2024
21c577b
Fix use-after-free for ATT code objects (#35)
ApoKalipse-V Dec 4, 2024
eedee0f
CI: PC Sampling to be included in code coverage (#45)
ammarwa Dec 4, 2024
50b185b
rocprofv3: PC Sampling Support (#14)
SrirakshaNag Dec 5, 2024
c42bdc3
rocprofv3: rocprofv3-avail tool (#15)
SrirakshaNag Dec 5, 2024
b7661bc
SWDEV-489158: Adding consumer+producer model to AST evaluation (#13)
ApoKalipse-V Dec 5, 2024
6d2e70d
updating roctx documentation for functions (#30)
bgopesh Dec 5, 2024
2dc3a5a
Reducing workload in hammer test (#48)
vlaindic Dec 5, 2024
e77db42
Rename csv output header for scratch memory trace from Alloc_flags to…
venkat1361 Dec 5, 2024
fc25138
SWDEV-445864: SWDEV-445865: Update page migration events (#16)
meserve-amd Dec 5, 2024
e7d4562
Fix page-migration background thread on fork (#31)
MythreyaK Dec 6, 2024
a579c70
Adding --collection-period feature in rocprofv3 to match v1/v2 parity…
ammarwa Dec 6, 2024
00c46fd
SDK: OMPT Support (#22)
jrmadsen Dec 6, 2024
79006bb
SWDEV-492625 memory free functions (#11)
itrowbri Dec 6, 2024
61ce79c
[AFAR VII] Using v_rcp_f32 instead of v_fmac_f32 in exec_mask_manipul…
vlaindic Dec 6, 2024
78d8f4b
SWDEV-492623: Hip Host Function to Device Symbols Mapping (#18)
Manjunath-Jakaraddi Dec 6, 2024
1d5ed04
Temporarily disable sampled VM_IDs check (#55)
vlaindic Dec 6, 2024
f18158f
Updated KWS action location to fix failure (#51)
ammallya Dec 6, 2024
bd447ab
Misc AFAR VII updates + clang-tidy-19 + bump version to 0.6.0 (#54)
jrmadsen Dec 6, 2024
b4d7ee7
PC Sampling API: emit info logs instead of error (#53)
vlaindic Dec 6, 2024
6880dd1
Update kws.yml fixing the file extension name
rahulc1984 Dec 6, 2024
17fdc33
--pc-sampling-beta-enable in ROCProfV3 (#56)
SrirakshaNag Dec 6, 2024
745fd14
Update PSDB.yml - removing synchronize events to avoid duplicate trig…
rahulc1984 Dec 6, 2024
5556774
fix avail test (#50)
SrirakshaNag Dec 6, 2024
a09eda0
rocprofv3: Updates to counter collection optimizations (#24)
jrmadsen Dec 6, 2024
c509fe7
Updating rocprofv3 doc for pc sampling beta option (#59)
SrirakshaNag Dec 6, 2024
bd33176
Fix code coverage comment (#58)
jrmadsen Dec 7, 2024
253c9ad
[AFAR VII] rocprofiler_sample_device_counting_service return data as …
bwelton Dec 7, 2024
3ee06ed
gobhardw/docs logging (#10)
bgopesh Dec 10, 2024
f80480c
Reusable PSDB/OSDB (#65)
ammallya Dec 10, 2024
f4984f9
SWDEV-489158: Fix for exit thread safety (#61)
ApoKalipse-V Dec 11, 2024
590f2a1
Changing Mi300 Names (#69)
ammarwa Dec 13, 2024
0555ae1
Enhancement using package name flags for getting unique folder name f…
arvindcheru Dec 17, 2024
d3669e1
Enhancements for updating sbin to libexec usage
arvindcheru Dec 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .cmake-format.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,15 @@ parse:
BINARY_DIR: '*'
INSTALL_DIR: '*'
COMPONENT: '*'
rocprofiler_sdk_custom_compilation:
flags:
- GLOBAL
- PROJECT
kwargs:
COMPILER: '*'
DIRECTORY: '*'
TARGET: '*'
SOURCE: '*'
override_spec: {}
vartags: []
proptags: []
Expand Down
8 changes: 5 additions & 3 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@

# PR Details

## Associated Jira Ticket Number/Link

## What type of PR is this? (check all applicable)

- [ ] Refactor
Expand All @@ -11,18 +13,18 @@

## Technical details

_Please explain the changes along with JIRA/Github link(if applies)._
<!-- Please explain the changes along with JIRA/Github link(if applies). -->

## Added/updated tests?

_We encourage you to keep the code coverage percentage at 80% and above._
<!-- We encourage you to keep the code coverage percentage at 80% and above. -->

- [ ] Yes
- [ ] No, Does not apply to this PR.

## Updated CHANGELOG?

_Needed for Release updates for a ROCm release._
<!-- Needed for Release updates for a ROCm release. -->

- [ ] Yes
- [ ] No, Does not apply to this PR.
Expand Down
143 changes: 103 additions & 40 deletions .github/workflows/continuous_integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,24 +23,36 @@ env:
ROCM_PATH: "/opt/rocm"
GPU_TARGETS: "gfx900 gfx906 gfx908 gfx90a gfx940 gfx941 gfx942 gfx1030 gfx1100 gfx1101 gfx1102"
PATH: "/usr/bin:$PATH"
navi3_EXCLUDE_TESTS_REGEX: "^(test-page-migration-(execute|validate))$"
vega20_EXCLUDE_TESTS_REGEX: "^(test-page-migration-(execute|validate))$"
mi200_EXCLUDE_TESTS_REGEX: "^(test-page-migration-(execute|validate))$"
mi300_EXCLUDE_TESTS_REGEX: "^(test-page-migration-(execute|validate))$"
mi300a_EXCLUDE_TESTS_REGEX: "^(test-page-migration-(execute|validate))$"
mi325_EXCLUDE_TESTS_REGEX: "^(test-page-migration-(execute|validate))$"
navi3_EXCLUDE_LABEL_REGEX: "^(pc-sampling|pc_sampling|openmp-target)$"
vega20_EXCLUDE_LABEL_REGEX: "^(pc-sampling|pc_sampling|openmp-target)$"
mi200_EXCLUDE_LABEL_REGEX: "^(openmp-target)$"
mi300_EXCLUDE_LABEL_REGEX: "^(pc-sampling|pc_sampling)$"
mi300a_EXCLUDE_LABEL_REGEX: ""
mi325_EXCLUDE_LABEL_REGEX: "^(pc-sampling|pc_sampling)$"

jobs:
core-deb:
# See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
strategy:
fail-fast: false
matrix:
runner: ['mi200', 'mi300']
runner: ['vega20', 'mi300a']
os: ['ubuntu-22.04']
build-type: ['RelWithDebInfo']
ci-flags: ['--linter clang-tidy']

runs-on: ${{ matrix.runner }}-runner-set
runs-on: ${{ matrix.runner }}-emu-runner-set

# define this for containers
env:
GIT_DISCOVERY_ACROSS_FILESYSTEM: 1
CORE_EXT_RUNNER: mi200
CORE_EXT_RUNNER: mi300

steps:
- uses: actions/checkout@v4
Expand All @@ -51,7 +63,7 @@ jobs:
run: |
git config --global --add safe.directory '*'
apt-get update
apt-get install -y build-essential cmake g++-11 g++-12 python3-pip libdw-dev
apt-get install -y build-essential cmake g++-11 g++-12 python3-pip libdw-dev rccl-dev rccl-unittests
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 10 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 20 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
python3 -m pip install -r requirements.txt
Expand Down Expand Up @@ -91,7 +103,8 @@ jobs:
-DCPACK_PACKAGING_INSTALL_PREFIX="$(realpath /opt/rocm)"
-DPython3_EXECUTABLE=$(which python3)
--
-LE "${EXCLUDED_TESTS}"
-LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}"
-E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}"

- name: Install
if: ${{ contains(matrix.runner, env.CORE_EXT_RUNNER) }}
Expand All @@ -115,8 +128,8 @@ jobs:
export LD_LIBRARY_PATH=/opt/rocprofiler-sdk/lib:${LD_LIBRARY_PATH}
cmake --build build-samples --target all --parallel 16
cmake --build build-tests --target all --parallel 16
ctest --test-dir build-samples -LE "${EXCLUDED_TESTS}" --output-on-failure
ctest --test-dir build-tests -LE "${EXCLUDED_TESTS}" --output-on-failure
ctest --test-dir build-samples -LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}" -E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}" --output-on-failure
ctest --test-dir build-tests -LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}" -E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}" --output-on-failure

- name: Install Packages
if: ${{ contains(matrix.runner, env.CORE_EXT_RUNNER) }}
Expand All @@ -138,8 +151,8 @@ jobs:
CMAKE_PREFIX_PATH=/opt/rocm cmake -B build-tests-deb /opt/rocm/share/rocprofiler-sdk/tests
cmake --build build-samples-deb --target all --parallel 16
cmake --build build-tests-deb --target all --parallel 16
ctest --test-dir build-samples-deb -LE "${EXCLUDED_TESTS}" --output-on-failure
ctest --test-dir build-tests-deb -LE "${EXCLUDED_TESTS}" --output-on-failure
ctest --test-dir build-samples-deb -LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}" -E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}" --output-on-failure
ctest --test-dir build-tests-deb -LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}" -E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}" --output-on-failure

- name: Archive production artifacts
if: ${{ contains(matrix.runner, env.CORE_EXT_RUNNER) }}
Expand All @@ -156,8 +169,8 @@ jobs:
strategy:
fail-fast: false
matrix:
runner: ['mi300']
os: ['rhel', 'sles']
runner: ['mi325']
os: ['rhel-emu', 'sles-emu']
build-type: ['RelWithDebInfo']
ci-flags: ['--linter clang-tidy']

Expand Down Expand Up @@ -213,7 +226,8 @@ jobs:
-DCPACK_PACKAGING_INSTALL_PREFIX="$(realpath /opt/rocm)"
-DPython3_EXECUTABLE=$(which python3)
--
-LE "${EXCLUDED_TESTS}"
-LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}"
-E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}"

- name: Install
if: ${{ contains(matrix.runner, env.CORE_EXT_RUNNER) }}
Expand All @@ -237,8 +251,8 @@ jobs:
export LD_LIBRARY_PATH=/opt/rocprofiler-sdk/lib:${LD_LIBRARY_PATH}
cmake --build build-samples --target all --parallel 16
cmake --build build-tests --target all --parallel 16
ctest --test-dir build-samples -LE "${EXCLUDED_TESTS}" --output-on-failure
ctest --test-dir build-tests -LE "${EXCLUDED_TESTS}" --output-on-failure
ctest --test-dir build-samples -LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}" -E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}" --output-on-failure
ctest --test-dir build-tests -LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}" -E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}" --output-on-failure

- name: Install Packages
if: ${{ contains(matrix.runner, env.CORE_EXT_RUNNER) }}
Expand All @@ -260,8 +274,8 @@ jobs:
CMAKE_PREFIX_PATH=/opt/rocm cmake -B build-tests-deb /opt/rocm/share/rocprofiler-sdk/tests
cmake --build build-samples-deb --target all --parallel 16
cmake --build build-tests-deb --target all --parallel 16
ctest --test-dir build-samples-deb -LE "${EXCLUDED_TESTS}" --output-on-failure
ctest --test-dir build-tests-deb -LE "${EXCLUDED_TESTS}" --output-on-failure
ctest --test-dir build-samples-deb -LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}" -E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}" --output-on-failure
ctest --test-dir build-tests-deb -LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}" -E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}" --output-on-failure

- name: Archive production artifacts
if: ${{ contains(matrix.runner, env.CORE_EXT_RUNNER) }}
Expand All @@ -274,15 +288,15 @@ jobs:
${{github.workspace}}/build/*.tgz

code-coverage:
if: ${{ contains(github.event_name, 'pull_request') }}
strategy:
fail-fast: false
# fail-fast: false
matrix:
runner: ['mi200']
os: ['ubuntu-22.04']
build-type: ['Release']

if: ${{ contains(github.event_name, 'pull_request') }}
runs-on: ${{ matrix.runner }}-runner-set
runs-on: ${{ matrix.runner }}-emu-runner-set

# define this for containers
env:
Expand Down Expand Up @@ -351,6 +365,12 @@ jobs:
cat /opt/rocm/.info/version
ls -la

- name: Enable PC Sampling
if: ${{ contains(matrix.runner, 'mi200') }}
shell: bash
run: |
echo 'ROCPROFILER_PC_SAMPLING_BETA_ENABLED=1' >> $GITHUB_ENV

- name: Configure, Build, and Test (Total Code Coverage)
timeout-minutes: 30
shell: bash
Expand All @@ -366,7 +386,8 @@ jobs:
-DCMAKE_BUILD_TYPE=${{ matrix.build-type }}
-DPython3_EXECUTABLE=$(which python3)
--
-LE "${EXCLUDED_TESTS}"
-LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}"
-E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}"

- name: Configure, Build, and Test (Tests Code Coverage)
timeout-minutes: 30
Expand All @@ -384,7 +405,8 @@ jobs:
-DCMAKE_BUILD_TYPE=${{ matrix.build-type }}
-DPython3_EXECUTABLE=$(which python3)
--
-LE "${EXCLUDED_TESTS}"
-LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}"
-E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}"

- name: Configure, Build, and Test (Samples Code Coverage)
timeout-minutes: 30
Expand All @@ -402,7 +424,8 @@ jobs:
-DCMAKE_BUILD_TYPE=${{ matrix.build-type }}
-DPython3_EXECUTABLE=$(which python3)
--
-LE "${EXCLUDED_TESTS}"
-LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}"
-E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}"

- name: Save XML Code Coverage
id: save-coverage
Expand All @@ -412,7 +435,8 @@ jobs:
path: |
.codecov/*.xml

- name: Generate Code Coverage Comment
- id: generatereport
name: Generate Code Coverage Comment
if: github.event_name == 'pull_request'
timeout-minutes: 5
shell: bash
Expand All @@ -427,7 +451,7 @@ jobs:
which -a git
git --version

./source/scripts/upload-image-to-github.py --bot --token ${{ github.token }} --files .codecov/{all,tests,samples}.png --output-dir .codecov --name pr-${{ github.event.pull_request.number }}
./source/scripts/upload-image-to-github.py --bot --token ${{ secrets.TOKEN }} --files .codecov/{all,tests,samples}.png --output-dir .codecov --name pr-${{ github.event.pull_request.number }}

echo -e "\n${PWD}:"
ls -la .
Expand All @@ -449,15 +473,54 @@ jobs:
## Tests + Samples
$(get-full-md-contents all)

<!-- code-coverage-comment-identifier -->
EOF

echo 'CODECOVERAGE_REPORT<<EOF' > $GITHUB_OUTPUT
cat .codecov/report.md >> $GITHUB_OUTPUT
echo 'EOF' >> $GITHUB_OUTPUT

- name: Write Code Coverage Comment
if: github.event_name == 'pull_request'
timeout-minutes: 5
uses: thollander/[email protected]
uses: actions/github-script@v6
env:
COMMENT_BODY: ${{ steps.generatereport.outputs.CODECOVERAGE_REPORT }}
with:
comment_tag: codecov-report
filePath: .codecov/report.md
github-token: ${{ secrets.TOKEN }}
script: |
const commentIdentifier = '<!-- code-coverage-comment-identifier -->'; // Used to identify codecov comment
const commentBody = process.env.COMMENT_BODY;

// Fetch existing comments
const { data: comments } = await github.rest.issues.listComments({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.payload.pull_request.number,
});

// Check for an existing comment
const existingComment = comments.find(comment => comment.body.includes(commentIdentifier));

if (existingComment) {
// Update the existing comment
await github.rest.issues.updateComment({
owner: context.repo.owner,
repo: context.repo.repo,
comment_id: existingComment.id,
body: commentBody,
});
core.info(`Updated comment with ID: ${existingComment.id}`);
} else {
// Create a new comment
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.payload.pull_request.number,
body: commentBody,
});
core.info('Created a new comment.');
}

- name: Archive Code Coverage Data
uses: actions/upload-artifact@v4
Expand All @@ -479,7 +542,7 @@ jobs:
# - unittests
# - integration-tests
#
ctest -N -LE 'samples|tests' -O ctest.mislabeled.log
ctest -N -LE 'samples|tests' -E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}" -O ctest.mislabeled.log
grep 'Total Tests: 0' ctest.mislabeled.log
#
# if following fails, then there is overlap between the labels.
Expand All @@ -504,23 +567,22 @@ jobs:
strategy:
fail-fast: false
matrix:
runner: ['mi200', 'mi300']
runner: ['vega20', 'navi3', 'mi300']
sanitizer: ['AddressSanitizer', 'ThreadSanitizer', 'LeakSanitizer', 'UndefinedBehaviorSanitizer']
os: ['ubuntu-22.04']
build-type: ['RelWithDebInfo']
exclude:
# - { runner: 'navi3', sanitizer: 'ThreadSanitizer' }
# - { runner: 'navi3', sanitizer: 'LeakSanitizer' }
# - { runner: 'vega20', sanitizer: 'AddressSanitizer' }
# - { runner: 'vega20', sanitizer: 'LeakSanitizer' }
- { runner: 'mi200', sanitizer: 'LeakSanitizer' }
- { runner: 'mi200', sanitizer: 'AddressSanitizer' }
# - { runner: 'mi300', sanitizer: 'AddressSanitizer' }
- { runner: 'mi300', sanitizer: 'ThreadSanitizer' }
- { runner: 'mi300', sanitizer: 'UndefinedBehaviorSanitizer' }
- { runner: 'vega20', sanitizer: 'ThreadSanitizer' }
- { runner: 'vega20', sanitizer: 'AddressSanitizer' }
- { runner: 'vega20', sanitizer: 'UndefinedBehaviorSanitizer' }
- { runner: 'mi300', sanitizer: 'AddressSanitizer' }
- { runner: 'mi300', sanitizer: 'LeakSanitizer' }
- { runner: 'navi3', sanitizer: 'LeakSanitizer' }
- { runner: 'navi3', sanitizer: 'ThreadSanitizer' }
- { runner: 'navi3', sanitizer: 'UndefinedBehaviorSanitizer' }

if: ${{ contains(github.event_name, 'pull_request') }}
runs-on: ${{ matrix.runner }}-runner-set
runs-on: ${{ matrix.runner }}-emu-runner-set

# define this for containers
env:
Expand Down Expand Up @@ -573,4 +635,5 @@ jobs:
-DCMAKE_INSTALL_PREFIX="${{ env.ROCM_PATH }}"
-DPython3_EXECUTABLE=$(which python3)
--
-LE "${EXCLUDED_TESTS}"
-LE "${${{ matrix.runner }}_EXCLUDE_LABEL_REGEX}"
-E "${${{ matrix.runner }}_EXCLUDE_TESTS_REGEX}"
Loading
Loading