24
24
max-size : 1G
25
25
- name : CMake configure
26
26
run : >
27
- cmake -S . -B build
27
+ cmake -S . -B build -G Ninja
28
28
-D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
29
- -G Ninja
30
29
-D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=install
31
30
env :
32
31
CC : gcc-14
76
75
max-size : 1G
77
76
- name : CMake configure
78
77
run : >
79
- cmake -S . -B build
78
+ cmake -S . -B build -G Ninja
80
79
-D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
81
- -G Ninja
82
80
-D CMAKE_BUILD_TYPE=DEBUG -DCMAKE_INSTALL_PREFIX=install
83
81
env :
84
82
CC : gcc-14
@@ -145,18 +143,22 @@ jobs:
145
143
- name : Run func tests (threads, num_threads=1)
146
144
run : python3 scripts/run_tests.py --running-type="threads"
147
145
env :
146
+ PPC_NUM_PROC : 1
148
147
PPC_NUM_THREADS : 1
149
148
- name : Run func tests (threads, num_threads=2)
150
149
run : python3 scripts/run_tests.py --running-type="threads"
151
150
env :
151
+ PPC_NUM_PROC : 1
152
152
PPC_NUM_THREADS : 2
153
153
- name : Run func tests (threads, num_threads=3)
154
154
run : python3 scripts/run_tests.py --running-type="threads"
155
155
env :
156
+ PPC_NUM_PROC : 1
156
157
PPC_NUM_THREADS : 3
157
158
- name : Run func tests (threads, num_threads=4)
158
159
run : python3 scripts/run_tests.py --running-type="threads"
159
160
env :
161
+ PPC_NUM_PROC : 1
160
162
PPC_NUM_THREADS : 4
161
163
ubuntu-gcc-test-extended :
162
164
needs :
@@ -183,18 +185,22 @@ jobs:
183
185
- name : Run func tests (threads, num_threads=5)
184
186
run : python3 scripts/run_tests.py --running-type="threads"
185
187
env :
188
+ PPC_NUM_PROC : 1
186
189
PPC_NUM_THREADS : 5
187
190
- name : Run func tests (threads, num_threads=7)
188
191
run : python3 scripts/run_tests.py --running-type="threads"
189
192
env :
193
+ PPC_NUM_PROC : 1
190
194
PPC_NUM_THREADS : 7
191
195
- name : Run func tests (threads, num_threads=11)
192
196
run : python3 scripts/run_tests.py --running-type="threads"
193
197
env :
198
+ PPC_NUM_PROC : 1
194
199
PPC_NUM_THREADS : 11
195
200
- name : Run func tests (threads, num_threads=13)
196
201
run : python3 scripts/run_tests.py --running-type="threads"
197
202
env :
203
+ PPC_NUM_PROC : 1
198
204
PPC_NUM_THREADS : 13
199
205
ubuntu-clang-build :
200
206
runs-on : ${{ matrix.os }}
@@ -220,9 +226,8 @@ jobs:
220
226
max-size : 1G
221
227
- name : CMake configure
222
228
run : >
223
- cmake -S . -B build
229
+ cmake -S . -B build -G Ninja
224
230
-D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
225
- -G Ninja
226
231
-D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=install
227
232
env :
228
233
CC : clang-20
@@ -291,18 +296,22 @@ jobs:
291
296
- name : Run tests (threads, num_threads=1)
292
297
run : python3 scripts/run_tests.py --running-type="threads"
293
298
env :
299
+ PPC_NUM_PROC : 1
294
300
PPC_NUM_THREADS : 1
295
301
- name : Run tests (threads, num_threads=2)
296
302
run : python3 scripts/run_tests.py --running-type="threads"
297
303
env :
304
+ PPC_NUM_PROC : 1
298
305
PPC_NUM_THREADS : 2
299
306
- name : Run tests (threads, num_threads=3)
300
307
run : python3 scripts/run_tests.py --running-type="threads"
301
308
env :
309
+ PPC_NUM_PROC : 1
302
310
PPC_NUM_THREADS : 3
303
311
- name : Run tests (threads, num_threads=4)
304
312
run : python3 scripts/run_tests.py --running-type="threads"
305
313
env :
314
+ PPC_NUM_PROC : 1
306
315
PPC_NUM_THREADS : 4
307
316
ubuntu-clang-test-extended :
308
317
needs :
@@ -331,18 +340,22 @@ jobs:
331
340
- name : Run tests (threads, num_threads=5)
332
341
run : python3 scripts/run_tests.py --running-type="threads"
333
342
env :
343
+ PPC_NUM_PROC : 1
334
344
PPC_NUM_THREADS : 5
335
345
- name : Run tests (threads, num_threads=7)
336
346
run : python3 scripts/run_tests.py --running-type="threads"
337
347
env :
348
+ PPC_NUM_PROC : 1
338
349
PPC_NUM_THREADS : 7
339
350
- name : Run tests (threads, num_threads=11)
340
351
run : python3 scripts/run_tests.py --running-type="threads"
341
352
env :
353
+ PPC_NUM_PROC : 1
342
354
PPC_NUM_THREADS : 11
343
355
- name : Run tests (threads, num_threads=13)
344
356
run : python3 scripts/run_tests.py --running-type="threads"
345
357
env :
358
+ PPC_NUM_PROC : 1
346
359
PPC_NUM_THREADS : 13
347
360
ubuntu-clang-sanitizer-build :
348
361
needs :
@@ -371,9 +384,8 @@ jobs:
371
384
max-size : 1G
372
385
- name : CMake configure
373
386
run : >
374
- cmake -S . -B build
387
+ cmake -S . -B build -G Ninja
375
388
-D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
376
- -G Ninja
377
389
-D CMAKE_BUILD_TYPE=RELEASE -D ENABLE_ADDRESS_SANITIZER=ON -D ENABLE_UB_SANITIZER=ON
378
390
-D CMAKE_INSTALL_PREFIX=install
379
391
env :
@@ -432,27 +444,31 @@ jobs:
432
444
- name : Run tests (threads, num_threads=1)
433
445
run : python3 scripts/run_tests.py --running-type="threads"
434
446
env :
447
+ PPC_NUM_PROC : 1
435
448
PPC_NUM_THREADS : 1
436
449
PPC_ASAN_RUN : 1
437
450
ASAN_OPTIONS : abort_on_error=1
438
451
UBSAN_OPTIONS : halt_on_error=1
439
452
- name : Run tests (threads, num_threads=2)
440
453
run : python3 scripts/run_tests.py --running-type="threads"
441
454
env :
455
+ PPC_NUM_PROC : 1
442
456
PPC_NUM_THREADS : 2
443
457
PPC_ASAN_RUN : 1
444
458
ASAN_OPTIONS : abort_on_error=1
445
459
UBSAN_OPTIONS : halt_on_error=1
446
460
- name : Run tests (threads, num_threads=3)
447
461
run : python3 scripts/run_tests.py --running-type="threads"
448
462
env :
463
+ PPC_NUM_PROC : 1
449
464
PPC_NUM_THREADS : 3
450
465
PPC_ASAN_RUN : 1
451
466
ASAN_OPTIONS : abort_on_error=1
452
467
UBSAN_OPTIONS : halt_on_error=1
453
468
- name : Run tests (threads, num_threads=4)
454
469
run : python3 scripts/run_tests.py --running-type="threads"
455
470
env :
471
+ PPC_NUM_PROC : 1
456
472
PPC_NUM_THREADS : 4
457
473
PPC_ASAN_RUN : 1
458
474
ASAN_OPTIONS : abort_on_error=1
@@ -485,21 +501,25 @@ jobs:
485
501
- name : Run tests (threads, num_threads=5)
486
502
run : python3 scripts/run_tests.py --running-type="threads"
487
503
env :
504
+ PPC_NUM_PROC : 1
488
505
PPC_NUM_THREADS : 5
489
506
PPC_ASAN_RUN : 1
490
507
- name : Run tests (threads, num_threads=7)
491
508
run : python3 scripts/run_tests.py --running-type="threads"
492
509
env :
510
+ PPC_NUM_PROC : 1
493
511
PPC_NUM_THREADS : 7
494
512
PPC_ASAN_RUN : 1
495
513
- name : Run tests (threads, num_threads=11)
496
514
run : python3 scripts/run_tests.py --running-type="threads"
497
515
env :
516
+ PPC_NUM_PROC : 1
498
517
PPC_NUM_THREADS : 11
499
518
PPC_ASAN_RUN : 1
500
519
- name : Run tests (threads, num_threads=13)
501
520
run : python3 scripts/run_tests.py --running-type="threads"
502
521
env :
522
+ PPC_NUM_PROC : 1
503
523
PPC_NUM_THREADS : 13
504
524
PPC_ASAN_RUN : 1
505
525
ubuntu-gcc-build-codecov :
@@ -524,7 +544,7 @@ jobs:
524
544
max-size : 1G
525
545
- name : CMake configure
526
546
run : >
527
- cmake -S . -B build
547
+ cmake -S . -B build -G Ninja
528
548
-D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
529
549
-D CMAKE_BUILD_TYPE=RELEASE
530
550
-D CMAKE_VERBOSE_MAKEFILE=ON -D USE_COVERAGE=ON
@@ -539,18 +559,22 @@ jobs:
539
559
- name : Run tests (threads, num_threads=1)
540
560
run : python3 scripts/run_tests.py --running-type="threads"
541
561
env :
562
+ PPC_NUM_PROC : 1
542
563
PPC_NUM_THREADS : 1
543
564
- name : Run tests (threads, num_threads=2)
544
565
run : python3 scripts/run_tests.py --running-type="threads"
545
566
env :
567
+ PPC_NUM_PROC : 1
546
568
PPC_NUM_THREADS : 2
547
569
- name : Run tests (threads, num_threads=3)
548
570
run : python3 scripts/run_tests.py --running-type="threads"
549
571
env :
572
+ PPC_NUM_PROC : 1
550
573
PPC_NUM_THREADS : 3
551
574
- name : Run tests (threads, num_threads=4)
552
575
run : python3 scripts/run_tests.py --running-type="threads"
553
576
env :
577
+ PPC_NUM_PROC : 1
554
578
PPC_NUM_THREADS : 4
555
579
- name : Generate gcovr Coverage Data
556
580
run : |
@@ -559,14 +583,12 @@ jobs:
559
583
gcovr -r ../ \
560
584
--exclude '.*3rdparty/.*' \
561
585
--exclude '/usr/.*' \
562
- --exclude '.*/perf_tests/.*' \
563
- --exclude '.*/func_tests/.*' \
564
- --exclude '.*/all/runner.cpp' \
565
- --exclude '.*/mpi/runner.cpp' \
566
- --exclude '.*/omp/runner.cpp' \
567
- --exclude '.*/seq/runner.cpp' \
568
- --exclude '.*/stl/runner.cpp' \
569
- --exclude '.*/tbb/runner.cpp' \
586
+ --exclude '.*tasks/.*/tests/.*' \
587
+ --exclude '.*modules/.*/tests/.*' \
588
+ --exclude '.*tasks/common/runners/.*' \
589
+ --exclude '.*modules/core/util/include/perf_test_util.hpp' \
590
+ --exclude '.*modules/core/util/include/func_test_util.hpp' \
591
+ --exclude '.*modules/core/util/src/func_test_util.cpp' \
570
592
--xml --output ../coverage.xml \
571
593
--html=../cov-report/index.html --html-details
572
594
- name : Upload coverage reports to Codecov
0 commit comments