Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/lwan/src/bin/fuzz/config_fuzzer.cc
 97.37% (37/38)
100.00% (2/2)
 97.37% (37/38)
src/lwan/src/bin/fuzz/h2_huffman_fuzzer.cc
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/lwan/src/bin/fuzz/pattern_fuzzer.cc
 95.24% (20/21)
100.00% (1/1)
 93.33% (14/15)
src/lwan/src/bin/fuzz/request_fuzzer.cc
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/lwan/src/bin/fuzz/template_fuzzer.cc
 80.00% (12/15)
 50.00% (1/2)
 91.67% (11/12)
src/lwan/src/lib/base64.c
 93.26% (83/89)
100.00% (3/3)
 91.23% (52/57)
src/lwan/src/lib/base64.h
 75.00% (3/4)
100.00% (1/1)
100.00% (1/1)
src/lwan/src/lib/hash.c
 47.54% (145/305)
 51.85% (14/27)
 45.64% (89/195)
src/lwan/src/lib/hash.h
 40.91% (9/22)
 50.00% (1/2)
 50.00% (4/8)
src/lwan/src/lib/int-to-str.c
  0.00% (0/35)
  0.00% (0/3)
  0.00% (0/13)
src/lwan/src/lib/list.c
 70.00% (28/40)
 80.00% (4/5)
 75.76% (25/33)
src/lwan/src/lib/list.h
 33.67% (33/98)
 53.85% (7/13)
 37.50% (12/32)
src/lwan/src/lib/lwan-arena.c
 60.00% (27/45)
 60.00% (3/5)
 64.29% (18/28)
src/lwan/src/lib/lwan-array.c
 60.00% (39/65)
 57.14% (4/7)
 73.58% (39/53)
src/lwan/src/lib/lwan-array.h
 62.00% (31/50)
 66.67% (8/12)
 64.71% (11/17)
src/lwan/src/lib/lwan-cache.c
 38.52% (99/257)
 50.00% (8/16)
 41.03% (80/195)
src/lwan/src/lib/lwan-config.c
 81.65% (525/643)
 87.76% (43/49)
 83.12% (399/480)
src/lwan/src/lib/lwan-coro.c
 57.14% (100/175)
 54.55% (12/22)
 56.52% (52/92)
src/lwan/src/lib/lwan-h2-huffman.c
 98.98% (290/293)
100.00% (10/10)
 98.13% (105/107)
src/lwan/src/lib/lwan-http-authorize.c
 63.11% (77/122)
 57.14% (4/7)
 65.22% (45/69)
src/lwan/src/lib/lwan-http-authorize.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/lwan/src/lib/lwan-io-wrappers.c
  0.00% (0/164)
  0.00% (0/5)
  0.00% (0/114)
src/lwan/src/lib/lwan-io-wrappers.h
  0.00% (0/41)
  0.00% (0/5)
  0.00% (0/27)
src/lwan/src/lib/lwan-job.c
 26.67% (24/90)
 33.33% (2/6)
 15.94% (11/69)
src/lwan/src/lib/lwan-mod-fastcgi.c
  0.00% (0/659)
  0.00% (0/22)
  0.00% (0/390)
src/lwan/src/lib/lwan-mod-redirect.c
  0.00% (0/48)
  0.00% (0/5)
  0.00% (0/25)
src/lwan/src/lib/lwan-mod-response.c
  0.00% (0/30)
  0.00% (0/3)
  0.00% (0/15)
src/lwan/src/lib/lwan-mod-rewrite.c
  0.00% (0/582)
  0.00% (0/18)
  0.00% (0/468)
src/lwan/src/lib/lwan-mod-serve-files.c
  0.00% (0/685)
  0.00% (0/39)
  0.00% (0/458)
src/lwan/src/lib/lwan-private.h
 27.59% (16/58)
 28.57% (2/7)
 35.48% (11/31)
src/lwan/src/lib/lwan-pubsub.c
  0.00% (0/183)
  0.00% (0/16)
  0.00% (0/128)
src/lwan/src/lib/lwan-readahead.c
  0.00% (0/127)
  0.00% (0/6)
  0.00% (0/73)
src/lwan/src/lib/lwan-request.c
 55.99% (738/1318)
 54.17% (39/72)
 63.60% (711/1118)
src/lwan/src/lib/lwan-response.c
  0.00% (0/311)
  0.00% (0/16)
  0.00% (0/450)
src/lwan/src/lib/lwan-socket.c
  0.00% (0/208)
  0.00% (0/12)
  0.00% (0/176)
src/lwan/src/lib/lwan-status.c
 42.45% (45/106)
 50.00% (6/12)
 31.34% (21/67)
src/lwan/src/lib/lwan-straitjacket.c
  0.00% (0/172)
  0.00% (0/5)
  0.00% (0/143)
src/lwan/src/lib/lwan-strbuf.c
 35.84% (100/279)
 35.48% (11/31)
 43.52% (84/193)
src/lwan/src/lib/lwan-strbuf.h
 60.00% (9/15)
 60.00% (3/5)
 60.00% (3/5)
src/lwan/src/lib/lwan-tables.c
 39.66% (46/116)
 66.67% (10/15)
 74.24% (170/229)
src/lwan/src/lib/lwan-template.c
 68.28% (706/1034)
 79.69% (51/64)
 53.39% (457/856)
src/lwan/src/lib/lwan-template.h
100.00% (4/4)
100.00% (1/1)
100.00% (1/1)
src/lwan/src/lib/lwan-thread.c
  0.00% (0/827)
  0.00% (0/36)
  0.00% (0/520)
src/lwan/src/lib/lwan-time.c
 72.73% (72/99)
 60.00% (3/5)
 93.10% (81/87)
src/lwan/src/lib/lwan-tq.c
  0.00% (0/71)
  0.00% (0/10)
  0.00% (0/35)
src/lwan/src/lib/lwan-trie.c
  0.00% (0/96)
  0.00% (0/7)
  0.00% (0/103)
src/lwan/src/lib/lwan-websocket.c
  0.00% (0/237)
  0.00% (0/11)
  0.00% (0/147)
src/lwan/src/lib/lwan.c
  0.00% (0/728)
  0.00% (0/33)
  0.00% (0/532)
src/lwan/src/lib/lwan.h
 41.67% (15/36)
 60.00% (3/5)
 60.00% (3/5)
src/lwan/src/lib/missing-pthread.c
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/lwan/src/lib/missing.c
 51.65% (47/91)
 57.14% (4/7)
 50.00% (28/56)
src/lwan/src/lib/missing/ioprio.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/lwan/src/lib/missing/linux/capability.h
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/1)
src/lwan/src/lib/missing/string.h
100.00% (6/6)
100.00% (2/2)
100.00% (2/2)
src/lwan/src/lib/patterns.c
 40.09% (188/469)
 59.09% (13/22)
 37.32% (128/343)
src/lwan/src/lib/realpathat.c
  0.00% (0/124)
  0.00% (0/2)
  0.00% (0/132)
src/lwan/src/lib/ringbuffer.h
 61.29% (38/62)
 69.23% (9/13)
 78.26% (18/23)
src/lwan/src/lib/sd-daemon.c
  0.00% (0/214)
  0.00% (0/7)
  0.00% (0/176)
src/lwan/src/lib/sd-daemon.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/3)
src/lwan/src/lib/sha1.c
 97.56% (80/82)
100.00% (4/4)
 95.38% (62/65)
src/lwan/src/lib/timeout.c
  0.00% (0/148)
  0.00% (0/15)
  0.00% (0/140)
work/lwan/lookup-http-status.h
100.00% (55/55)
100.00% (1/1)
100.00% (4/4)
work/lwan/response-data.h
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
work/lwan/servefile-data.h
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
Totals
 31.46% (3753/11930)
 39.41% (292/741)
 31.49% (2791/8862)