Skip to content

Commit eda53a4

Browse files
committed
Add ASAN CI run
1 parent 88d010b commit eda53a4

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

.github/workflows/c-cpp.yml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,80 @@ jobs:
135135
- name: Run test suite on SPR
136136
run: sde -spr -- ./builddir/testexe
137137

138+
ADL-ASAN-clang18:
139+
140+
runs-on: intel-ubuntu-24.04
141+
142+
steps:
143+
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
144+
145+
- name: Install dependencies
146+
run: |
147+
sudo apt update
148+
sudo apt -y install clang-18 libomp-18-dev libgtest-dev meson curl git
149+
150+
- name: Install Intel SDE
151+
run: |
152+
curl -o /tmp/sde.tar.xz https://downloadmirror.intel.com/784319/sde-external-9.24.0-2023-07-13-lin.tar.xz
153+
mkdir /tmp/sde && tar -xvf /tmp/sde.tar.xz -C /tmp/sde/
154+
sudo mv /tmp/sde/* /opt/sde && sudo ln -s /opt/sde/sde64 /usr/bin/sde
155+
156+
- name: Build examples
157+
env:
158+
CXX: clang++-18
159+
run: |
160+
cd examples
161+
make all
162+
163+
- name: Build
164+
env:
165+
CXX: clang++-18
166+
run: |
167+
make clean
168+
meson setup -Dbuild_tests=true -Duse_openmp=true -Db_sanitize=address,undefined -Dfatal_sanitizers=true -Dasan_ci_dont_validate=true -Db_lundef=false --warnlevel 0 --buildtype release builddir
169+
cd builddir
170+
ninja
171+
172+
- name: Run test suite on SPR
173+
run: sde -adl -- ./builddir/testexe
174+
175+
SPR-ASAN-clang18:
176+
177+
runs-on: intel-ubuntu-24.04
178+
179+
steps:
180+
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
181+
182+
- name: Install dependencies
183+
run: |
184+
sudo apt update
185+
sudo apt -y install clang-18 libomp-18-dev libgtest-dev meson curl git
186+
187+
- name: Install Intel SDE
188+
run: |
189+
curl -o /tmp/sde.tar.xz https://downloadmirror.intel.com/784319/sde-external-9.24.0-2023-07-13-lin.tar.xz
190+
mkdir /tmp/sde && tar -xvf /tmp/sde.tar.xz -C /tmp/sde/
191+
sudo mv /tmp/sde/* /opt/sde && sudo ln -s /opt/sde/sde64 /usr/bin/sde
192+
193+
- name: Build examples
194+
env:
195+
CXX: clang++-18
196+
run: |
197+
cd examples
198+
make all
199+
200+
- name: Build
201+
env:
202+
CXX: clang++-18
203+
run: |
204+
make clean
205+
meson setup -Dbuild_tests=true -Duse_openmp=true -Db_sanitize=address,undefined -Dfatal_sanitizers=true -Dasan_ci_dont_validate=true -Db_lundef=false --warnlevel 0 --buildtype release builddir
206+
cd builddir
207+
ninja
208+
209+
- name: Run test suite on SPR
210+
run: sde -spr -- ./builddir/testexe
211+
138212
SKX-SKL-openmp:
139213

140214
runs-on: intel-ubuntu-24.04

0 commit comments

Comments
 (0)