Coverage Report

Created: 2019-03-06 08:47

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion Coverage
profiling.hpp
  50.00% (2/4)
  66.67% (4/6)
  50.00% (2/4)
router_contact.cpp
  66.67% (16/24)
  51.80% (158/305)
  53.66% (88/164)
dns/rectypes.hpp
  12.50% (1/8)
  22.22% (2/9)
  12.50% (1/8)
dns/server.cpp
  10.00% (1/10)
   6.84% (8/117)
   1.96% (1/51)
dns/rr.hpp
  50.00% (1/2)
  25.00% (1/4)
  50.00% (1/2)
dns/question.cpp
  40.00% (2/5)
  29.73% (11/37)
  52.17% (12/23)
dns/rr.cpp
  60.00% (3/5)
  27.69% (18/65)
  57.50% (23/40)
dns/name.cpp
 100.00% (3/3)
  81.71% (67/82)
  76.19% (32/42)
dns/message.cpp
  46.15% (6/13)
  33.64% (74/220)
  45.45% (50/110)
dns/message.hpp
  66.67% (2/3)
  60.00% (6/10)
  92.31% (12/13)
dns/serialize.hpp
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
dns/rectypes.cpp
   8.33% (2/24)
  11.51% (16/139)
  13.51% (5/37)
dns/server.hpp
  33.33% (1/3)
  14.29% (1/7)
  20.00% (1/5)
dns/question.hpp
  66.67% (2/3)
  55.56% (5/9)
  85.71% (6/7)
dns/serialize.cpp
 100.00% (2/2)
  81.48% (22/27)
  73.68% (14/19)
path/path.cpp
   3.95% (3/76)
   1.33% (9/678)
   1.57% (5/319)
path/path.hpp
   0.00% (0/29)
   0.00% (0/91)
   0.00% (0/38)
path/pathset.hpp
   0.00% (0/8)
   0.00% (0/36)
   0.00% (0/10)
path/transit_hop.cpp
   0.00% (0/21)
   0.00% (0/208)
   0.00% (0/89)
path/pathbuilder.cpp
   0.00% (0/24)
   0.00% (0/248)
   0.00% (0/94)
path/pathset.cpp
   0.00% (0/22)
   0.00% (0/244)
   0.00% (0/119)
ev/ev_epoll.cpp
  64.29% (18/28)
  46.52% (207/445)
  46.96% (108/230)
ev/ev_epoll.hpp
  50.00% (3/6)
  37.50% (6/16)
  40.00% (4/10)
ev/ev.cpp
  63.16% (12/19)
  44.50% (93/209)
  38.46% (45/117)
ev/ev.hpp
  47.06% (16/34)
  49.78% (113/227)
  55.45% (56/101)
nodedb.hpp
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/2)
dnsc.cpp
   0.00% (0/10)
   0.00% (0/739)
   0.00% (0/204)
dns.cpp
  58.82% (10/17)
  40.00% (228/570)
  41.29% (64/155)
router_id.cpp
  33.33% (1/3)
  28.57% (4/14)
  12.50% (1/8)
handlers/tun.hpp
   0.00% (0/6)
   0.00% (0/46)
   0.00% (0/17)
handlers/null.hpp
   0.00% (0/4)
   0.00% (0/10)
   0.00% (0/4)
handlers/exit.cpp
  41.18% (14/34)
  21.55% (122/566)
  25.21% (61/242)
handlers/tun.cpp
   0.00% (0/39)
   0.00% (0/756)
   0.00% (0/306)
handlers/exit.hpp
   0.00% (0/1)
   0.00% (0/9)
   0.00% (0/3)
rpc/rpc.cpp
   0.00% (0/39)
   0.00% (0/223)
   0.00% (0/89)
pow.hpp
   0.00% (0/3)
   0.00% (0/10)
   0.00% (0/9)
messages/relay_commit.cpp
  33.33% (5/15)
  18.15% (49/270)
  34.62% (54/156)
messages/link_intro.cpp
  50.00% (4/8)
  46.81% (66/141)
  59.22% (61/103)
messages/path_transfer.hpp
   0.00% (0/2)
   0.00% (0/8)
   0.00% (0/2)
messages/transfer_traffic.hpp
   0.00% (0/2)
   0.00% (0/7)
   0.00% (0/2)
messages/path_latency.hpp
   0.00% (0/1)
   0.00% (0/4)
   0.00% (0/1)
messages/dht.hpp
   0.00% (0/1)
   0.00% (0/4)
   0.00% (0/1)
messages/dht_immediate.cpp
  20.00% (1/5)
   3.03% (2/66)
   2.22% (1/45)
messages/relay_commit.hpp
 100.00% (1/1)
 100.00% (2/2)
 100.00% (1/1)
messages/link_message.cpp
  33.33% (2/6)
   4.21% (4/95)
   4.55% (2/44)
messages/path_confirm.hpp
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/2)
messages/relay.cpp
  33.33% (4/12)
   8.60% (8/93)
   4.82% (4/83)
messages/exit.hpp
  38.89% (7/18)
  23.33% (14/60)
  38.89% (7/18)
messages/dht_immediate.hpp
 100.00% (1/1)
 100.00% (2/2)
 100.00% (1/1)
messages/link_message.hpp
  50.00% (1/2)
  33.33% (1/3)
  50.00% (1/2)
messages/link_intro.hpp
 100.00% (1/1)
 100.00% (2/2)
 100.00% (1/1)
messages/discard.hpp
  27.27% (3/11)
  18.18% (10/55)
  20.00% (9/45)
crypto/types.cpp
  80.00% (4/5)
  71.88% (46/64)
  66.67% (18/27)
crypto/types.hpp
  55.56% (10/18)
  48.98% (24/49)
  55.56% (10/18)
crypto/encrypted_frame.cpp
 100.00% (2/2)
  72.55% (74/102)
  53.33% (16/30)
crypto/crypto_libsodium.hpp
   0.00% (0/1)
   0.00% (0/2)
   0.00% (0/1)
crypto/crypto_libsodium.cpp
  92.59% (25/27)
  84.00% (126/150)
  77.55% (38/49)
crypto/encrypted.hpp
  50.00% (10/20)
  42.70% (38/89)
  35.00% (14/40)
crypto/encrypted_frame.hpp
  28.57% (2/7)
  13.16% (5/38)
  16.67% (2/12)
crypto/crypto.hpp
 100.00% (1/1)
 100.00% (2/2)
 100.00% (1/1)
profiling.cpp
   0.00% (0/16)
   0.00% (0/148)
   0.00% (0/93)
router_id.hpp
  66.67% (4/6)
  62.50% (10/16)
  66.67% (4/6)
service/IntroSet.hpp
  88.89% (8/9)
  84.21% (48/57)
  86.21% (25/29)
service/endpoint.cpp
   0.00% (0/104)
   0.00% (0/1534)
   0.00% (0/688)
service/Intro.hpp
  22.22% (2/9)
  24.24% (8/33)
   8.33% (2/24)
service/protocol.cpp
   5.26% (1/19)
   0.65% (2/308)
   0.52% (1/192)
service/lookup.hpp
   0.00% (0/4)
   0.00% (0/18)
   0.00% (0/7)
service/Identity.cpp
  50.00% (4/8)
  25.20% (31/123)
  10.53% (8/76)
service/tag.cpp
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
service/context.cpp
   8.70% (2/23)
   1.23% (4/326)
   1.49% (2/134)
service/address.cpp
 100.00% (2/2)
 100.00% (15/15)
 100.00% (5/5)
service/info.cpp
  71.43% (5/7)
  55.74% (34/61)
  46.51% (20/43)
service/Intro.cpp
  33.33% (2/6)
  22.81% (13/57)
  34.15% (14/41)
service/IntroSet.cpp
  60.00% (6/10)
  49.44% (88/178)
  42.48% (48/113)
service/Info.hpp
  53.85% (7/13)
  51.79% (29/56)
  58.33% (14/24)
service/lookup.cpp
   0.00% (0/2)
   0.00% (0/13)
   0.00% (0/5)
service/tag.hpp
  42.86% (3/7)
  50.00% (15/30)
  42.86% (3/7)
service/endpoint.hpp
   0.00% (0/20)
   0.00% (0/70)
   0.00% (0/26)
service/config.cpp
   0.00% (0/2)
   0.00% (0/21)
   0.00% (0/6)
service/protocol.hpp
  50.00% (2/4)
  58.82% (10/17)
  50.00% (2/4)
service/address.hpp
  54.55% (6/11)
  53.33% (16/30)
  54.55% (6/11)
net/ip.cpp
   0.00% (0/10)
   0.00% (0/178)
   0.00% (0/53)
net/net_int.hpp
  24.39% (10/41)
  30.77% (24/78)
  25.00% (12/48)
net/net_inaddr.cpp
  73.33% (11/15)
  72.25% (125/173)
  66.67% (48/72)
net/net_addr.cpp
  57.50% (23/40)
  49.74% (188/378)
  35.48% (55/155)
net/exit_info.hpp
   0.00% (0/4)
   0.00% (0/16)
   0.00% (0/4)
net/net_addr.hpp
  33.33% (2/6)
  32.00% (8/25)
  44.44% (4/9)
net/net.cpp
  25.00% (4/16)
  27.03% (70/259)
  23.73% (28/118)
net/ip.hpp
  15.38% (2/13)
  10.81% (4/37)
  15.38% (2/13)
net/exit_info.cpp
   0.00% (0/6)
   0.00% (0/72)
   0.00% (0/49)
net/address_info.cpp
  57.14% (4/7)
  69.66% (101/145)
  66.04% (70/106)
net/address_info.hpp
  50.00% (2/4)
  45.45% (5/11)
  50.00% (2/4)
net/net.hpp
  75.00% (6/8)
  75.86% (22/29)
  93.75% (30/32)
nodedb.cpp
   0.00% (0/28)
   0.00% (0/340)
   0.00% (0/151)
link/utp_internal.hpp
  66.67% (2/3)
  66.67% (6/9)
  66.67% (2/3)
link/server.cpp
  62.07% (18/29)
  51.02% (150/294)
  52.68% (59/112)
link/session.hpp
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
link/iwp.cpp
   0.00% (0/22)
   0.00% (0/274)
   0.00% (0/155)
link/utp.cpp
  80.00% (48/60)
  71.01% (671/945)
  64.19% (242/377)
link/iwp_internal.hpp
   0.00% (0/1)
   0.00% (0/4)
   0.00% (0/1)
link/server.hpp
  71.43% (5/7)
  58.33% (21/36)
  50.00% (9/18)
router/router.cpp
   4.44% (4/90)
   2.43% (36/1482)
   2.26% (16/707)
router/router.hpp
  19.05% (4/21)
  16.67% (12/72)
  14.29% (4/28)
dnsd.cpp
  38.46% (5/13)
  34.92% (191/547)
  15.79% (15/95)
dht/txholder.hpp
   0.00% (0/12)
   0.00% (0/140)
   0.00% (0/43)
dht/taglookup.hpp
 100.00% (3/3)
 100.00% (7/7)
 100.00% (3/3)
dht/bucket.hpp
  93.33% (14/15)
  93.85% (122/130)
  96.30% (52/54)
dht/localserviceaddresslookup.cpp
   0.00% (0/2)
   0.00% (0/35)
   0.00% (0/14)
dht/messages/findrouter.cpp
   0.00% (0/5)
   0.00% (0/143)
   0.00% (0/101)
dht/messages/gotrouter.cpp
   0.00% (0/4)
   0.00% (0/100)
   0.00% (0/67)
dht/messages/pubintro.hpp
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/2)
dht/messages/gotrouter.hpp
   0.00% (0/4)
   0.00% (0/8)
   0.00% (0/4)
dht/messages/gotintro.cpp
  16.67% (1/6)
   2.20% (2/91)
   1.67% (1/60)
dht/messages/findintro.hpp
  66.67% (2/3)
  58.82% (10/17)
  66.67% (6/9)
dht/messages/findrouter.hpp
  25.00% (1/4)
  33.33% (3/9)
  25.00% (1/4)
dht/messages/gotintro.hpp
   0.00% (0/3)
   0.00% (0/6)
   0.00% (0/3)
dht/messages/findintro.cpp
   0.00% (0/4)
   0.00% (0/181)
   0.00% (0/101)
dht/messages/pubintro.cpp
   0.00% (0/4)
   0.00% (0/99)
   0.00% (0/75)
dht/explorenetworkjob.hpp
 100.00% (4/4)
 100.00% (11/11)
 100.00% (4/4)
dht/txowner.hpp
  87.50% (7/8)
  69.57% (16/23)
  87.50% (7/8)
dht/explorenetworkjob.cpp
 100.00% (2/2)
 100.00% (17/17)
 100.00% (4/4)
dht/publishservicejob.cpp
   0.00% (0/3)
   0.00% (0/20)
   0.00% (0/8)
dht/serviceaddresslookup.cpp
 100.00% (6/6)
  98.44% (63/64)
  96.30% (26/27)
dht/context.cpp
   8.89% (4/45)
   2.67% (10/375)
   2.90% (4/138)
dht/tx.hpp
  57.14% (4/7)
  64.52% (40/62)
  86.96% (20/23)
dht/dht.cpp
  42.86% (3/7)
  33.33% (10/30)
  37.50% (3/8)
dht/node.hpp
  75.00% (6/8)
  73.91% (17/23)
  75.00% (6/8)
dht/kademlia.hpp
 100.00% (2/2)
 100.00% (4/4)
 100.00% (2/2)
dht/taglookup.cpp
 100.00% (3/3)
 100.00% (32/32)
 100.00% (13/13)
dht/recursiverouterlookup.hpp
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/2)
dht/message.cpp
   0.00% (0/6)
   0.00% (0/93)
   0.00% (0/46)
dht/publishservicejob.hpp
   0.00% (0/3)
   0.00% (0/8)
   0.00% (0/3)
dht/localtaglookup.cpp
   0.00% (0/2)
   0.00% (0/23)
   0.00% (0/9)
dht/message.hpp
  50.00% (1/2)
  66.67% (2/3)
  50.00% (1/2)
dht/key.hpp
 100.00% (9/9)
 100.00% (26/26)
 100.00% (9/9)
dht/localrouterlookup.cpp
   0.00% (0/2)
   0.00% (0/35)
   0.00% (0/14)
dht/recursiverouterlookup.cpp
   0.00% (0/4)
   0.00% (0/36)
   0.00% (0/17)
util/logger.cpp
  33.33% (1/3)
  33.33% (3/9)
  33.33% (1/3)
util/queue.hpp
 100.00% (21/21)
  95.93% (283/295)
  94.52% (69/73)
util/printer.hpp
  71.43% (15/21)
  54.55% (66/121)
  63.33% (19/30)
util/mem.hpp
   0.00% (0/1)
   0.00% (0/32)
   0.00% (0/12)
util/bits.hpp
 100.00% (4/4)
 100.00% (18/18)
 100.00% (4/4)
util/bencode.cpp
 100.00% (10/10)
  88.06% (118/134)
  87.30% (55/63)
util/threadpool.hpp
   0.00% (0/9)
   0.00% (0/24)
   0.00% (0/9)
util/logic.cpp
  44.44% (4/9)
  40.00% (18/45)
  42.11% (8/19)
util/time.cpp
 100.00% (2/2)
 100.00% (8/8)
 100.00% (2/2)
util/buffer.hpp
  63.64% (7/11)
  52.38% (22/42)
  52.94% (9/17)
util/threadpool.cpp
  55.56% (5/9)
  61.02% (36/59)
  45.16% (14/31)
util/str.cpp
  60.00% (3/5)
  70.83% (17/24)
  56.25% (9/16)
util/ini.cpp
  71.43% (5/7)
  76.52% (88/115)
  68.57% (48/70)
util/logic.hpp
 100.00% (2/2)
 100.00% (4/4)
 100.00% (2/2)
util/status.cpp
   0.00% (0/10)
   0.00% (0/30)
   0.00% (0/10)
util/bencode.hpp
  68.18% (15/22)
  46.23% (92/199)
  51.45% (71/138)
util/printer.cpp
  72.73% (8/11)
  49.61% (64/129)
  46.55% (27/58)
util/mem.cpp
  33.33% (1/3)
  36.36% (8/22)
  42.86% (3/7)
util/logger.hpp
 100.00% (8/8)
  72.58% (45/62)
  73.68% (14/19)
util/encode.cpp
 100.00% (1/1)
  66.67% (6/9)
  87.50% (14/16)
util/buffer.cpp
  80.00% (8/10)
  76.84% (73/95)
  74.07% (40/54)
util/status.hpp
  25.00% (1/4)
  11.11% (1/9)
  25.00% (1/4)
util/fs.hpp
   0.00% (0/1)
   0.00% (0/18)
   0.00% (0/14)
util/timer.cpp
  54.17% (13/24)
  51.23% (83/162)
  51.67% (31/60)
util/traits.hpp
 100.00% (2/2)
 100.00% (7/7)
 100.00% (2/2)
util/encode.hpp
  85.71% (6/7)
  63.16% (96/152)
  67.14% (47/70)
util/threadpool.h
  75.00% (3/4)
  77.78% (7/9)
  75.00% (3/4)
util/string_view.hpp
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
util/endian.hpp
  66.67% (10/15)
  66.67% (34/51)
  66.67% (10/15)
util/thread_pool.cpp
  85.00% (17/20)
  80.53% (211/262)
  76.83% (63/82)
util/threading.hpp
  75.00% (12/16)
  82.14% (69/84)
  80.77% (21/26)
util/thread_pool.hpp
  75.00% (6/8)
  70.97% (22/31)
  72.73% (8/11)
util/json.cpp
 100.00% (4/4)
  78.57% (22/28)
  75.00% (9/12)
util/json.hpp
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
util/queue_manager.hpp
   0.00% (0/1)
   0.00% (0/19)
   0.00% (0/6)
util/queue_manager.cpp
 100.00% (27/27)
  93.08% (417/448)
  93.22% (110/118)
util/codel.hpp
  11.11% (1/9)
   2.13% (2/94)
   2.44% (1/41)
util/aligned.hpp
 100.00% (36/36)
 100.00% (148/148)
 100.00% (52/52)
exit/endpoint.cpp
  15.38% (2/13)
   4.11% (6/146)
   2.74% (2/73)
exit/grant_exit.cpp
   0.00% (0/6)
   0.00% (0/63)
   0.00% (0/48)
exit/close_exit.cpp
   0.00% (0/6)
   0.00% (0/58)
   0.00% (0/42)
exit/context.cpp
  55.56% (5/9)
  40.74% (44/108)
  44.90% (22/49)
exit/obtain_exit.cpp
  60.00% (3/5)
  44.74% (34/76)
  40.85% (29/71)
exit/update_exit.cpp
   0.00% (0/9)
   0.00% (0/89)
   0.00% (0/75)
exit/policy.cpp
   0.00% (0/3)
   0.00% (0/27)
   0.00% (0/30)
exit/reject_exit.cpp
   0.00% (0/6)
   0.00% (0/73)
   0.00% (0/60)
exit/session.hpp
   0.00% (0/7)
   0.00% (0/19)
   0.00% (0/7)
exit/session.cpp
   0.00% (0/18)
   0.00% (0/195)
   0.00% (0/88)
exit/endpoint.hpp
  28.57% (2/7)
  30.00% (6/20)
  28.57% (2/7)
exit/transfer_traffic.cpp
  20.00% (1/5)
  27.27% (12/44)
  12.50% (4/32)
pow.cpp
   0.00% (0/5)
   0.00% (0/46)
   0.00% (0/23)
routing/path_confirm.cpp
  20.00% (1/5)
   5.88% (2/34)
   2.70% (1/37)
routing/path_transfer.cpp
  40.00% (2/5)
   9.52% (4/42)
   4.76% (2/42)
routing/path_latency.cpp
  25.00% (1/4)
   5.88% (2/34)
   2.94% (1/34)
routing/dht_message.cpp
  25.00% (1/4)
   4.35% (2/46)
   3.03% (1/33)
routing/message.hpp
  50.00% (1/2)
  66.67% (2/3)
  50.00% (1/2)
routing/message_parser.cpp
  50.00% (2/4)
   6.06% (6/99)
   4.17% (2/48)
config.cpp
   0.00% (0/10)
   0.00% (0/326)
   0.00% (0/68)
router_contact.hpp
  41.67% (5/12)
  43.90% (18/41)
  70.83% (17/24)
dns.hpp
 100.00% (1/1)
 100.00% (4/4)
 100.00% (1/1)
Totals
  36.15% (771/2133)
  27.51% (6238/22677)
  25.59% (2604/10174)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

ev/ev.h
dnsc.hpp
constants/defaults.hpp
constants/proto.hpp
Generated by llvm-cov -- llvm version 7.0.0