GCC Code Coverage Report
Directory: . Exec Total Coverage
Date: 2016-03-30 Lines: 5590 6720 83.2 %
Legend: low: < 75.0 % medium: >= 75.0 % high: >= 90.0 % Branches: 4763 14391 33.1 %

File Lines Branches
core/algorithm.hpp
100.0 % 3 / 3 66.7 % 4 / 6
core/city-hash.cpp
27.8 % 78 / 281 20.4 % 11 / 54
core/city-hash.hpp
75.0 % 6 / 8 100.0 % 0 / 0
core/config-file.cpp
100.0 % 57 / 57 70.7 % 41 / 58
core/config-file.hpp
75.0 % 6 / 8 47.1 % 16 / 34
core/counter.hpp
100.0 % 6 / 6 100.0 % 0 / 0
core/extended-error-message.hpp
0.0 % 0 / 12 0.0 % 0 / 20
core/global-io.cpp
100.0 % 10 / 10 62.5 % 5 / 8
core/logger-factory.cpp
95.9 % 70 / 73 47.1 % 65 / 138
core/logger-factory.hpp
100.0 % 4 / 4 25.0 % 1 / 4
core/logger.cpp
90.0 % 9 / 10 50.0 % 3 / 6
core/logger.hpp
100.0 % 4 / 4 100.0 % 0 / 0
core/network-interface.cpp
87.5 % 42 / 48 18.9 % 37 / 196
core/network-interface.hpp
100.0 % 5 / 5 57.1 % 4 / 7
core/network.cpp
95.6 % 43 / 45 63.2 % 24 / 38
core/network.hpp
100.0 % 7 / 7 87.5 % 7 / 8
core/privilege-helper.cpp
63.0 % 46 / 73 25.5 % 51 / 200
core/privilege-helper.hpp
0.0 % 0 / 2 0.0 % 0 / 16
core/random.cpp
66.7 % 6 / 9 50.0 % 3 / 6
core/scheduler.cpp
100.0 % 37 / 37 66.7 % 8 / 12
core/segment-publisher.hpp
96.6 % 28 / 29 59.4 % 19 / 32
daemon/face/channel.cpp
100.0 % 12 / 12 57.1 % 8 / 14
daemon/face/channel.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/face/datagram-transport.hpp
100.0 % 58 / 58 18.2 % 63 / 346
daemon/face/ethernet-factory.cpp
95.7 % 22 / 23 59.1 % 13 / 22
daemon/face/ethernet-factory.hpp
100.0 % 3 / 3 100.0 % 0 / 0
daemon/face/ethernet-transport.cpp
45.7 % 69 / 151 7.3 % 48 / 654
daemon/face/ethernet-transport.hpp
33.3 % 1 / 3 0.0 % 0 / 14
daemon/face/face-counters.cpp
100.0 % 4 / 4 50.0 % 2 / 4
daemon/face/face-log.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/face/face.cpp
54.5 % 6 / 11 26.9 % 7 / 26
daemon/face/face.hpp
100.0 % 17 / 17 50.0 % 15 / 30
daemon/face/generic-link-service.cpp
94.1 % 127 / 135 47.3 % 220 / 465
daemon/face/generic-link-service.hpp
60.0 % 3 / 5 100.0 % 0 / 0
daemon/face/internal-face.cpp
100.0 % 9 / 9 50.0 % 5 / 10
daemon/face/internal-transport.cpp
82.3 % 51 / 62 21.3 % 37 / 174
daemon/face/internal-transport.hpp
80.0 % 8 / 10 50.0 % 3 / 6
daemon/face/link-service.cpp
98.1 % 52 / 53 15.2 % 21 / 138
daemon/face/link-service.hpp
100.0 % 9 / 9 50.0 % 1 / 2
daemon/face/lp-fragmenter.cpp
98.3 % 58 / 59 57.8 % 52 / 90
daemon/face/lp-reassembler.cpp
94.4 % 68 / 72 44.4 % 63 / 142
daemon/face/lp-reassembler.hpp
100.0 % 6 / 6 50.0 % 1 / 2
daemon/face/multicast-udp-transport.cpp
84.8 % 28 / 33 20.8 % 22 / 106
daemon/face/multicast-udp-transport.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/face/null-face.cpp
100.0 % 3 / 3 50.0 % 3 / 6
daemon/face/protocol-factory.hpp
100.0 % 3 / 3 40.0 % 8 / 20
daemon/face/stream-transport.hpp
96.2 % 75 / 78 16.7 % 60 / 360
daemon/face/tcp-channel.cpp
90.9 % 70 / 77 29.6 % 67 / 226
daemon/face/tcp-channel.hpp
100.0 % 2 / 2 100.0 % 0 / 0
daemon/face/tcp-factory.cpp
96.7 % 58 / 60 45.8 % 65 / 142
daemon/face/tcp-factory.hpp
100.0 % 3 / 3 100.0 % 0 / 0
daemon/face/tcp-transport.cpp
75.0 % 15 / 20 26.4 % 28 / 106
daemon/face/tcp-transport.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/face/transport.cpp
97.6 % 81 / 83 40.5 % 60 / 148
daemon/face/transport.hpp
100.0 % 25 / 25 38.9 % 14 / 36
daemon/face/udp-channel.cpp
82.7 % 62 / 75 23.4 % 50 / 214
daemon/face/udp-channel.hpp
100.0 % 2 / 2 100.0 % 0 / 0
daemon/face/udp-factory.cpp
94.5 % 120 / 127 52.3 % 135 / 258
daemon/face/udp-factory.hpp
100.0 % 3 / 3 100.0 % 0 / 0
daemon/face/udp-protocol.cpp
100.0 % 7 / 7 66.7 % 4 / 6
daemon/face/unicast-udp-transport.cpp
94.4 % 34 / 36 25.9 % 43 / 166
daemon/face/unicast-udp-transport.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/face/unix-stream-channel.cpp
50.0 % 27 / 54 12.2 % 20 / 164
daemon/face/unix-stream-channel.hpp
33.3 % 1 / 3 0.0 % 0 / 6
daemon/face/unix-stream-factory.cpp
100.0 % 19 / 19 63.6 % 14 / 22
daemon/face/unix-stream-factory.hpp
100.0 % 3 / 3 100.0 % 0 / 0
daemon/face/unix-stream-transport.cpp
70.6 % 12 / 17 25.8 % 16 / 62
daemon/face/unix-stream-transport.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/face/websocket-channel.cpp
93.8 % 60 / 64 28.8 % 42 / 146
daemon/face/websocket-channel.hpp
100.0 % 2 / 2 100.0 % 0 / 0
daemon/face/websocket-factory.cpp
95.0 % 19 / 20 57.1 % 8 / 14
daemon/face/websocket-factory.hpp
100.0 % 3 / 3 100.0 % 0 / 0
daemon/face/websocket-transport.cpp
80.6 % 58 / 72 20.3 % 70 / 344
daemon/face/websocket-transport.hpp
100.0 % 4 / 4 100.0 % 0 / 0
daemon/fw/access-strategy.cpp
92.0 % 104 / 113 18.3 % 76 / 416
daemon/fw/access-strategy.hpp
50.0 % 1 / 2 50.0 % 1 / 2
daemon/fw/best-route-strategy.cpp
85.0 % 17 / 20 42.9 % 6 / 14
daemon/fw/best-route-strategy2.cpp
95.1 % 77 / 81 23.1 % 68 / 294
daemon/fw/best-route-strategy2.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/fw/broadcast-strategy.cpp
53.8 % 7 / 13 11.5 % 3 / 26
daemon/fw/broadcast-strategy.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/fw/client-control-strategy.cpp
100.0 % 20 / 20 55.3 % 21 / 38
daemon/fw/face-table.cpp
100.0 % 50 / 50 53.4 % 62 / 116
daemon/fw/forwarder.cpp
91.5 % 225 / 246 17.7 % 190 / 1076
daemon/fw/forwarder.hpp
100.0 % 9 / 9 50.0 % 3 / 6
daemon/fw/multicast-strategy.cpp
100.0 % 15 / 15 66.7 % 12 / 18
daemon/fw/multicast-strategy.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/fw/ncc-strategy.cpp
82.0 % 114 / 139 51.3 % 81 / 158
daemon/fw/ncc-strategy.hpp
100.0 % 2 / 2 100.0 % 0 / 0
daemon/fw/retx-suppression-exponential.cpp
100.0 % 21 / 21 64.3 % 9 / 14
daemon/fw/retx-suppression-fixed.cpp
100.0 % 13 / 13 70.0 % 7 / 10
daemon/fw/retx-suppression.cpp
100.0 % 8 / 8 50.0 % 3 / 6
daemon/fw/retx-suppression.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/fw/rtt-estimator.cpp
100.0 % 28 / 28 66.7 % 4 / 6
daemon/fw/rtt-estimator.hpp
100.0 % 2 / 2 100.0 % 0 / 0
daemon/fw/strategy-info.hpp
66.7 % 2 / 3 100.0 % 0 / 0
daemon/fw/strategy-registry.cpp
100.0 % 15 / 15 71.4 % 10 / 14
daemon/fw/strategy-registry.hpp
100.0 % 4 / 4 50.0 % 1 / 2
daemon/fw/strategy.cpp
100.0 % 25 / 25 15.1 % 13 / 86
daemon/fw/strategy.hpp
100.0 % 11 / 11 50.0 % 3 / 6
daemon/mgmt/command-validator.cpp
90.2 % 74 / 82 47.7 % 82 / 172
daemon/mgmt/command-validator.hpp
100.0 % 4 / 4 50.0 % 2 / 4
daemon/mgmt/face-manager.cpp
77.4 % 318 / 411 36.5 % 351 / 961
daemon/mgmt/face-manager.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/mgmt/fib-manager.cpp
100.0 % 59 / 59 30.7 % 73 / 238
daemon/mgmt/fib-manager.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/mgmt/forwarder-status-manager.cpp
97.3 % 36 / 37 52.3 % 45 / 86
daemon/mgmt/general-config-section.cpp
77.8 % 21 / 27 37.9 % 22 / 58
daemon/mgmt/manager-base.cpp
100.0 % 34 / 34 50.0 % 36 / 72
daemon/mgmt/manager-base.hpp
77.8 % 7 / 9 39.7 % 23 / 58
daemon/mgmt/strategy-choice-manager.cpp
94.3 % 33 / 35 28.9 % 41 / 142
daemon/mgmt/strategy-choice-manager.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/mgmt/tables-config-section.cpp
96.9 % 62 / 64 60.7 % 74 / 122
daemon/nfd.cpp
2.7 % 3 / 110 1.7 % 3 / 180
daemon/table/cs-entry-impl.cpp
81.1 % 30 / 37 62.5 % 25 / 40
daemon/table/cs-entry-impl.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/table/cs-entry.cpp
80.0 % 20 / 25 55.0 % 11 / 20
daemon/table/cs-entry.hpp
60.0 % 9 / 15 34.6 % 9 / 26
daemon/table/cs-policy-lru.cpp
90.9 % 30 / 33 62.5 % 10 / 16
daemon/table/cs-policy-lru.hpp
100.0 % 2 / 2 100.0 % 0 / 0
daemon/table/cs-policy-priority-fifo.cpp
94.4 % 68 / 72 70.4 % 38 / 54
daemon/table/cs-policy-priority-fifo.hpp
100.0 % 2 / 2 100.0 % 0 / 0
daemon/table/cs-policy.cpp
84.6 % 22 / 26 42.9 % 6 / 14
daemon/table/cs-policy.hpp
100.0 % 4 / 4 100.0 % 0 / 0
daemon/table/cs.cpp
92.4 % 85 / 92 23.7 % 54 / 228
daemon/table/cs.hpp
100.0 % 6 / 6 100.0 % 0 / 0
daemon/table/dead-nonce-list.cpp
100.0 % 60 / 60 34.4 % 33 / 96
daemon/table/fib-entry.cpp
100.0 % 25 / 25 50.0 % 9 / 18
daemon/table/fib-entry.hpp
100.0 % 2 / 2 100.0 % 0 / 0
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 % 67 / 67 65.5 % 38 / 58
daemon/table/fib.hpp
100.0 % 14 / 14 50.0 % 1 / 2
daemon/table/measurements-accessor.cpp
100.0 % 10 / 10 75.0 % 6 / 8
daemon/table/measurements-accessor.hpp
100.0 % 13 / 13 50.0 % 8 / 16
daemon/table/measurements-entry.cpp
100.0 % 4 / 4 50.0 % 3 / 6
daemon/table/measurements-entry.hpp
100.0 % 1 / 1 100.0 % 0 / 0
daemon/table/measurements.cpp
100.0 % 64 / 64 58.7 % 54 / 92
daemon/table/measurements.hpp
100.0 % 5 / 5 100.0 % 0 / 0
daemon/table/name-tree-entry.cpp
100.0 % 61 / 61 75.9 % 41 / 54
daemon/table/name-tree-entry.hpp
100.0 % 9 / 9 100.0 % 0 / 0
daemon/table/name-tree.cpp
91.3 % 272 / 298 39.3 % 221 / 562
daemon/table/name-tree.hpp
93.8 % 15 / 16 50.0 % 1 / 2
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 % 77 / 77 90.7 % 49 / 54
daemon/table/pit-entry.hpp
100.0 % 2 / 2 100.0 % 0 / 0
daemon/table/pit-face-record.cpp
100.0 % 11 / 11 66.7 % 4 / 6
daemon/table/pit-face-record.hpp
100.0 % 5 / 5 100.0 % 0 / 0
daemon/table/pit-in-record.cpp
100.0 % 8 / 8 50.0 % 3 / 6
daemon/table/pit-in-record.hpp
100.0 % 3 / 3 50.0 % 2 / 4
daemon/table/pit-out-record.cpp
100.0 % 8 / 8 62.5 % 5 / 8
daemon/table/pit-out-record.hpp
100.0 % 3 / 3 100.0 % 0 / 0
daemon/table/pit.cpp
100.0 % 43 / 43 66.7 % 32 / 48
daemon/table/pit.hpp
100.0 % 22 / 22 51.3 % 40 / 78
daemon/table/strategy-choice-entry.cpp
100.0 % 6 / 6 50.0 % 2 / 4
daemon/table/strategy-choice-entry.hpp
100.0 % 3 / 3 50.0 % 7 / 14
daemon/table/strategy-choice.cpp
95.3 % 123 / 129 42.0 % 124 / 295
daemon/table/strategy-choice.hpp
100.0 % 13 / 13 100.0 % 0 / 0
daemon/table/strategy-info-host.cpp
100.0 % 4 / 4 50.0 % 2 / 4
daemon/table/strategy-info-host.hpp
100.0 % 16 / 16 81.3 % 13 / 16
rib/auto-prefix-propagator.cpp
94.4 % 186 / 197 44.9 % 290 / 646
rib/auto-prefix-propagator.hpp
66.7 % 2 / 3 50.0 % 1 / 2
rib/fib-update.cpp
100.0 % 12 / 12 50.0 % 2 / 4
rib/fib-update.hpp
11.8 % 2 / 17 29.2 % 7 / 24
rib/fib-updater.cpp
92.3 % 250 / 271 56.5 % 278 / 492
rib/fib-updater.hpp
33.3 % 1 / 3 0.0 % 0 / 2
rib/nrd.cpp
3.9 % 2 / 51 1.9 % 2 / 108
rib/nrd.hpp
0.0 % 0 / 2 0.0 % 0 / 2
rib/propagated-entry.cpp
65.3 % 32 / 49 14.3 % 3 / 21
rib/propagated-entry.hpp
100.0 % 1 / 1 100.0 % 0 / 0
rib/rib-entry.cpp
89.1 % 82 / 92 65.7 % 46 / 70
rib/rib-entry.hpp
100.0 % 11 / 11 50.0 % 5 / 10
rib/rib-manager.cpp
62.5 % 197 / 315 21.1 % 180 / 854
rib/rib-manager.hpp
0.0 % 0 / 2 0.0 % 0 / 6
rib/rib-status-publisher.cpp
100.0 % 28 / 28 25.0 % 12 / 48
rib/rib-update-batch.cpp
100.0 % 14 / 14 50.0 % 3 / 6
rib/rib-update-batch.hpp
100.0 % 2 / 2 50.0 % 4 / 8
rib/rib-update.cpp
15.8 % 3 / 19 25.0 % 2 / 8
rib/rib-update.hpp
100.0 % 5 / 5 100.0 % 0 / 0
rib/rib.cpp
93.5 % 187 / 200 55.0 % 142 / 258
rib/rib.hpp
100.0 % 4 / 4 50.0 % 2 / 4
rib/route.cpp
38.9 % 7 / 18 43.8 % 7 / 16
rib/route.hpp
100.0 % 11 / 11 100.0 % 4 / 4