aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml2
-rw-r--r--.lcovrc2
-rw-r--r--kernel/CMakeLists.txt4
3 files changed, 5 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 0b933c4..661ce63 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -28,7 +28,7 @@ bht:
- cmake --build --preset bht-dbg
- ctest --preset bht-dbg
- lcov --config-file .lcovrc --capture --directory $(pwd) --output-file coverage.info
- - lcov --config-file .lcovrc --list coverage.info
+ - lcov --list coverage.info
- genhtml --prefix $(pwd) --output-directory coverage coverage.info
- gcovr --root . --cobertura-pretty --output coverage/cobertura-coverage.xml
after_script:
diff --git a/.lcovrc b/.lcovrc
index 07da866..d0758f0 100644
--- a/.lcovrc
+++ b/.lcovrc
@@ -1,5 +1,7 @@
exclude = /usr/include/*
exclude = build/bht/_deps/*
exclude = tests/*
+exclude = **.tests.cpp
+exclude = kapi/include/kapi/*
ignore_errors = unused,empty,inconsistent \ No newline at end of file
diff --git a/kernel/CMakeLists.txt b/kernel/CMakeLists.txt
index d6b3a1b..9db2ab7 100644
--- a/kernel/CMakeLists.txt
+++ b/kernel/CMakeLists.txt
@@ -88,7 +88,7 @@ if(CMAKE_CROSSCOMPILING)
else()
enable_coverage("kernel_objs")
- add_library("kernel_test_support"
+ add_library("kernel_test_support" OBJECT
"src/test_support/kapi/cpu.cpp"
"src/test_support/kapi/cio.cpp"
"src/test_support/kapi/interrupts.cpp"
@@ -117,13 +117,13 @@ else()
add_executable("os::kernel_tests" ALIAS "kernel_tests")
target_link_libraries("kernel_tests" PRIVATE
+ "os::kernel"
"os::kernel_test_support"
)
set_target_properties("kernel_tests" PROPERTIES
C_CLANG_TIDY ""
CXX_CLANG_TIDY ""
- EXCLUDE_FROM_ALL NO
)
enable_coverage("kernel_tests")