2424 max-size : 1G
2525 - name : CMake configure
2626 run : >
27- cmake -S . -B build
27+ cmake -S . -B build -G Ninja
2828 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
29- -G Ninja
3029 -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=install
3130 env :
3231 CC : gcc-14
7675 max-size : 1G
7776 - name : CMake configure
7877 run : >
79- cmake -S . -B build
78+ cmake -S . -B build -G Ninja
8079 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
81- -G Ninja
8280 -D CMAKE_BUILD_TYPE=DEBUG -DCMAKE_INSTALL_PREFIX=install
8381 env :
8482 CC : gcc-14
@@ -145,18 +143,22 @@ jobs:
145143 - name : Run func tests (threads, num_threads=1)
146144 run : python3 scripts/run_tests.py --running-type="threads"
147145 env :
146+ PPC_NUM_PROC : 1
148147 PPC_NUM_THREADS : 1
149148 - name : Run func tests (threads, num_threads=2)
150149 run : python3 scripts/run_tests.py --running-type="threads"
151150 env :
151+ PPC_NUM_PROC : 1
152152 PPC_NUM_THREADS : 2
153153 - name : Run func tests (threads, num_threads=3)
154154 run : python3 scripts/run_tests.py --running-type="threads"
155155 env :
156+ PPC_NUM_PROC : 1
156157 PPC_NUM_THREADS : 3
157158 - name : Run func tests (threads, num_threads=4)
158159 run : python3 scripts/run_tests.py --running-type="threads"
159160 env :
161+ PPC_NUM_PROC : 1
160162 PPC_NUM_THREADS : 4
161163 ubuntu-gcc-test-extended :
162164 needs :
@@ -183,18 +185,22 @@ jobs:
183185 - name : Run func tests (threads, num_threads=5)
184186 run : python3 scripts/run_tests.py --running-type="threads"
185187 env :
188+ PPC_NUM_PROC : 1
186189 PPC_NUM_THREADS : 5
187190 - name : Run func tests (threads, num_threads=7)
188191 run : python3 scripts/run_tests.py --running-type="threads"
189192 env :
193+ PPC_NUM_PROC : 1
190194 PPC_NUM_THREADS : 7
191195 - name : Run func tests (threads, num_threads=11)
192196 run : python3 scripts/run_tests.py --running-type="threads"
193197 env :
198+ PPC_NUM_PROC : 1
194199 PPC_NUM_THREADS : 11
195200 - name : Run func tests (threads, num_threads=13)
196201 run : python3 scripts/run_tests.py --running-type="threads"
197202 env :
203+ PPC_NUM_PROC : 1
198204 PPC_NUM_THREADS : 13
199205 ubuntu-clang-build :
200206 runs-on : ${{ matrix.os }}
@@ -220,9 +226,8 @@ jobs:
220226 max-size : 1G
221227 - name : CMake configure
222228 run : >
223- cmake -S . -B build
229+ cmake -S . -B build -G Ninja
224230 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
225- -G Ninja
226231 -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=install
227232 env :
228233 CC : clang-20
@@ -291,18 +296,22 @@ jobs:
291296 - name : Run tests (threads, num_threads=1)
292297 run : python3 scripts/run_tests.py --running-type="threads"
293298 env :
299+ PPC_NUM_PROC : 1
294300 PPC_NUM_THREADS : 1
295301 - name : Run tests (threads, num_threads=2)
296302 run : python3 scripts/run_tests.py --running-type="threads"
297303 env :
304+ PPC_NUM_PROC : 1
298305 PPC_NUM_THREADS : 2
299306 - name : Run tests (threads, num_threads=3)
300307 run : python3 scripts/run_tests.py --running-type="threads"
301308 env :
309+ PPC_NUM_PROC : 1
302310 PPC_NUM_THREADS : 3
303311 - name : Run tests (threads, num_threads=4)
304312 run : python3 scripts/run_tests.py --running-type="threads"
305313 env :
314+ PPC_NUM_PROC : 1
306315 PPC_NUM_THREADS : 4
307316 ubuntu-clang-test-extended :
308317 needs :
@@ -331,18 +340,22 @@ jobs:
331340 - name : Run tests (threads, num_threads=5)
332341 run : python3 scripts/run_tests.py --running-type="threads"
333342 env :
343+ PPC_NUM_PROC : 1
334344 PPC_NUM_THREADS : 5
335345 - name : Run tests (threads, num_threads=7)
336346 run : python3 scripts/run_tests.py --running-type="threads"
337347 env :
348+ PPC_NUM_PROC : 1
338349 PPC_NUM_THREADS : 7
339350 - name : Run tests (threads, num_threads=11)
340351 run : python3 scripts/run_tests.py --running-type="threads"
341352 env :
353+ PPC_NUM_PROC : 1
342354 PPC_NUM_THREADS : 11
343355 - name : Run tests (threads, num_threads=13)
344356 run : python3 scripts/run_tests.py --running-type="threads"
345357 env :
358+ PPC_NUM_PROC : 1
346359 PPC_NUM_THREADS : 13
347360 ubuntu-clang-sanitizer-build :
348361 needs :
@@ -371,9 +384,8 @@ jobs:
371384 max-size : 1G
372385 - name : CMake configure
373386 run : >
374- cmake -S . -B build
387+ cmake -S . -B build -G Ninja
375388 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
376- -G Ninja
377389 -D CMAKE_BUILD_TYPE=RELEASE -D ENABLE_ADDRESS_SANITIZER=ON -D ENABLE_UB_SANITIZER=ON
378390 -D CMAKE_INSTALL_PREFIX=install
379391 env :
@@ -432,27 +444,31 @@ jobs:
432444 - name : Run tests (threads, num_threads=1)
433445 run : python3 scripts/run_tests.py --running-type="threads"
434446 env :
447+ PPC_NUM_PROC : 1
435448 PPC_NUM_THREADS : 1
436449 PPC_ASAN_RUN : 1
437450 ASAN_OPTIONS : abort_on_error=1
438451 UBSAN_OPTIONS : halt_on_error=1
439452 - name : Run tests (threads, num_threads=2)
440453 run : python3 scripts/run_tests.py --running-type="threads"
441454 env :
455+ PPC_NUM_PROC : 1
442456 PPC_NUM_THREADS : 2
443457 PPC_ASAN_RUN : 1
444458 ASAN_OPTIONS : abort_on_error=1
445459 UBSAN_OPTIONS : halt_on_error=1
446460 - name : Run tests (threads, num_threads=3)
447461 run : python3 scripts/run_tests.py --running-type="threads"
448462 env :
463+ PPC_NUM_PROC : 1
449464 PPC_NUM_THREADS : 3
450465 PPC_ASAN_RUN : 1
451466 ASAN_OPTIONS : abort_on_error=1
452467 UBSAN_OPTIONS : halt_on_error=1
453468 - name : Run tests (threads, num_threads=4)
454469 run : python3 scripts/run_tests.py --running-type="threads"
455470 env :
471+ PPC_NUM_PROC : 1
456472 PPC_NUM_THREADS : 4
457473 PPC_ASAN_RUN : 1
458474 ASAN_OPTIONS : abort_on_error=1
@@ -485,21 +501,25 @@ jobs:
485501 - name : Run tests (threads, num_threads=5)
486502 run : python3 scripts/run_tests.py --running-type="threads"
487503 env :
504+ PPC_NUM_PROC : 1
488505 PPC_NUM_THREADS : 5
489506 PPC_ASAN_RUN : 1
490507 - name : Run tests (threads, num_threads=7)
491508 run : python3 scripts/run_tests.py --running-type="threads"
492509 env :
510+ PPC_NUM_PROC : 1
493511 PPC_NUM_THREADS : 7
494512 PPC_ASAN_RUN : 1
495513 - name : Run tests (threads, num_threads=11)
496514 run : python3 scripts/run_tests.py --running-type="threads"
497515 env :
516+ PPC_NUM_PROC : 1
498517 PPC_NUM_THREADS : 11
499518 PPC_ASAN_RUN : 1
500519 - name : Run tests (threads, num_threads=13)
501520 run : python3 scripts/run_tests.py --running-type="threads"
502521 env :
522+ PPC_NUM_PROC : 1
503523 PPC_NUM_THREADS : 13
504524 PPC_ASAN_RUN : 1
505525 ubuntu-gcc-build-codecov :
@@ -524,7 +544,7 @@ jobs:
524544 max-size : 1G
525545 - name : CMake configure
526546 run : >
527- cmake -S . -B build
547+ cmake -S . -B build -G Ninja
528548 -D CMAKE_C_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER_LAUNCHER=ccache
529549 -D CMAKE_BUILD_TYPE=RELEASE
530550 -D CMAKE_VERBOSE_MAKEFILE=ON -D USE_COVERAGE=ON
@@ -539,18 +559,22 @@ jobs:
539559 - name : Run tests (threads, num_threads=1)
540560 run : python3 scripts/run_tests.py --running-type="threads"
541561 env :
562+ PPC_NUM_PROC : 1
542563 PPC_NUM_THREADS : 1
543564 - name : Run tests (threads, num_threads=2)
544565 run : python3 scripts/run_tests.py --running-type="threads"
545566 env :
567+ PPC_NUM_PROC : 1
546568 PPC_NUM_THREADS : 2
547569 - name : Run tests (threads, num_threads=3)
548570 run : python3 scripts/run_tests.py --running-type="threads"
549571 env :
572+ PPC_NUM_PROC : 1
550573 PPC_NUM_THREADS : 3
551574 - name : Run tests (threads, num_threads=4)
552575 run : python3 scripts/run_tests.py --running-type="threads"
553576 env :
577+ PPC_NUM_PROC : 1
554578 PPC_NUM_THREADS : 4
555579 - name : Generate gcovr Coverage Data
556580 run : |
@@ -559,14 +583,13 @@ jobs:
559583 gcovr -r ../ \
560584 --exclude '.*3rdparty/.*' \
561585 --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/runners/.*' \
590+ --exclude '.*modules/core/util/include/perf_test_util.hpp' \
591+ --exclude '.*modules/core/util/include/func_test_util.hpp' \
592+ --exclude '.*modules/core/util/src/func_test_util.cpp' \
570593 --xml --output ../coverage.xml \
571594 --html=../cov-report/index.html --html-details
572595 - name : Upload coverage reports to Codecov
0 commit comments