diff --git a/CMakeLists.txt b/CMakeLists.txt index 22b84a045..c82fa20a5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -154,13 +154,13 @@ if (ENABLE_TESTING AND UNIX AND NOT APPLE) EXECUTABLE ctest EXECUTABLE_ARGS "--output-on-failure" DEPENDENCIES qa_buffer qa_data_sink qa_DynamicPort qa_DynamicBlock qa_HierBlock qa_filter qa_Settings qa_Tags qa_Scheduler qa_thread_pool qa_thread_affinity - EXCLUDE "$CMAKE_BUILD_DIR/*" "concepts/.*" ".*/test/.*") + EXCLUDE "$CMAKE_BUILD_DIR/*") setup_target_for_coverage_gcovr_html( NAME coverage_html EXECUTABLE ctest EXECUTABLE_ARGS "--output-on-failure" DEPENDENCIES qa_buffer qa_data_sink qa_DynamicPort qa_DynamicBlock qa_HierBlock qa_filter qa_Settings qa_Tags qa_Scheduler qa_thread_pool qa_thread_affinity - EXCLUDE "$CMAKE_BUILD_DIR/*" "concepts/.*" ".*/test/.*") + EXCLUDE "$CMAKE_BUILD_DIR/*") endif () message("Building Tests and benchmarks.") endif () diff --git a/core/benchmarks/CMakeLists.txt b/core/benchmarks/CMakeLists.txt index d82d6ab7b..dab302507 100644 --- a/core/benchmarks/CMakeLists.txt +++ b/core/benchmarks/CMakeLists.txt @@ -7,11 +7,11 @@ add_gr_benchmark(bm_Buffer) add_gr_benchmark(bm_HistoryBuffer) add_gr_benchmark(bm_Profiler) add_gr_benchmark(bm_Scheduler) -add_gr_benchmark(bm_node_api) +add_gr_benchmark(bm-nosonar_node_api) add_gr_benchmark(bm_fft) target_link_libraries(bm_fft PRIVATE gr-fourier) -add_executable(bm_node_api_nosimd bm_node_api.cpp) -append_compiler_flags(bm_node_api_nosimd) -target_compile_options(bm_node_api_nosimd PRIVATE -DDISABLE_SIMD=1) -target_link_libraries(bm_node_api_nosimd PRIVATE gnuradio-options gnuradio-core refl-cpp fmt ut ut-benchmark gr-basic gr-testing) +add_executable(bm-nosonar_node_api_nosimd bm-nosonar_node_api.cpp) +append_compiler_flags(bm-nosonar_node_api_nosimd) +target_compile_options(bm-nosonar_node_api_nosimd PRIVATE -DDISABLE_SIMD=1) +target_link_libraries(bm-nosonar_node_api_nosimd PRIVATE gnuradio-options gnuradio-core refl-cpp fmt ut ut-benchmark gr-basic gr-testing) diff --git a/core/benchmarks/bm_node_api.cpp b/core/benchmarks/bm-nosonar_node_api.cpp similarity index 100% rename from core/benchmarks/bm_node_api.cpp rename to core/benchmarks/bm-nosonar_node_api.cpp diff --git a/sonar-project.properties b/sonar-project.properties index e0c5c0c11..362d4d238 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -11,6 +11,8 @@ sonar.organization=fair-acc # Encoding of the source code. Default is default system encoding #sonar.sourceEncoding=UTF-8 -# exclude benchmark which crashes the Analysis -sonar.exclusions=core/benchmarks/bm_node_api.cpp -sonar.coverageReportPaths=/home/runner/work/graph-prototype/build/coverage.xml \ No newline at end of file +sonar.coverageReportPaths=/home/runner/work/graph-prototype/build/coverage.xml +sonar.test=. +# note: only add benchmarks starting with bm_ to be able to exclude bm-nosonar_ files +sonar.exclusions=**/test/**/*,**/benchmarks/* +sonar.test.inclusions=**/test/**/*,**/benchmarks/bm_*