GCC Code Coverage Report


Directory: ./
Date: 2023-04-20 22:59:23
Legend: low: >= 0% medium: >= 75.0% high: >= 90.0%
Exec Total Coverage
Lines: 3975 6632 59.9%
Branches: 2144 5572 38.5%

File Lines Branches
autotests/config.cpp 62.1 62.1% 41 / 66 29.4% 20 / 68
autotests/generator.cpp 98.2 98.2% 162 / 165 51.9% 108 / 208
autotests/testbackendloader.cpp 97.6 97.6% 40 / 41 42.9% 12 / 28
autotests/testconfigmonitor.cpp 95.3 95.3% 41 / 43 34.4% 31 / 90
autotests/testconfigserializer.cpp 100.0 100.0% 113 / 113 52.2% 70 / 134
autotests/testedid.cpp 100.0 100.0% 122 / 122 55.7% 39 / 70
autotests/testinprocess.cpp 78.9 78.9% 153 / 194 37.1% 63 / 170
autotests/testlog.cpp 100.0 100.0% 59 / 59 55.0% 33 / 60
autotests/testmodelistchange.cpp 96.8 96.8% 90 / 93 50.0% 25 / 50
autotests/testqscreenbackend.cpp 94.7 94.7% 107 / 113 50.0% 53 / 106
autotests/testscreenconfig.cpp 98.3 98.3% 169 / 172 50.5% 111 / 220
autotests/wayland_backend.cpp 100.0 100.0% 144 / 144 48.9% 232 / 474
autotests/wayland_config.cpp 99.5 99.5% 199 / 200 46.8% 333 / 712
autotests/wayland_dpms.cpp 95.3 95.3% 41 / 43 41.2% 47 / 114
backends/backend_impl.cpp 63.9 63.9% 53 / 83 48.6% 36 / 74
backends/device.cpp 20.6 20.6% 14 / 68 8.8% 3 / 34
backends/edid.cpp 89.6 89.6% 163 / 182 63.5% 66 / 104
backends/fake/fake.cpp 28.2 28.2% 24 / 85 5.7% 3 / 53
backends/fake/parser.cpp 72.2 72.2% 96 / 133 43.4% 33 / 76
backends/filer.h 90.1 90.1% 201 / 223 71.9% 92 / 128
backends/filer_controller.cpp 52.3 52.3% 23 / 44 47.4% 18 / 38
backends/filer_helpers.h 71.4 71.4% 30 / 42 54.2% 13 / 24
backends/logging.cpp 100.0 100.0% 1 / 1 75.0% 3 / 4
backends/output_filer.h 95.5 95.5% 106 / 111 83.3% 35 / 42
backends/qscreen/qscreenbackend.cpp 62.5 62.5% 15 / 24 100.0% 2 / 2
backends/qscreen/qscreenconfig.cpp 69.0 69.0% 40 / 58 43.8% 14 / 32
backends/qscreen/qscreenoutput.cpp 88.9 88.9% 56 / 63 50.0% 6 / 12
backends/qscreen/qscreenscreen.cpp 90.0 90.0% 18 / 20 75.0% 3 / 4
backends/utils.cpp 56.8 56.8% 21 / 37 54.8% 23 / 42
backends/wayland/wayland_interface.cpp 79.0 79.0% 139 / 176 64.5% 40 / 62
backends/wayland/waylandbackend.cpp 62.4 62.4% 53 / 85 27.5% 11 / 40
backends/wayland/waylandoutput.cpp 86.9 86.9% 106 / 122 59.7% 37 / 62
backends/wayland/waylandoutput.h 100.0 100.0% 1 / 1 -% 0 / 0
backends/wayland/waylandscreen.cpp 100.0 100.0% 21 / 21 75.0% 3 / 4
backends/wayland/waylandscreen.h 100.0 100.0% 1 / 1 -% 0 / 0
backends/xrandr/xcbeventlistener.cpp 0.0 0.0% 0 / 124 0.0% 0 / 95
backends/xrandr/xcbwrapper.cpp 0.0 0.0% 0 / 19 0.0% 0 / 8
backends/xrandr/xcbwrapper.h 0.0 0.0% 0 / 34 0.0% 0 / 10
backends/xrandr/xrandr.cpp 0.0 0.0% 0 / 132 0.0% 0 / 62
backends/xrandr/xrandrconfig.cpp 0.0 0.0% 0 / 375 0.0% 0 / 326
backends/xrandr/xrandrcrtc.cpp 0.0 0.0% 0 / 53 0.0% 0 / 16
backends/xrandr/xrandrmode.cpp 0.0 0.0% 0 / 24 -% 0 / 0
backends/xrandr/xrandroutput.cpp 0.0 0.0% 0 / 242 0.0% 0 / 150
backends/xrandr/xrandrscreen.cpp 0.0 0.0% 0 / 25 -% 0 / 0
ctl/doctor.cpp 0.0 0.0% 0 / 272 0.0% 0 / 296
ctl/main.cpp 0.0 0.0% 0 / 29 -% 0 / 0
ctl/watcher.cpp 0.0 0.0% 0 / 9 -% 0 / 0
lib/backend.cpp 100.0 100.0% 3 / 3 -% 0 / 0
lib/backendmanager.cpp 51.6 51.6% 130 / 252 44.8% 77 / 172
lib/config.cpp 86.6 86.6% 233 / 269 66.7% 122 / 183
lib/config.h 100.0 100.0% 1 / 1 -% 0 / 0
lib/configmonitor.cpp 59.3 59.3% 51 / 86 32.1% 18 / 56
lib/configoperation.cpp 72.6 72.6% 45 / 62 38.9% 7 / 18
lib/configoperation.h 100.0 100.0% 1 / 1 -% 0 / 0
lib/configoperation_p.h 100.0 100.0% 1 / 1 -% 0 / 0
lib/configserializer.cpp 18.9 18.9% 64 / 339 2.8% 6 / 214
lib/configserializer_p.h 35.7 35.7% 5 / 14 0.0% 0 / 4
lib/generator.cpp 60.2 60.2% 160 / 266 42.6% 92 / 216
lib/getconfigoperation.cpp 39.1 39.1% 18 / 46 12.5% 2 / 16
lib/getconfigoperation.h 100.0 100.0% 1 / 1 -% 0 / 0
lib/log.cpp 89.8 89.8% 53 / 59 70.6% 24 / 34
lib/mode.cpp 90.0 90.0% 45 / 50 50.0% 6 / 12
lib/output.cpp 89.9 89.9% 375 / 417 65.0% 128 / 197
lib/output.h 100.0 100.0% 1 / 1 40.0% 4 / 10
lib/output_p.h 96.7 96.7% 29 / 30 87.5% 14 / 16
lib/screen.cpp 98.3 98.3% 58 / 59 56.2% 9 / 16
lib/setconfigoperation.cpp 53.6 53.6% 37 / 69 53.1% 17 / 32
lib/setconfigoperation.h 100.0 100.0% 1 / 1 -% 0 / 0
service/backenddbuswrapper.cpp 0.0 0.0% 0 / 51 0.0% 0 / 30
service/backenddbuswrapper.h 0.0 0.0% 0 / 2 -% 0 / 0
service/backendloader.cpp 0.0 0.0% 0 / 50 0.0% 0 / 36
service/main.cpp 0.0 0.0% 0 / 16 0.0% 0 / 6