17
17
pool_tracking : ['ON', 'OFF']
18
18
shared_library : ['OFF']
19
19
os_provider : ['ON']
20
- sanitizers : [{asan: ' OFF' , ubsan: ' OFF' , tsan: ' OFF' }]
20
+ sanitizers : [{asan: OFF, ubsan: OFF, tsan: OFF}]
21
21
include :
22
22
- os : ' ubuntu-20.04'
23
23
build_type : Release
@@ -53,13 +53,25 @@ jobs:
53
53
pool_tracking : ' OFF'
54
54
shared_library : ' OFF'
55
55
# TSAN is mutually exclusive with other sanitizers
56
- sanitizers : [{asan: 'ON', ubsan: 'ON', tsan: 'OFF'}, {asan: 'OFF', ubsan: 'OFF', tsan: 'ON'}]
56
+ sanitizers : {asan: ON, ubsan: ON, tsan: OFF}
57
+ - os : ' ubuntu-22.04'
58
+ build_type : Debug
59
+ compiler : {c: clang, cxx: clang++}
60
+ pool_tracking : ' OFF'
61
+ shared_library : ' OFF'
62
+ sanitizers : {asan: OFF, ubsan: OFF, tsan: ON}
57
63
- os : ' ubuntu-22.04'
58
64
build_type : Debug
59
65
compiler : {c: gcc, cxx: g++}
60
66
pool_tracking : ' OFF'
61
67
shared_library : ' OFF'
62
- sanitizers : [{asan: 'ON', ubsan: 'ON', tsan: 'OFF'}, {asan: 'OFF', ubsan: 'OFF', tsan: 'ON'}]
68
+ sanitizers : {asan: ON, ubsan: ON, tsan: OFF}
69
+ - os : ' ubuntu-22.04'
70
+ build_type : Debug
71
+ compiler : {c: gcc, cxx: g++}
72
+ pool_tracking : ' OFF'
73
+ shared_library : ' OFF'
74
+ sanitizers : {asan: OFF, ubsan: OFF, tsan: ON}
63
75
runs-on : ${{matrix.os}}
64
76
65
77
steps :
@@ -123,8 +135,6 @@ jobs:
123
135
compiler : [{c: cl, cxx: cl}]
124
136
pool_tracking : ['ON', 'OFF']
125
137
shared_library : ['OFF']
126
- # ASAN is the only available sanitizer on Windows
127
- sanitizers : [{asan: 'OFF'}]
128
138
include :
129
139
- os : ' windows-2022'
130
140
build_type : Release
@@ -136,18 +146,6 @@ jobs:
136
146
compiler : {c: cl, cxx: cl}
137
147
pool_tracking : ' ON'
138
148
shared_library : ' ON'
139
- - os : ' windows-2022'
140
- build_type : Debug
141
- compiler : {c: clang-cl, cxx: clang-cl}
142
- pool_tracking : ' OFF'
143
- shared_library : ' OFF'
144
- sanitizers : [{asan: 'ON'}]
145
- - os : ' windows-2022'
146
- build_type : Debug
147
- compiler : {c: cl, cxx: cl}
148
- pool_tracking : ' OFF'
149
- shared_library : ' OFF'
150
- sanitizers : [{asan: 'ON'}]
151
149
152
150
runs-on : ${{matrix.os}}
153
151
@@ -166,7 +164,6 @@ jobs:
166
164
-DUMF_FORMAT_CODE_STYLE=OFF
167
165
-DUMF_DEVELOPER_MODE=ON
168
166
-DUMF_BUILD_LIBUMF_POOL_DISJOINT=ON
169
- -DUSE_ASAN=${{matrix.sanitizers.asan}}
170
167
171
168
- name : Build UMF
172
169
run : cmake --build ${{env.BUILD_DIR}} --config ${{matrix.build_type}} -j $Env:NUMBER_OF_PROCESSORS
0 commit comments