LCOV - code coverage report
Current view: top level Coverage Total Hit
Test: coverage.info Lines: 95.0 % 8463 8038
Test Date: 2025-12-16 14:26:30 Functions: 89.9 % 2743 2465

Directory Sort by file name Line Coverage Sort by line coverage Function Coverage Sort by function coverage
Rate Total Hit Rate Total Hit
/home/runner/work/openbsw/openbsw/libs/bsp/bspCharInputOutput/include/charInputOutput
0.0%
0.0 % 4 0.0 % 1
/home/runner/work/openbsw/openbsw/libs/bsp/bspDynamicClient/include/io
88.0%88.0%
88.0 % 25 22 100.0 % 3 3
/home/runner/work/openbsw/openbsw/libs/bsp/bspInterrupts/include/interrupts
100.0%
100.0 % 8 8 100.0 % 4 4
/home/runner/work/openbsw/openbsw/libs/bsw/async/include/async/util
100.0%
100.0 % 7 7 86.7 % 30 26
/home/runner/work/openbsw/openbsw/libs/bsw/asyncConsole/src/console
16.4%16.4%
16.4 % 73 12 26.7 % 15 4
/home/runner/work/openbsw/openbsw/libs/bsw/asyncFreeRtos/include/async
98.4%98.4%
98.4 % 311 306 88.6 % 158 140
/home/runner/work/openbsw/openbsw/libs/bsw/asyncFreeRtos/src/async
100.0%
100.0 % 60 60 100.0 % 21 21
/home/runner/work/openbsw/openbsw/libs/bsw/asyncImpl/include/async
100.0%
100.0 % 107 107 97.3 % 74 72
/home/runner/work/openbsw/openbsw/libs/bsw/bsp/include/bsp/can/canTransceiver
100.0%
100.0 % 9 9 100.0 % 5 5
/home/runner/work/openbsw/openbsw/libs/bsw/bsp/include/bsp/timer
100.0%
100.0 % 4 4 100.0 % 1 1
/home/runner/work/openbsw/openbsw/libs/bsw/common/include/util
100.0%
100.0 % 16 16 100.0 % 7 7
/home/runner/work/openbsw/openbsw/libs/bsw/common/include/util/concurrent
100.0%
100.0 % 1 1 100.0 % 1 1
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2can/include/can/canframes
100.0%
100.0 % 31 31 100.0 % 20 20
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2can/include/can/filter
100.0%
100.0 % 42 42 100.0 % 20 20
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2can/include/can/framemgmt
100.0%
100.0 % 10 10 100.0 % 6 6
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2can/include/can/transceiver
100.0%
100.0 % 22 22 100.0 % 10 10
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2can/src/can/canframes
100.0%
100.0 % 31 31 100.0 % 6 6
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2can/src/can/filter
100.0%
100.0 % 48 48 100.0 % 12 12
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2can/src/can/transceiver
100.0%
100.0 % 47 47 100.0 % 8 8
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2ethernet/include/ip
100.0%
100.0 % 164 164 100.0 % 37 37
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2ethernet/include/tcp
100.0%
100.0 % 2 2 100.0 % 2 2
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2ethernet/include/tcp/socket
100.0%
100.0 % 17 17 100.0 % 9 9
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2ethernet/include/udp
100.0%
100.0 % 7 7 100.0 % 7 7
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2ethernet/include/udp/socket
100.0%
100.0 % 6 6 100.0 % 2 2
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2ethernet/src/ip
100.0%
100.0 % 101 101 100.0 % 10 10
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2ethernet/src/tcp/socket
100.0%
100.0 % 8 8 100.0 % 3 3
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2ethernet/src/udp
100.0%
100.0 % 13 13 100.0 % 3 3
/home/runner/work/openbsw/openbsw/libs/bsw/cpp2ethernet/src/udp/socket
100.0%
100.0 % 3 3 100.0 % 1 1
/home/runner/work/openbsw/openbsw/libs/bsw/docan/include/docan/addressing
100.0%
100.0 % 74 74 100.0 % 12 12
/home/runner/work/openbsw/openbsw/libs/bsw/docan/include/docan/can
100.0%
100.0 % 92 92 100.0 % 15 15
/home/runner/work/openbsw/openbsw/libs/bsw/docan/include/docan/common
100.0%
100.0 % 81 81 97.4 % 39 38
/home/runner/work/openbsw/openbsw/libs/bsw/docan/include/docan/datalink
97.9%97.9%
97.9 % 238 233 97.9 % 48 47
/home/runner/work/openbsw/openbsw/libs/bsw/docan/include/docan/receiver
98.5%98.5%
98.5 % 454 447 73.9 % 161 119
/home/runner/work/openbsw/openbsw/libs/bsw/docan/include/docan/transmitter
98.2%98.2%
98.2 % 514 505 62.9 % 194 122
/home/runner/work/openbsw/openbsw/libs/bsw/docan/include/docan/transport
100.0%
100.0 % 117 117 90.5 % 42 38
/home/runner/work/openbsw/openbsw/libs/bsw/io/include/io
96.3%96.3%
96.3 % 268 258 87.4 % 389 340
/home/runner/work/openbsw/openbsw/libs/bsw/io/src/io
100.0%
100.0 % 24 24 100.0 % 3 3
/home/runner/work/openbsw/openbsw/libs/bsw/lifecycle/include/lifecycle
100.0%
100.0 % 51 51 86.8 % 38 33
/home/runner/work/openbsw/openbsw/libs/bsw/lifecycle/src/lifecycle
100.0%
100.0 % 170 170 100.0 % 24 24
/home/runner/work/openbsw/openbsw/libs/bsw/logger/include/logger
100.0%
100.0 % 485 485 82.4 % 153 126
/home/runner/work/openbsw/openbsw/libs/bsw/logger/src/logger
100.0%
100.0 % 39 39 100.0 % 3 3
/home/runner/work/openbsw/openbsw/libs/bsw/middleware/include/middleware/core
100.0%
100.0 % 17 17 100.0 % 11 11
/home/runner/work/openbsw/openbsw/libs/bsw/middleware/include/middleware/queue
100.0%
100.0 % 83 83 100.0 % 32 32
/home/runner/work/openbsw/openbsw/libs/bsw/runtime/include/runtime
100.0%
100.0 % 321 321 100.0 % 158 158
/home/runner/work/openbsw/openbsw/libs/bsw/runtime/src/runtime
100.0%
100.0 % 69 69 100.0 % 11 11
/home/runner/work/openbsw/openbsw/libs/bsw/storage/include/storage
100.0%
100.0 % 66 66 93.5 % 31 29
/home/runner/work/openbsw/openbsw/libs/bsw/storage/src/storage
99.5%99.5%
99.5 % 208 207 100.0 % 18 18
/home/runner/work/openbsw/openbsw/libs/bsw/timer/include/timer
100.0%
100.0 % 61 61 100.0 % 19 19
/home/runner/work/openbsw/openbsw/libs/bsw/transport/include/transport
96.4%96.4%
96.4 % 56 54 97.6 % 41 40
/home/runner/work/openbsw/openbsw/libs/bsw/transport/src
100.0%
100.0 % 109 109 100.0 % 21 21
/home/runner/work/openbsw/openbsw/libs/bsw/uds/include/uds
100.0%
100.0 % 9 9 100.0 % 4 4
/home/runner/work/openbsw/openbsw/libs/bsw/uds/include/uds/async
100.0%
100.0 % 36 36 100.0 % 15 15
/home/runner/work/openbsw/openbsw/libs/bsw/uds/include/uds/authentication
100.0%
100.0 % 3 3 75.0 % 4 3
/home/runner/work/openbsw/openbsw/libs/bsw/uds/include/uds/base
100.0%
100.0 % 63 63 93.3 % 15 14
/home/runner/work/openbsw/openbsw/libs/bsw/uds/include/uds/connection
90.9%90.9%
90.9 % 22 20 83.3 % 12 10
/home/runner/work/openbsw/openbsw/libs/bsw/uds/include/uds/jobs
100.0%
100.0 % 29 29 100.0 % 8 8
/home/runner/work/openbsw/openbsw/libs/bsw/uds/include/uds/resume
100.0%
100.0 % 4 4 100.0 % 2 2
/home/runner/work/openbsw/openbsw/libs/bsw/uds/include/uds/services/communicationcontrol
100.0%
100.0 % 1 1 100.0 % 1 1
/home/runner/work/openbsw/openbsw/libs/bsw/uds/include/uds/services/sessioncontrol
100.0%
100.0 % 3 3 100.0 % 1 1
/home/runner/work/openbsw/openbsw/libs/bsw/uds/include/uds/session
80.0%80.0%
80.0 % 5 4 66.7 % 6 4
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds
98.3%98.3%
98.3 % 233 229 100.0 % 19 19
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/async
100.0%
100.0 % 53 53 100.0 % 12 12
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/authentication
100.0%
100.0 % 3 3 100.0 % 2 2
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/base
97.7%97.7%
97.7 % 298 291 100.0 % 54 54
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/connection
69.8%69.8%
69.8 % 467 326 88.7 % 53 47
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/jobs
100.0%
100.0 % 96 96 100.0 % 19 19
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/resume
100.0%
100.0 % 48 48 100.0 % 10 10
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/services/communicationcontrol
92.6%92.6%
92.6 % 148 137 86.7 % 15 13
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/services/controldtcsetting
100.0%
100.0 % 18 18 100.0 % 2 2
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/services/ecureset
100.0%
100.0 % 65 65 100.0 % 13 13
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/services/readdata
98.9%98.9%
98.9 % 89 88 100.0 % 13 13
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/services/routinecontrol
100.0%
100.0 % 20 20 100.0 % 5 5
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/services/securityaccess
87.5%87.5%
87.5 % 16 14 80.0 % 5 4
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/services/sessioncontrol
98.2%98.2%
98.2 % 170 167 100.0 % 26 26
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/services/testerpresent
100.0%
100.0 % 11 11 100.0 % 2 2
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/services/writedata
100.0%
100.0 % 10 10 100.0 % 2 2
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/uds/session
90.0%90.0%
90.0 % 40 36 100.0 % 6 6
/home/runner/work/openbsw/openbsw/libs/bsw/uds/src/util
100.0%
100.0 % 19 19 100.0 % 4 4
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/buffer
100.0%
100.0 % 16 16 100.0 % 22 22
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/command
100.0%
100.0 % 66 66 100.0 % 16 16
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/crc
100.0%
100.0 % 26 26 100.0 % 63 63
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/defer
100.0%
100.0 % 7 7 100.0 % 6 6
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/estd
100.0%
100.0 % 2 2 100.0 % 2 2
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/format
100.0%
100.0 % 123 123 100.0 % 36 36
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/logger
100.0%
100.0 % 46 46 100.0 % 19 19
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/math
100.0%
100.0 % 10 10 100.0 % 3 3
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/memory
100.0%
100.0 % 37 37 100.0 % 26 26
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/stream
100.0%
100.0 % 31 31 100.0 % 21 21
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/string
100.0%
100.0 % 39 39 100.0 % 18 18
/home/runner/work/openbsw/openbsw/libs/bsw/util/include/util/types
100.0%
100.0 % 20 20 100.0 % 13 13
/home/runner/work/openbsw/openbsw/libs/bsw/util/src/util/command
100.0%
100.0 % 248 248 100.0 % 47 47
/home/runner/work/openbsw/openbsw/libs/bsw/util/src/util/crc
100.0%
100.0 % 16 16 100.0 % 8 8
/home/runner/work/openbsw/openbsw/libs/bsw/util/src/util/format
100.0%
100.0 % 380 380 100.0 % 45 45
/home/runner/work/openbsw/openbsw/libs/bsw/util/src/util/logger
100.0%
100.0 % 30 30 100.0 % 8 8
/home/runner/work/openbsw/openbsw/libs/bsw/util/src/util/memory
96.6%96.6%
96.6 % 118 114 95.5 % 22 21
/home/runner/work/openbsw/openbsw/libs/bsw/util/src/util/stream
100.0%
100.0 % 194 194 100.0 % 48 48
/home/runner/work/openbsw/openbsw/libs/bsw/util/src/util/string
100.0%
100.0 % 29 29 100.0 % 4 4
/home/runner/work/openbsw/openbsw/libs/safety/safeMonitor/include/safeMonitor
100.0%
100.0 % 80 80 100.0 % 19 19
/home/runner/work/openbsw/openbsw/platforms/posix/bsp/bspEepromDriver/src/eeprom
88.2%88.2%
88.2 % 51 45 100.0 % 5 5
/home/runner/work/openbsw/openbsw/platforms/posix/bsp/socketCanTransceiver/src/can
6.4%6.4%
6.4 % 141 9 4.3 % 23 1

Generated by: LCOV version 2.0-1