@@ -18,22 +18,6 @@ aliases:
18
18
eval cmake .. ${CMAKE_FLAGS}
19
19
make -j 2
20
20
21
- - &run_octave_tests
22
- name : run_octave_tests
23
- command : |
24
- cd build
25
- make install
26
- cd ${OCTAVETEST}
27
- # this return the write error code in RESULT
28
- res=$(octave -W -V --eval "source('runTestsCIRCLECI.m');")
29
- echo "$res"
30
- if [[ "$res" == *"failed"* ]]; then
31
- echo "*** Octave tests FAILED: "
32
- exit -1
33
- fi
34
- echo "*** Octave tests PASSED "
35
- exit 0
36
-
37
21
- &run_helics_tests
38
22
name : run_helics_tests
39
23
command : |
@@ -64,20 +48,9 @@ aliases:
64
48
make RUN_KEY_BENCHMARKS
65
49
66
50
jobs :
67
- helicsoctave :
68
- docker :
69
- - image : helics/buildenv:octave
70
- environment :
71
- OCTAVETEST : " /root/project/tests/octave"
72
- CMAKE_FLAGS : " -DHELICS_BUILD_OCTAVE_INTERFACE=ON -DHELICS_BUILD_TESTS=ON"
73
- steps :
74
- - checkout
75
- - run : *setup_helics
76
- - run : *run_octave_tests
77
-
78
51
helicsgccTSan :
79
52
docker :
80
- - image : helics/buildenv:gcc13 -builder
53
+ - image : helics/buildenv:gcc14 -builder
81
54
resource_class : large
82
55
environment :
83
56
CMAKE_FLAGS : ' -DCMAKE_CXX_FLAGS="-fsanitize=thread -g -O1 " -DHELICS_BUILD_TESTS=ON -DHELICS_ZMQ_SUBPROJECT=ON -DHELICS_ZMQ_FORCE_SUBPROJECT=ON -DHELICS_ENABLE_EXTRA_COMPILER_WARNINGS=OFF -DHELICS_DISABLE_SYSTEM_CALL_TESTS=ON -DCMAKE_CXX_STANDARD=20'
90
63
91
64
helicsgccASan :
92
65
docker :
93
- - image : helics/buildenv:gcc13 -builder
66
+ - image : helics/buildenv:gcc14 -builder
94
67
resource_class : large
95
68
environment :
96
69
CMAKE_FLAGS : ' -DCMAKE_CXX_FLAGS="-ggdb -fsanitize=address -fno-omit-frame-pointer -static-libstdc++ -static-libasan -lrt -g -O1 " -DHELICS_BUILD_TESTS=ON -DHELICS_ZMQ_SUBPROJECT=ON -DHELICS_ZMQ_FORCE_SUBPROJECT=ON -DHELICS_ENABLE_EXTRA_COMPILER_WARNINGS=OFF -DHELICS_DISABLE_SYSTEM_CALL_TESTS=ON -DCMAKE_CXX_STANDARD=20'
116
89
117
90
helicsMSan :
118
91
docker :
119
- - image : helics/buildenv:sanitizers-14
92
+ - image : helics/buildenv:sanitizers-18
120
93
environment :
121
94
CMAKE_FLAGS : ' -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_FLAGS="-fsanitize=memory -nostdinc++ -nostdlib++ -Wno-reserved-macro-identifier -L/root/develop/libcxx_msan/lib -lc++ -lc++abi -I/root/develop/libcxx_msan/include -I/root/develop/libcxx_msan/include/c++/v1 -Wno-unused-command-line-argument -fno-omit-frame-pointer -g -O1 -Wl,-rpath,/root/develop/libcxx_msan/lib" -DHELICS_ENABLE_EXTRA_COMPILER_WARNINGS=OFF -DHELICS_BUILD_TESTS=ON -DHELICS_ZMQ_SUBPROJECT=ON -DHELICS_ZMQ_FORCE_SUBPROJECT=ON'
122
95
@@ -127,7 +100,7 @@ jobs:
127
100
128
101
helicsTSan :
129
102
docker :
130
- - image : helics/buildenv:sanitizers-14
103
+ - image : helics/buildenv:sanitizers-18
131
104
environment :
132
105
CMAKE_FLAGS : ' -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_FLAGS="-fsanitize=thread -nostdinc++ -nostdlib++ -L/root/develop/libcxx_tsan/lib -lc++ -lc++abi -I/root/develop/libcxx_tsan/include -I/root/develop/libcxx_tsan/include/c++/v1 -Wno-unused-command-line-argument -fno-omit-frame-pointer -g -O2 -Wl,-rpath,/root/develop/libcxx_tsan/lib" -DHELICS_ENABLE_EXTRA_COMPILER_WARNINGS=OFF -DHELICS_BUILD_TESTS=ON -DHELICS_ZMQ_SUBPROJECT=ON -DHELICS_ZMQ_FORCE_SUBPROJECT=ON'
133
106
TSAN_OPTIONS : " suppressions=/root/project/.circleci/tsan_suppression.txt"
@@ -138,7 +111,7 @@ jobs:
138
111
139
112
helicsInstall1 :
140
113
docker :
141
- - image : helics/buildenv:builder
114
+ - image : helics/buildenv:ubuntu24.04-default- builder
142
115
environment :
143
116
CMAKE_FLAGS : " -DHELICS_BUILD_CXX_SHARED_LIB=ON -DHELICS_BUILD_TESTS=ON -DHELICS_BUILD_BENCHMARKS=ON -DHELICS_INSTALL_PACKAGE_TESTS=ON"
144
117
steps :
@@ -148,9 +121,9 @@ jobs:
148
121
149
122
helicsNoZmq :
150
123
docker :
151
- - image : helics/buildenv:gcc10 -builder
124
+ - image : helics/buildenv:gcc13 -builder
152
125
environment :
153
- CMAKE_FLAGS : " -DHELICS_BUILD_CXX_SHARED_LIB=ON -DHELICS_ENABLE_ZMQ_CORE=OFF -DHELICS_ENABLE_IPC_CORE=OFF -DHELICS_BUILD_TESTS=ON -DCMAKE_CXX_STANDARD=17 "
126
+ CMAKE_FLAGS : " -DHELICS_BUILD_CXX_SHARED_LIB=ON -DHELICS_ENABLE_ZMQ_CORE=OFF -DHELICS_ENABLE_IPC_CORE=OFF -DHELICS_BUILD_TESTS=ON"
154
127
steps :
155
128
- checkout
156
129
- run : *setup_helics
@@ -167,37 +140,38 @@ jobs:
167
140
168
141
helicsInstall2 :
169
142
docker :
170
- - image : helics/buildenv:builder
143
+ - image : helics/buildenv:ubuntu24.04-default- builder
171
144
environment :
172
145
CMAKE_FLAGS : " -DHELICS_BUILD_TESTS=ON -DHELICS_INSTALL_PACKAGE_TESTS=ON"
173
146
steps :
174
147
- checkout
175
148
- run : *setup_helics
176
149
- run : *run_installer_tests
177
150
178
- gcc13 :
151
+ gcc14 :
179
152
docker :
180
- - image : helics/buildenv:gcc13-builder
153
+ - image : helics/buildenv:gcc14-builder
154
+ resource_class : large
181
155
environment :
182
156
CMAKE_FLAGS : ' -DHELICS_EXTRA_COMPILE_FLAGS=-Wredundant-tags -DCMAKE_CXX_FLAGS="-pedantic-errors" -DHELICS_BUILD_CXX_SHARED_LIB=ON -DHELICS_BUILD_TESTS=ON -DCMAKE_CXX_STANDARD=20'
183
157
steps :
184
158
- checkout
185
159
- run : *setup_helics
186
160
- run : *run_helics_tests
187
161
188
- clang14 :
162
+ clang18 :
189
163
docker :
190
- - image : helics/buildenv:clang14 -builder
164
+ - image : helics/buildenv:clang18 -builder
191
165
environment :
192
166
CMAKE_FLAGS : ' -DCMAKE_CXX_FLAGS="-pedantic-errors" -DHELICS_BUILD_CXX_SHARED_LIB=ON -DHELICS_BUILD_TESTS=ON -DCMAKE_CXX_STANDARD=20'
193
167
steps :
194
168
- checkout
195
169
- run : *setup_helics
196
170
- run : *run_helics_tests
197
171
198
- clang14_cxx23 :
172
+ clang18_cxx23 :
199
173
docker :
200
- - image : helics/buildenv:clang14 -builder
174
+ - image : helics/buildenv:clang18 -builder
201
175
environment :
202
176
CMAKE_FLAGS : " -DHELICS_BUILD_CXX_SHARED_LIB=ON -DHELICS_BUILD_TESTS=ON -DHELICS_BUILD_EXAMPLES=ON -DCMAKE_CXX_STANDARD=23"
203
177
steps :
@@ -206,7 +180,7 @@ jobs:
206
180
207
181
benchmarkjob :
208
182
docker :
209
- - image : helics/buildenv:builder
183
+ - image : helics/buildenv:ubuntu24.04-default- builder
210
184
environment :
211
185
CMAKE_FLAGS : " -DHELICS_BUILD_BENCHMARKS=ON -DBM_RESULT_DIR=/tmp/bm_results/ -DHELICS_DISABLE_C_SHARED_LIB=ON"
212
186
steps :
@@ -219,7 +193,7 @@ jobs:
219
193
220
194
arm64 :
221
195
machine :
222
- image : ubuntu-2004 :current
196
+ image : ubuntu-2404 :current
223
197
resource_class : arm.medium
224
198
environment :
225
199
CMAKE_FLAGS : " -DHELICS_BUILD_CXX_SHARED_LIB=OFF -DHELICS_BUILD_TESTS=ON -DHELICS_ZMQ_SUBPROJECT=ON -DHELICS_ZMQ_FORCE_SUBPROJECT=ON -DHELICS_DISABLE_BOOST=ON"
@@ -243,15 +217,15 @@ workflows:
243
217
filters :
244
218
branches :
245
219
ignore : /pre-commit\/.*/
246
- - gcc13 :
220
+ - gcc14 :
247
221
filters :
248
222
branches :
249
223
ignore : /pre-commit\/.*/
250
- - clang14 :
224
+ - clang18 :
251
225
filters :
252
226
branches :
253
227
ignore : /pre-commit\/.*/
254
- - clang14_cxx23 :
228
+ - clang18_cxx23 :
255
229
filters :
256
230
branches :
257
231
ignore : /pre-commit\/.*/
@@ -289,11 +263,6 @@ workflows:
289
263
branches :
290
264
only :
291
265
- dailies_tests
292
- - helicsoctave :
293
- filters :
294
- branches :
295
- only :
296
- - dailies_tests
297
266
- helicsNoZmq :
298
267
filters :
299
268
branches :
@@ -310,7 +279,6 @@ workflows:
310
279
jobs :
311
280
- helicsTumbleweed
312
281
- helicsNoZmq
313
- - helicsoctave
314
282
- helicsTSan
315
283
- helicsASan
316
284
- helicsgccASan
0 commit comments