Skip to content

Commit 38ab992

Browse files
committed
disable windows ASAN tests in CI
1 parent aa3a452 commit 38ab992

File tree

1 file changed

+64
-63
lines changed

1 file changed

+64
-63
lines changed

.github/workflows/reusable_sanitizers.yml

Lines changed: 64 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -74,66 +74,67 @@ jobs:
7474
run: |
7575
ctest --output-on-failure
7676
77-
windows-build:
78-
env:
79-
VCPKG_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows;${{github.workspace}}/build/vcpkg/packages/tbb_x64-windows;${{github.workspace}}/build/vcpkg/packages/jemalloc_x64-windows"
80-
strategy:
81-
matrix:
82-
# TODO restore clang-cl tests
83-
# {c: clang-cl, cxx: clang-cl}
84-
compiler: [{c: cl, cxx: cl}]
85-
# Only ASAN is supported
86-
sanitizers: [{asan: ON}]
87-
name: Sanitizers (windows-latest, compilers=${{matrix.compiler.c}}/${{matrix.compiler.cxx}}, asan=${{matrix.sanitizers.asan}})
88-
runs-on: windows-latest
89-
90-
steps:
91-
- name: Checkout
92-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
93-
with:
94-
fetch-depth: 0
95-
96-
# Ensure that the required environment is set
97-
# Note: No need to specify version, the latest one will be used and should work fine
98-
- name: Setup MSVC dev command prompt
99-
uses: TheMrMilchmann/setup-msvc-dev@fb19abb8a41b3cf0340f5d1be17d420309232be6 # v3.0.1
100-
with:
101-
arch: x64
102-
103-
- name: Initialize vcpkg
104-
uses: lukka/run-vcpkg@5e0cab206a5ea620130caf672fce3e4a6b5666a1 # v11.5
105-
with:
106-
vcpkgGitCommitId: ea2a964f9303270322cf3f2d51c265ba146c422d # 1.04.2025
107-
vcpkgDirectory: ${{env.BUILD_DIR}}/vcpkg
108-
vcpkgJsonGlob: '**/vcpkg.json'
109-
110-
- name: Install dependencies
111-
run: vcpkg install --triplet x64-windows
112-
shell: pwsh
113-
114-
- name: Configure build
115-
run: >
116-
cmake
117-
-B ${{env.BUILD_DIR}}
118-
-DCMAKE_INSTALL_PREFIX="${{env.INSTL_DIR}}"
119-
-DCMAKE_C_COMPILER=${{matrix.compiler.c}}
120-
-DCMAKE_CXX_COMPILER=${{matrix.compiler.cxx}}
121-
-DCMAKE_PREFIX_PATH="${{env.VCPKG_PATH}}"
122-
-DUMF_BUILD_SHARED_LIBRARY=OFF
123-
-DUMF_FORMAT_CODE_STYLE=OFF
124-
-DUMF_DEVELOPER_MODE=OFF
125-
-DUMF_USE_ASAN=${{matrix.sanitizers.asan}}
126-
-DUMF_BUILD_EXAMPLES=ON
127-
-DUMF_BUILD_LEVEL_ZERO_PROVIDER=ON
128-
-DUMF_BUILD_CUDA_PROVIDER=OFF
129-
-DUMF_TESTS_FAIL_ON_SKIP=ON
130-
131-
- name: Build UMF
132-
run: cmake --build ${{env.BUILD_DIR}} --config Debug -j $Env:NUMBER_OF_PROCESSORS
133-
134-
- name: Run tests
135-
working-directory: ${{env.BUILD_DIR}}
136-
env:
137-
ASAN_OPTIONS: allocator_may_return_null=1
138-
TSAN_OPTIONS: allocator_may_return_null=1
139-
run: ctest -C Debug --output-on-failure
77+
# TODO restore ASAN tests on Windows
78+
#windows-build:
79+
# env:
80+
# VCPKG_PATH: "${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows;${{github.workspace}}/build/vcpkg/packages/tbb_x64-windows;${{github.workspace}}/build/vcpkg/packages/jemalloc_x64-windows"
81+
# strategy:
82+
# matrix:
83+
#
84+
# # {c: clang-cl, cxx: clang-cl}
85+
# compiler: [{c: cl, cxx: cl}]
86+
# # Only ASAN is supported
87+
# sanitizers: [{asan: OFF}]
88+
# name: Sanitizers (windows-latest, compilers=${{matrix.compiler.c}}/${{matrix.compiler.cxx}}, asan=${{matrix.sanitizers.asan}})
89+
# runs-on: windows-latest
90+
#
91+
# steps:
92+
# - name: Checkout
93+
# uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
94+
# with:
95+
# fetch-depth: 0
96+
#
97+
# # Ensure that the required environment is set
98+
# # Note: No need to specify version, the latest one will be used and should work fine
99+
# - name: Setup MSVC dev command prompt
100+
# uses: TheMrMilchmann/setup-msvc-dev@fb19abb8a41b3cf0340f5d1be17d420309232be6 # v3.0.1
101+
# with:
102+
# arch: x64
103+
#
104+
# - name: Initialize vcpkg
105+
# uses: lukka/run-vcpkg@5e0cab206a5ea620130caf672fce3e4a6b5666a1 # v11.5
106+
# with:
107+
# vcpkgGitCommitId: ea2a964f9303270322cf3f2d51c265ba146c422d # 1.04.2025
108+
# vcpkgDirectory: ${{env.BUILD_DIR}}/vcpkg
109+
# vcpkgJsonGlob: '**/vcpkg.json'
110+
#
111+
# - name: Install dependencies
112+
# run: vcpkg install --triplet x64-windows
113+
# shell: pwsh
114+
#
115+
# - name: Configure build
116+
# run: >
117+
# cmake
118+
# -B ${{env.BUILD_DIR}}
119+
# -DCMAKE_INSTALL_PREFIX="${{env.INSTL_DIR}}"
120+
# -DCMAKE_C_COMPILER=${{matrix.compiler.c}}
121+
# -DCMAKE_CXX_COMPILER=${{matrix.compiler.cxx}}
122+
# -DCMAKE_PREFIX_PATH="${{env.VCPKG_PATH}}"
123+
# -DUMF_BUILD_SHARED_LIBRARY=OFF
124+
# -DUMF_FORMAT_CODE_STYLE=OFF
125+
# -DUMF_DEVELOPER_MODE=OFF
126+
# -DUMF_USE_ASAN=${{matrix.sanitizers.asan}}
127+
# -DUMF_BUILD_EXAMPLES=ON
128+
# -DUMF_BUILD_LEVEL_ZERO_PROVIDER=ON
129+
# -DUMF_BUILD_CUDA_PROVIDER=OFF
130+
# -DUMF_TESTS_FAIL_ON_SKIP=ON
131+
#
132+
# - name: Build UMF
133+
# run: cmake --build ${{env.BUILD_DIR}} --config Debug -j $Env:NUMBER_OF_PROCESSORS
134+
#
135+
# - name: Run tests
136+
# working-directory: ${{env.BUILD_DIR}}
137+
# env:
138+
# ASAN_OPTIONS: allocator_may_return_null=1
139+
# TSAN_OPTIONS: allocator_may_return_null=1
140+
# run: ctest -C Debug --output-on-failure

0 commit comments

Comments
 (0)