View results by: Directories | Files
Path | Line Coverage | Function Coverage | Region Coverage |
---|---|---|---|
src/h2o/deps/cloexec/cloexec.c |
16.00% (4/25) |
25.00% (1/4) |
7.69% (1/13) |
src/h2o/deps/golombset/golombset.h |
32.00% (32/100) |
37.50% (3/8) |
37.50% (27/72) |
src/h2o/deps/hiredis/alloc.c |
0.00% (0/14) |
0.00% (0/2) |
0.00% (0/2) |
src/h2o/deps/hiredis/alloc.h |
0.00% (0/19) |
0.00% (0/5) |
0.00% (0/8) |
src/h2o/deps/hiredis/async.c |
0.00% (0/668) |
0.00% (0/44) |
0.00% (0/582) |
src/h2o/deps/hiredis/async_private.h |
0.00% (0/13) |
0.00% (0/1) |
0.00% (0/23) |
src/h2o/deps/hiredis/dict.c |
0.00% (0/196) |
0.00% (0/16) |
0.00% (0/178) |
src/h2o/deps/hiredis/hiredis.c |
0.00% (0/832) |
0.00% (0/53) |
0.00% (0/656) |
src/h2o/deps/hiredis/net.c |
0.00% (0/464) |
0.00% (0/21) |
0.00% (0/428) |
src/h2o/deps/hiredis/read.c |
0.00% (0/573) |
0.00% (0/18) |
0.00% (0/576) |
src/h2o/deps/hiredis/sds.c |
0.00% (0/700) |
0.00% (0/42) |
0.00% (0/531) |
src/h2o/deps/hiredis/sds.h |
0.00% (0/124) |
0.00% (0/6) |
0.00% (0/109) |
src/h2o/deps/klib/khash.h |
89.47% (136/152) |
88.89% (8/9) |
89.82% (150/167) |
src/h2o/deps/libyrmcds/close.c |
0.00% (0/16) |
0.00% (0/1) |
0.00% (0/7) |
src/h2o/deps/libyrmcds/connect.c |
0.00% (0/162) |
0.00% (0/3) |
0.00% (0/75) |
src/h2o/deps/libyrmcds/recv.c |
0.00% (0/222) |
0.00% (0/6) |
0.00% (0/204) |
src/h2o/deps/libyrmcds/send.c |
0.00% (0/379) |
0.00% (0/35) |
0.00% (0/428) |
src/h2o/deps/libyrmcds/send_text.c |
0.00% (0/255) |
0.00% (0/21) |
0.00% (0/163) |
src/h2o/deps/libyrmcds/socket.c |
0.00% (0/23) |
0.00% (0/3) |
0.00% (0/20) |
src/h2o/deps/libyrmcds/strerror.c |
0.00% (0/30) |
0.00% (0/1) |
0.00% (0/15) |
src/h2o/deps/libyrmcds/text_mode.c |
0.00% (0/22) |
0.00% (0/1) |
0.00% (0/11) |
src/h2o/deps/picohttpparser/picohttpparser.c |
90.74% (392/432) |
85.71% (12/14) |
94.31% (514/545) |
src/h2o/deps/picotls/include/picotls.h |
3.64% (6/165) |
3.85% (1/26) |
4.41% (3/68) |
src/h2o/deps/picotls/lib/hpke.c |
0.00% (0/170) |
0.00% (0/10) |
0.00% (0/202) |
src/h2o/deps/picotls/lib/openssl.c |
0.00% (0/1198) |
0.00% (0/66) |
0.00% (0/893) |
src/h2o/deps/picotls/lib/picotls.c |
0.25% (13/5201) |
0.46% (1/218) |
0.12% (15/12071) |
src/h2o/deps/quicly/include/quicly.h |
0.00% (0/98) |
0.00% (0/23) |
0.00% (0/45) |
src/h2o/deps/quicly/include/quicly/cc.h |
0.00% (0/65) |
0.00% (0/6) |
0.00% (0/40) |
src/h2o/deps/quicly/include/quicly/cid.h |
0.00% (0/7) |
0.00% (0/2) |
0.00% (0/4) |
src/h2o/deps/quicly/include/quicly/frame.h |
0.00% (0/434) |
0.00% (0/47) |
0.00% (0/360) |
src/h2o/deps/quicly/include/quicly/linklist.h |
0.00% (0/27) |
0.00% (0/5) |
0.00% (0/8) |
src/h2o/deps/quicly/include/quicly/local_cid.h |
0.00% (0/3) |
0.00% (0/1) |
0.00% (0/1) |
src/h2o/deps/quicly/include/quicly/loss.h |
0.00% (0/169) |
0.00% (0/9) |
0.00% (0/99) |
src/h2o/deps/quicly/include/quicly/maxsender.h |
0.00% (0/46) |
0.00% (0/8) |
0.00% (0/21) |
src/h2o/deps/quicly/include/quicly/pacer.h |
0.00% (0/59) |
0.00% (0/5) |
0.00% (0/28) |
src/h2o/deps/quicly/include/quicly/ranges.h |
0.00% (0/13) |
0.00% (0/2) |
0.00% (0/4) |
src/h2o/deps/quicly/include/quicly/rate.h |
0.00% (0/3) |
0.00% (0/1) |
0.00% (0/3) |
src/h2o/deps/quicly/include/quicly/recvstate.h |
0.00% (0/8) |
0.00% (0/2) |
0.00% (0/6) |
src/h2o/deps/quicly/include/quicly/retire_cid.h |
0.00% (0/3) |
0.00% (0/1) |
0.00% (0/1) |
src/h2o/deps/quicly/include/quicly/sendstate.h |
0.00% (0/9) |
0.00% (0/3) |
0.00% (0/5) |
src/h2o/deps/quicly/include/quicly/sentmap.h |
0.00% (0/57) |
0.00% (0/6) |
0.00% (0/32) |
src/h2o/deps/quicly/include/quicly/streambuf.h |
0.00% (0/23) |
0.00% (0/6) |
0.00% (0/6) |
src/h2o/deps/quicly/lib/cc-cubic.c |
0.00% (0/106) |
0.00% (0/11) |
0.00% (0/75) |
src/h2o/deps/quicly/lib/cc-pico.c |
0.00% (0/91) |
0.00% (0/9) |
0.00% (0/58) |
src/h2o/deps/quicly/lib/cc-reno.c |
0.00% (0/86) |
0.00% (0/8) |
0.00% (0/64) |
src/h2o/deps/quicly/lib/defaults.c |
0.00% (0/228) |
0.00% (0/15) |
0.00% (0/155) |
src/h2o/deps/quicly/lib/frame.c |
0.00% (0/104) |
0.00% (0/4) |
0.00% (0/149) |
src/h2o/deps/quicly/lib/local_cid.c |
0.00% (0/137) |
0.00% (0/12) |
0.00% (0/112) |
src/h2o/deps/quicly/lib/loss.c |
0.00% (0/67) |
0.00% (0/2) |
0.00% (0/62) |
src/h2o/deps/quicly/lib/quicly.c |
0.00% (0/5532) |
0.00% (0/238) |
0.00% (0/10231) |
src/h2o/deps/quicly/lib/ranges.c |
0.00% (0/124) |
0.00% (0/6) |
0.00% (0/130) |
src/h2o/deps/quicly/lib/rate.c |
0.00% (0/100) |
0.00% (0/8) |
0.00% (0/70) |
src/h2o/deps/quicly/lib/recvstate.c |
0.00% (0/60) |
0.00% (0/5) |
0.00% (0/58) |
src/h2o/deps/quicly/lib/remote_cid.c |
0.00% (0/80) |
0.00% (0/6) |
0.00% (0/75) |
src/h2o/deps/quicly/lib/retire_cid.c |
0.00% (0/21) |
0.00% (0/3) |
0.00% (0/17) |
src/h2o/deps/quicly/lib/sendstate.c |
0.00% (0/99) |
0.00% (0/9) |
0.00% (0/71) |
src/h2o/deps/quicly/lib/sentmap.c |
0.00% (0/112) |
0.00% (0/9) |
0.00% (0/74) |
src/h2o/deps/quicly/lib/streambuf.c |
0.00% (0/183) |
0.00% (0/16) |
0.00% (0/117) |
src/h2o/deps/ssl-conservatory/openssl/openssl_hostname_validation.c |
0.00% (0/98) |
0.00% (0/7) |
0.00% (0/79) |
src/h2o/deps/yoml/yoml.h |
0.00% (0/72) |
0.00% (0/3) |
0.00% (0/33) |
src/h2o/fuzz/driver.cc |
89.76% (149/166) |
100.00% (8/8) |
86.75% (72/83) |
src/h2o/fuzz/driver_common.cc |
85.53% (65/76) |
100.00% (4/4) |
80.00% (28/35) |
src/h2o/include/h2o.h |
30.88% (42/136) |
45.00% (9/20) |
24.69% (20/81) |
src/h2o/include/h2o/absprio.h |
0.00% (0/9) |
0.00% (0/1) |
0.00% (0/4) |
src/h2o/include/h2o/configurator.h |
0.00% (0/3) |
0.00% (0/1) |
0.00% (0/1) |
src/h2o/include/h2o/header.h |
0.00% (0/7) |
0.00% (0/1) |
0.00% (0/1) |
src/h2o/include/h2o/hostinfo.h |
0.00% (0/17) |
0.00% (0/1) |
0.00% (0/9) |
src/h2o/include/h2o/http2_common.h |
100.00% (49/49) |
100.00% (11/11) |
100.00% (15/15) |
src/h2o/include/h2o/http2_internal.h |
72.08% (111/154) |
80.00% (8/10) |
77.11% (64/83) |
src/h2o/include/h2o/http2_scheduler.h |
66.67% (6/9) |
66.67% (2/3) |
66.67% (2/3) |
src/h2o/include/h2o/http3_common.h |
0.00% (0/6) |
0.00% (0/2) |
0.00% (0/2) |
src/h2o/include/h2o/httpclient.h |
28.57% (4/14) |
100.00% (1/1) |
15.00% (3/20) |
src/h2o/include/h2o/linklist.h |
96.77% (30/31) |
100.00% (6/6) |
100.00% (10/10) |
src/h2o/include/h2o/memory.h |
65.87% (110/167) |
72.00% (18/25) |
67.71% (65/96) |
src/h2o/include/h2o/multithread.h |
0.00% (0/3) |
0.00% (0/1) |
0.00% (0/1) |
src/h2o/include/h2o/socket.h |
38.89% (21/54) |
45.45% (5/11) |
32.00% (8/25) |
src/h2o/include/h2o/socket/evloop.h |
66.67% (12/18) |
66.67% (4/6) |
66.67% (4/6) |
src/h2o/include/h2o/socketpool.h |
33.33% (3/9) |
33.33% (1/3) |
33.33% (1/3) |
src/h2o/include/h2o/string_.h |
60.00% (15/25) |
57.14% (4/7) |
83.33% (15/18) |
src/h2o/include/h2o/time_.h |
30.00% (3/10) |
50.00% (1/2) |
50.00% (1/2) |
src/h2o/include/h2o/timerwheel.h |
100.00% (10/10) |
100.00% (3/3) |
100.00% (5/5) |
src/h2o/include/h2o/url.h |
23.33% (7/30) |
20.00% (1/5) |
14.29% (3/21) |
src/h2o/lib/common/absprio.c |
0.00% (0/27) |
0.00% (0/1) |
0.00% (0/33) |
src/h2o/lib/common/balancer/roundrobin.c |
23.08% (9/39) |
25.00% (1/4) |
5.88% (1/17) |
src/h2o/lib/common/cache.c |
0.00% (0/162) |
0.00% (0/17) |
0.00% (0/96) |
src/h2o/lib/common/file.c |
0.00% (0/40) |
0.00% (0/2) |
0.00% (0/30) |
src/h2o/lib/common/filecache.c |
32.43% (36/111) |
33.33% (3/9) |
24.71% (21/85) |
src/h2o/lib/common/hostinfo.c |
0.00% (0/176) |
0.00% (0/10) |
0.00% (0/92) |
src/h2o/lib/common/http1client.c |
59.63% (424/711) |
73.33% (22/30) |
49.82% (271/544) |
src/h2o/lib/common/http2client.c |
0.00% (0/992) |
0.00% (0/58) |
0.00% (0/765) |
src/h2o/lib/common/http3client.c |
0.00% (0/615) |
0.00% (0/36) |
0.00% (0/417) |
src/h2o/lib/common/httpclient.c |
53.89% (90/167) |
69.23% (9/13) |
39.05% (41/105) |
src/h2o/lib/common/memcached.c |
0.00% (0/284) |
0.00% (0/15) |
0.00% (0/143) |
src/h2o/lib/common/memory.c |
60.46% (237/392) |
65.52% (19/29) |
54.59% (125/229) |
src/h2o/lib/common/multithread.c |
28.21% (55/195) |
27.27% (6/22) |
20.00% (15/75) |
src/h2o/lib/common/rand.c |
0.00% (0/37) |
0.00% (0/3) |
0.00% (0/23) |
src/h2o/lib/common/redis.c |
0.00% (0/277) |
0.00% (0/27) |
0.00% (0/168) |
src/h2o/lib/common/serverutil.c |
0.00% (0/205) |
0.00% (0/7) |
0.00% (0/170) |
src/h2o/lib/common/socket.c |
11.48% (185/1612) |
21.90% (23/105) |
8.89% (101/1136) |
src/h2o/lib/common/socket/evloop.c.h |
57.28% (299/522) |
75.00% (27/36) |
53.21% (232/436) |
src/h2o/lib/common/socket/evloop/epoll.c.h |
57.08% (125/219) |
70.00% (7/10) |
51.43% (108/210) |
src/h2o/lib/common/socketpool.c |
43.69% (187/428) |
65.52% (19/29) |
39.91% (85/213) |
src/h2o/lib/common/string.c |
43.26% (228/527) |
42.31% (11/26) |
37.18% (187/503) |
src/h2o/lib/common/time.c |
50.43% (58/115) |
75.00% (6/8) |
12.22% (11/90) |
src/h2o/lib/common/timerwheel.c |
52.02% (116/223) |
60.00% (9/15) |
49.55% (110/222) |
src/h2o/lib/common/token.c |
100.00% (3/3) |
100.00% (1/1) |
100.00% (4/4) |
src/h2o/lib/common/token_table.h |
36.07% (418/1159) |
1.16% (1/86) |
48.15% (456/947) |
src/h2o/lib/common/url.c |
58.46% (197/337) |
66.67% (10/15) |
65.03% (199/306) |
src/h2o/lib/core/config.c |
43.03% (108/251) |
37.50% (6/16) |
34.78% (56/161) |
src/h2o/lib/core/configurator.c |
15.39% (173/1124) |
5.56% (4/72) |
1.73% (11/635) |
src/h2o/lib/core/context.c |
48.09% (113/235) |
56.25% (9/16) |
25.70% (46/179) |
src/h2o/lib/core/headers.c |
32.67% (33/101) |
50.00% (5/10) |
30.65% (19/62) |
src/h2o/lib/core/logconf.c |
0.00% (0/718) |
0.00% (0/11) |
0.00% (0/1827) |
src/h2o/lib/core/proxy.c |
64.53% (422/654) |
76.92% (20/26) |
59.05% (323/547) |
src/h2o/lib/core/request.c |
46.21% (299/647) |
44.64% (25/56) |
41.55% (177/426) |
src/h2o/lib/core/util.c |
3.64% (24/659) |
2.38% (1/42) |
3.08% (16/520) |
src/h2o/lib/handler/access_log.c |
0.00% (0/101) |
0.00% (0/6) |
0.00% (0/50) |
src/h2o/lib/handler/compress.c |
0.00% (0/116) |
0.00% (0/4) |
0.00% (0/108) |
src/h2o/lib/handler/compress/gzip.c |
0.00% (0/109) |
0.00% (0/11) |
0.00% (0/53) |
src/h2o/lib/handler/file.c |
11.72% (84/717) |
12.90% (4/31) |
10.97% (59/538) |
src/h2o/lib/handler/file/templates.c.h |
0.00% (0/131) |
0.00% (0/2) |
0.00% (0/104) |
src/h2o/lib/handler/headers_util.c |
0.00% (0/188) |
0.00% (0/9) |
0.00% (0/129) |
src/h2o/lib/handler/mimemap.c |
47.96% (141/294) |
50.00% (13/26) |
67.65% (274/405) |
src/h2o/lib/handler/proxy.c |
49.62% (66/133) |
42.86% (3/7) |
30.77% (16/52) |
src/h2o/lib/http1.c |
79.54% (692/870) |
70.49% (43/61) |
78.60% (518/659) |
src/h2o/lib/http2/cache_digests.c |
59.52% (75/126) |
50.00% (5/10) |
61.11% (55/90) |
src/h2o/lib/http2/casper.c |
0.00% (0/129) |
0.00% (0/8) |
0.00% (0/91) |
src/h2o/lib/http2/connection.c |
75.91% (1106/1457) |
69.88% (58/83) |
74.19% (802/1081) |
src/h2o/lib/http2/frame.c |
93.46% (200/214) |
94.44% (17/18) |
96.83% (183/189) |
src/h2o/lib/http2/hpack.c |
68.82% (618/898) |
75.68% (28/37) |
66.75% (526/788) |
src/h2o/lib/http2/http2_debug_state.c |
0.00% (0/143) |
0.00% (0/4) |
0.00% (0/59) |
src/h2o/lib/http2/scheduler.c |
95.53% (278/291) |
100.00% (23/23) |
94.64% (159/168) |
src/h2o/lib/http2/stream.c |
64.35% (204/317) |
80.00% (12/15) |
59.47% (157/264) |
src/h2o/lib/http3/common.c |
0.00% (0/970) |
0.00% (0/49) |
0.00% (0/1094) |
src/h2o/lib/http3/frame.c |
0.00% (0/53) |
0.00% (0/6) |
0.00% (0/52) |
src/h2o/lib/http3/qpack.c |
0.00% (0/942) |
0.00% (0/58) |
0.00% (0/732) |
src/h2o/lib/http3/server.c |
0.00% (0/1587) |
0.00% (0/86) |
0.00% (0/1959) |
src/h2o/lib/probes_.h |
32.35% (22/68) |
50.00% (2/4) |
17.32% (40/231) |
src/h2o/quicly-tracer.h |
0.00% (0/72) |
0.00% (0/18) |
0.00% (0/54) |
Totals |
18.83% (8545/45372) |
20.87% (564/2703) |
12.55% (6430/51230) |