GCC Code Coverage Report
Directory: . Exec Total Coverage
Date: 2016-03-30 Lines: 6155 7546 81.6 %
Legend: low: < 75.0 % medium: >= 75.0 % high: >= 90.0 % Branches: 8805 26477 33.3 %

File Lines Branches
core/algorithm.hpp
100.0 % 4 / 4 60.0 % 6 / 10
core/city-hash.cpp
27.8 % 80 / 288 26.2 % 11 / 42
core/city-hash.hpp
100.0 % 10 / 10 100.0 % 0 / 0
core/config-file.cpp
100.0 % 63 / 63 59.8 % 79 / 132
core/config-file.hpp
90.0 % 9 / 10 18.5 % 5 / 27
core/counter.hpp
100.0 % 16 / 16 100.0 % 0 / 0
core/extended-error-message.hpp
0.0 % 0 / 12 0.0 % 0 / 60
core/global-io.cpp
100.0 % 10 / 10 62.5 % 5 / 8
core/logger-factory.cpp
96.1 % 74 / 77 46.7 % 127 / 272
core/logger-factory.hpp
100.0 % 7 / 7 42.9 % 3 / 7
core/logger.cpp
90.0 % 9 / 10 50.0 % 8 / 16
core/logger.hpp
100.0 % 11 / 11 100.0 % 0 / 0
core/network-interface.cpp
87.3 % 48 / 55 19.1 % 61 / 320
core/network-interface.hpp
100.0 % 9 / 9 50.0 % 17 / 34
core/network.cpp
95.7 % 44 / 46 49.3 % 66 / 134
core/network.hpp
100.0 % 11 / 11 87.5 % 7 / 8
core/privilege-helper.cpp
63.0 % 46 / 73 21.1 % 64 / 304
core/privilege-helper.hpp
0.0 % 0 / 6 100.0 % 0 / 0
core/random.cpp
66.7 % 6 / 9 50.0 % 4 / 8
core/scheduler.cpp
100.0 % 37 / 37 60.0 % 12 / 20
core/segment-publisher.hpp
100.0 % 37 / 37 55.4 % 31 / 56
daemon/face/channel.cpp
100.0 % 12 / 12 55.6 % 10 / 18
daemon/face/channel.hpp
100.0 % 3 / 3 50.0 % 1 / 2
daemon/face/datagram-transport.hpp
100.0 % 61 / 61 18.7 % 92 / 492
daemon/face/ethernet-factory.cpp
69.2 % 18 / 26 17.6 % 12 / 68
daemon/face/ethernet-factory.hpp
100.0 % 7 / 7 33.3 % 1 / 3
daemon/face/ethernet-transport.cpp
11.4 % 18 / 158 3.7 % 37 / 988
daemon/face/ethernet-transport.hpp
80.0 % 4 / 5 9.1 % 1 / 11
daemon/face/face-counters.cpp
100.0 % 4 / 4 50.0 % 2 / 4
daemon/face/face-log.hpp
100.0 % 3 / 3 100.0 % 0 / 0
daemon/face/face.cpp
70.6 % 12 / 17 34.4 % 22 / 64
daemon/face/face.hpp
100.0 % 40 / 40 50.0 % 3 / 6
daemon/face/generic-link-service.cpp
93.7 % 133 / 142 44.8 % 354 / 791
daemon/face/generic-link-service.hpp
44.4 % 4 / 9 50.0 % 3 / 6
daemon/face/internal-face.cpp
100.0 % 10 / 10 50.0 % 18 / 36
daemon/face/internal-transport.cpp
82.5 % 52 / 63 21.1 % 52 / 246
daemon/face/internal-transport.hpp
80.0 % 8 / 10 50.0 % 8 / 16
daemon/face/link-service.cpp
98.1 % 52 / 53 16.8 % 34 / 202
daemon/face/link-service.hpp
100.0 % 15 / 15 100.0 % 0 / 0
daemon/face/lp-fragmenter.cpp
98.3 % 57 / 58 53.8 % 99 / 184
daemon/face/lp-reassembler.cpp
93.7 % 74 / 79 44.7 % 101 / 226
daemon/face/lp-reassembler.hpp
100.0 % 10 / 10 46.2 % 6 / 13
daemon/face/multicast-udp-transport.cpp
85.7 % 30 / 35 22.6 % 42 / 186
daemon/face/multicast-udp-transport.hpp
100.0 % 1 / 1 50.0 % 2 / 4
daemon/face/null-face.cpp
100.0 % 3 / 3 50.0 % 5 / 10
daemon/face/protocol-factory.hpp
100.0 % 5 / 5 33.3 % 1 / 3
daemon/face/stream-transport.hpp
95.8 % 69 / 72 16.5 % 82 / 498
daemon/face/tcp-channel.cpp
86.7 % 72 / 83 32.2 % 109 / 338
daemon/face/tcp-channel.hpp
100.0 % 3 / 3 50.0 % 4 / 8
daemon/face/tcp-factory.cpp
95.3 % 61 / 64 45.9 % 101 / 220
daemon/face/tcp-factory.hpp
100.0 % 5 / 5 42.9 % 3 / 7
daemon/face/tcp-transport.cpp
75.0 % 15 / 20 26.9 % 43 / 160
daemon/face/tcp-transport.hpp
100.0 % 1 / 1 50.0 % 1 / 2
daemon/face/transport.cpp
96.3 % 79 / 82 39.5 % 83 / 210
daemon/face/transport.hpp
100.0 % 44 / 44 75.0 % 3 / 4
daemon/face/udp-channel.cpp
81.8 % 63 / 77 27.5 % 92 / 334
daemon/face/udp-channel.hpp
100.0 % 3 / 3 50.0 % 4 / 8
daemon/face/udp-factory.cpp
93.3 % 126 / 135 49.4 % 239 / 484
daemon/face/udp-factory.hpp
100.0 % 7 / 7 45.5 % 5 / 11
daemon/face/udp-protocol.cpp
100.0 % 9 / 9 66.7 % 4 / 6
daemon/face/unicast-udp-transport.cpp
94.6 % 35 / 37 24.8 % 72 / 290
daemon/face/unicast-udp-transport.hpp
100.0 % 1 / 1 50.0 % 3 / 6
daemon/face/unix-stream-channel.cpp
49.2 % 29 / 59 14.4 % 48 / 334
daemon/face/unix-stream-channel.hpp
50.0 % 2 / 4 0.0 % 0 / 3
daemon/face/unix-stream-factory.cpp
100.0 % 23 / 23 54.1 % 40 / 74
daemon/face/unix-stream-factory.hpp
100.0 % 5 / 5 33.3 % 1 / 3
daemon/face/unix-stream-transport.cpp
70.6 % 12 / 17 25.8 % 31 / 120
daemon/face/unix-stream-transport.hpp
100.0 % 1 / 1 50.0 % 1 / 2
daemon/face/websocket-channel.cpp
93.8 % 60 / 64 33.9 % 74 / 218
daemon/face/websocket-channel.hpp
100.0 % 3 / 3 50.0 % 5 / 10
daemon/face/websocket-factory.cpp
91.7 % 22 / 24 52.2 % 24 / 46
daemon/face/websocket-factory.hpp
100.0 % 5 / 5 33.3 % 1 / 3
daemon/face/websocket-transport.cpp
81.3 % 61 / 75 22.4 % 118 / 526
daemon/face/websocket-transport.hpp
100.0 % 4 / 4 50.0 % 4 / 8
daemon/fw/access-strategy.cpp
89.3 % 109 / 122 25.2 % 234 / 930
daemon/fw/access-strategy.hpp
83.3 % 5 / 6 37.5 % 3 / 8
daemon/fw/best-route-strategy.cpp
85.0 % 17 / 20 46.4 % 13 / 28
daemon/fw/best-route-strategy2.cpp
94.7 % 90 / 95 26.4 % 156 / 590
daemon/fw/best-route-strategy2.hpp
100.0 % 1 / 1 50.0 % 2 / 4
daemon/fw/broadcast-strategy.cpp
53.8 % 7 / 13 13.9 % 5 / 36
daemon/fw/broadcast-strategy.hpp
100.0 % 1 / 1 50.0 % 1 / 2
daemon/fw/client-control-strategy.cpp
100.0 % 19 / 19 53.3 % 48 / 90
daemon/fw/face-table.cpp
100.0 % 50 / 50 51.6 % 95 / 184
daemon/fw/forwarder.cpp
90.2 % 238 / 264 22.0 % 406 / 1848
daemon/fw/forwarder.hpp
100.0 % 29 / 29 50.0 % 1 / 2
daemon/fw/multicast-strategy.cpp
100.0 % 16 / 16 60.7 % 17 / 28
daemon/fw/multicast-strategy.hpp
100.0 % 1 / 1 50.0 % 1 / 2
daemon/fw/ncc-strategy.cpp
85.1 % 131 / 154 45.4 % 268 / 590
daemon/fw/ncc-strategy.hpp
100.0 % 6 / 6 0.0 % 0 / 8
daemon/fw/retx-suppression-exponential.cpp
100.0 % 29 / 29 53.0 % 35 / 66
daemon/fw/retx-suppression-exponential.hpp
100.0 % 1 / 1 50.0 % 2 / 4
daemon/fw/retx-suppression-fixed.cpp
100.0 % 15 / 15 57.7 % 15 / 26
daemon/fw/retx-suppression-fixed.hpp
100.0 % 1 / 1 50.0 % 1 / 2
daemon/fw/retx-suppression.cpp
100.0 % 8 / 8 50.0 % 6 / 12
daemon/fw/retx-suppression.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/fw/rtt-estimator.cpp
100.0 % 29 / 29 62.5 % 5 / 8
daemon/fw/rtt-estimator.hpp
100.0 % 2 / 2 50.0 % 1 / 2
daemon/fw/strategy-info.hpp
100.0 % 3 / 3 50.0 % 1 / 2
daemon/fw/strategy-registry.cpp
100.0 % 15 / 15 58.3 % 14 / 24
daemon/fw/strategy-registry.hpp
100.0 % 4 / 4 50.0 % 1 / 2
daemon/fw/strategy.cpp
96.7 % 29 / 30 24.7 % 41 / 166
daemon/fw/strategy.hpp
100.0 % 17 / 17 50.0 % 3 / 6
daemon/main.cpp
0.0 % 0 / 124 0.0 % 0 / 471
daemon/mgmt/command-validator.cpp
92.2 % 83 / 90 44.4 % 191 / 430
daemon/mgmt/command-validator.hpp
100.0 % 10 / 10 33.3 % 1 / 3
daemon/mgmt/face-manager.cpp
74.4 % 326 / 438 35.6 % 737 / 2072
daemon/mgmt/face-manager.hpp
100.0 % 1 / 1 50.0 % 1 / 2
daemon/mgmt/fib-manager.cpp
100.0 % 62 / 62 33.3 % 140 / 420
daemon/mgmt/fib-manager.hpp
100.0 % 1 / 1 50.0 % 1 / 2
daemon/mgmt/forwarder-status-manager.cpp
97.4 % 37 / 38 48.8 % 78 / 160
daemon/mgmt/forwarder-status-manager.hpp
100.0 % 1 / 1 50.0 % 1 / 2
daemon/mgmt/general-config-section.cpp
79.3 % 23 / 29 39.1 % 50 / 128
daemon/mgmt/manager-base.cpp
100.0 % 36 / 36 49.0 % 50 / 102
daemon/mgmt/manager-base.hpp
63.6 % 7 / 11 48.9 % 65 / 133
daemon/mgmt/strategy-choice-manager.cpp
94.3 % 33 / 35 32.4 % 70 / 216
daemon/mgmt/strategy-choice-manager.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/mgmt/tables-config-section.cpp
97.0 % 65 / 67 53.7 % 130 / 242
daemon/nfd.cpp
2.7 % 3 / 110 1.7 % 6 / 354
daemon/table/cs-entry-impl.cpp
82.5 % 33 / 40 60.4 % 29 / 48
daemon/table/cs-entry-impl.hpp
100.0 % 1 / 1 40.0 % 2 / 5
daemon/table/cs-entry.cpp
77.8 % 21 / 27 50.0 % 20 / 40
daemon/table/cs-entry.hpp
71.4 % 15 / 21 41.2 % 7 / 17
daemon/table/cs-policy-lru.cpp
91.2 % 31 / 34 60.0 % 12 / 20
daemon/table/cs-policy-lru.hpp
100.0 % 3 / 3 50.0 % 2 / 4
daemon/table/cs-policy-priority-fifo.cpp
94.7 % 71 / 75 54.8 % 57 / 104
daemon/table/cs-policy-priority-fifo.hpp
100.0 % 3 / 3 100.0 % 0 / 0
daemon/table/cs-policy.cpp
84.6 % 22 / 26 45.5 % 10 / 22
daemon/table/cs-policy.hpp
100.0 % 8 / 8 100.0 % 0 / 0
daemon/table/cs.cpp
92.6 % 87 / 94 26.1 % 81 / 310
daemon/table/cs.hpp
100.0 % 9 / 9 50.0 % 2 / 4
daemon/table/dead-nonce-list.cpp
100.0 % 62 / 62 37.8 % 68 / 180
daemon/table/dead-nonce-list.hpp
100.0 % 2 / 2 100.0 % 0 / 0
daemon/table/fib-entry.cpp
100.0 % 29 / 29 61.1 % 11 / 18
daemon/table/fib-entry.hpp
100.0 % 7 / 7 50.0 % 3 / 6
daemon/table/fib-nexthop.cpp
100.0 % 11 / 11 50.0 % 2 / 4
daemon/table/fib-nexthop.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/table/fib.cpp
100.0 % 76 / 76 54.2 % 117 / 216
daemon/table/fib.hpp
100.0 % 23 / 23 50.0 % 5 / 10
daemon/table/measurements-accessor.cpp
100.0 % 13 / 13 75.0 % 6 / 8
daemon/table/measurements-accessor.hpp
100.0 % 15 / 15 50.0 % 6 / 12
daemon/table/measurements-entry.cpp
100.0 % 4 / 4 50.0 % 5 / 10
daemon/table/measurements-entry.hpp
100.0 % 3 / 3 50.0 % 5 / 10
daemon/table/measurements.cpp
98.6 % 70 / 71 53.6 % 135 / 252
daemon/table/measurements.hpp
100.0 % 9 / 9 50.0 % 3 / 6
daemon/table/name-tree-entry.cpp
100.0 % 61 / 61 64.9 % 61 / 94
daemon/table/name-tree-entry.hpp
100.0 % 26 / 26 100.0 % 0 / 0
daemon/table/name-tree.cpp
91.4 % 286 / 313 38.4 % 376 / 978
daemon/table/name-tree.hpp
93.1 % 27 / 29 50.0 % 9 / 18
daemon/table/network-region-table.cpp
100.0 % 7 / 7 80.0 % 8 / 10
daemon/table/network-region-table.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/table/pit-entry.cpp
100.0 % 91 / 91 63.2 % 86 / 136
daemon/table/pit-entry.hpp
100.0 % 7 / 7 50.0 % 7 / 14
daemon/table/pit-face-record.cpp
100.0 % 12 / 12 53.6 % 15 / 28
daemon/table/pit-face-record.hpp
100.0 % 9 / 9 50.0 % 3 / 6
daemon/table/pit-in-record.cpp
100.0 % 8 / 8 50.0 % 4 / 8
daemon/table/pit-in-record.hpp
100.0 % 4 / 4 50.0 % 2 / 4
daemon/table/pit-out-record.cpp
100.0 % 9 / 9 60.0 % 6 / 10
daemon/table/pit-out-record.hpp
100.0 % 6 / 6 50.0 % 1 / 2
daemon/table/pit.cpp
100.0 % 45 / 45 55.6 % 80 / 144
daemon/table/pit.hpp
100.0 % 35 / 35 56.7 % 17 / 30
daemon/table/strategy-choice-entry.cpp
100.0 % 6 / 6 50.0 % 3 / 6
daemon/table/strategy-choice-entry.hpp
100.0 % 9 / 9 50.0 % 3 / 6
daemon/table/strategy-choice.cpp
95.5 % 128 / 134 43.1 % 247 / 573
daemon/table/strategy-choice.hpp
100.0 % 19 / 19 50.0 % 8 / 16
daemon/table/strategy-info-host.cpp
100.0 % 4 / 4 50.0 % 2 / 4
daemon/table/strategy-info-host.hpp
100.0 % 17 / 17 62.2 % 28 / 45
rib/auto-prefix-propagator.cpp
94.6 % 194 / 205 44.4 % 438 / 986
rib/auto-prefix-propagator.hpp
66.7 % 2 / 3 44.4 % 8 / 18
rib/fib-update.cpp
100.0 % 14 / 14 50.0 % 4 / 8
rib/fib-update.hpp
23.5 % 4 / 17 0.0 % 0 / 10
rib/fib-updater.cpp
92.4 % 281 / 304 51.9 % 410 / 790
rib/fib-updater.hpp
20.0 % 1 / 5 33.3 % 3 / 9
rib/nrd.cpp
3.9 % 2 / 51 1.5 % 3 / 202
rib/nrd.hpp
0.0 % 0 / 4 0.0 % 0 / 3
rib/propagated-entry.cpp
73.5 % 36 / 49 38.1 % 8 / 21
rib/propagated-entry.hpp
100.0 % 1 / 1 50.0 % 1 / 2
rib/rib-entry.cpp
90.0 % 90 / 100 55.5 % 71 / 128
rib/rib-entry.hpp
100.0 % 28 / 28 36.8 % 14 / 38
rib/rib-manager.cpp
61.3 % 206 / 336 23.8 % 373 / 1568
rib/rib-manager.hpp
0.0 % 0 / 4 0.0 % 0 / 3
rib/rib-status-publisher.cpp
100.0 % 31 / 31 33.9 % 38 / 112
rib/rib-update-batch.cpp
100.0 % 14 / 14 50.0 % 3 / 6
rib/rib-update-batch.hpp
100.0 % 3 / 3 100.0 % 0 / 0
rib/rib-update.cpp
15.8 % 3 / 19 30.0 % 3 / 10
rib/rib-update.hpp
100.0 % 16 / 16 33.3 % 2 / 6
rib/rib.cpp
92.8 % 206 / 222 50.5 % 351 / 695
rib/rib.hpp
100.0 % 7 / 7 50.0 % 4 / 8
rib/route.cpp
21.4 % 3 / 14 26.9 % 7 / 26
rib/route.hpp
100.0 % 17 / 17 53.8 % 7 / 13