blob: e252ffbc87ccb661c4533ec04fa6c7d48496a32a (
plain) (
tree)
|
|
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>GCC Code Coverage Report</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" href="index.css">
</head>
<body>
<h1>GCC Code Coverage Report</h1>
<hr/>
<div class="summary">
<div>
<table class="legend">
<tr>
<th scope="row">Directory:</th>
<td>src/</td>
</tr>
<tr>
<th scope="row">Date:</th>
<td>2024-04-25 03:45:42</td>
</tr>
<tr>
<th scope="row">Legend:</th>
<td class="legend">
<span class="coverage-low">low: >= 0%</span>
<span class="coverage-medium">medium: >= 75.0%</span>
<span class="coverage-high">high: >= 90.0%</span>
</td>
</tr>
</table>
</div>
<div>
<table class="coverage">
<tr>
<th></th>
<th scope="col">Exec</th>
<th scope="col">Total</th>
<th scope="col">Coverage</th>
</tr>
<tr>
<th scope="row">Lines:</th>
<td>2020</td>
<td>2841</td>
<td class="coverage-low">71.1%</td>
</tr>
<tr>
<th scope="row">Branches:</th>
<td>560</td>
<td>1409</td>
<td class="coverage-low">39.7%</td>
</tr>
</table>
</div>
</div>
<hr/>
<table class="file-list">
<col/>
<colgroup span="3"/>
<colgroup span="2"/>
<tr>
<th scope="col">File</th>
<th scope="colgroup" colspan=3>Lines</th>
<th scope="colgroup" colspan=2>Branches</th>
</tr>
<tr>
<th scope="row">
<a href="index.base64.c.6cc41135837c80527c8f246c27adf87e.html">base64.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="66.7" title="66.7%">66.7</meter>
</td>
<td class="CoverValue line-coverage coverage-low">66.7%</td>
<td class="CoverValue line-coverage coverage-low">18 / 27</td>
<td class="CoverValue branch-coverage coverage-low">25.0%</td>
<td class="CoverValue branch-coverage coverage-low">3 / 12</td>
</tr>
<tr>
<th scope="row">
<a href="index.buf.c.ed8381695b8bbc07634acc8fcf3aab27.html">buf.c</a>
</th>
<td>
<meter class="coverage-medium" min="0" max="100" value="88.9" title="88.9%">88.9</meter>
</td>
<td class="CoverValue line-coverage coverage-medium">88.9%</td>
<td class="CoverValue line-coverage coverage-medium">16 / 18</td>
<td class="CoverValue branch-coverage coverage-low">25.0%</td>
<td class="CoverValue branch-coverage coverage-low">1 / 4</td>
</tr>
<tr>
<th scope="row">
<a href="index.ci.c.aafc6aa1373a4054fe8dceca1e5a2cd2.html">ci.c</a>
</th>
<td>
<meter class="coverage-medium" min="0" max="100" value="78.7" title="78.7%">78.7</meter>
</td>
<td class="CoverValue line-coverage coverage-medium">78.7%</td>
<td class="CoverValue line-coverage coverage-medium">37 / 47</td>
<td class="CoverValue branch-coverage coverage-low">50.0%</td>
<td class="CoverValue branch-coverage coverage-low">9 / 18</td>
</tr>
<tr>
<th scope="row">
<a href="index.client.c.7eeddcdb2bd1344daca0a340abd305ae.html">client.c</a>
</th>
<td>
<meter class="coverage-medium" min="0" max="100" value="80.6" title="80.6%">80.6</meter>
</td>
<td class="CoverValue line-coverage coverage-medium">80.6%</td>
<td class="CoverValue line-coverage coverage-medium">50 / 62</td>
<td class="CoverValue branch-coverage coverage-low">56.7%</td>
<td class="CoverValue branch-coverage coverage-low">17 / 30</td>
</tr>
<tr>
<th scope="row">
<a href="index.client_main.c.0ff1a98449e6ae22cf540fe28921fa2d.html">client_main.c</a>
</th>
<td>
<meter class="coverage-medium" min="0" max="100" value="79.1" title="79.1%">79.1</meter>
</td>
<td class="CoverValue line-coverage coverage-medium">79.1%</td>
<td class="CoverValue line-coverage coverage-medium">34 / 43</td>
<td class="CoverValue branch-coverage coverage-low">71.4%</td>
<td class="CoverValue branch-coverage coverage-low">10 / 14</td>
</tr>
<tr>
<th scope="row">
<a href="index.cmd_line.c.fc55483624faae9ff92546137d095857.html">cmd_line.c</a>
</th>
<td>
<meter class="coverage-high" min="0" max="100" value="90.3" title="90.3%">90.3</meter>
</td>
<td class="CoverValue line-coverage coverage-high">90.3%</td>
<td class="CoverValue line-coverage coverage-high">28 / 31</td>
<td class="CoverValue branch-coverage coverage-low">50.0%</td>
<td class="CoverValue branch-coverage coverage-low">7 / 14</td>
</tr>
<tr>
<th scope="row">
<a href="index.command.c.d26991ef13eb41283f88bf34125ef986.html">command.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="74.2" title="74.2%">74.2</meter>
</td>
<td class="CoverValue line-coverage coverage-low">74.2%</td>
<td class="CoverValue line-coverage coverage-low">89 / 120</td>
<td class="CoverValue branch-coverage coverage-low">50.0%</td>
<td class="CoverValue branch-coverage coverage-low">33 / 66</td>
</tr>
<tr>
<th scope="row">
<a href="index.event_loop.c.037d09258818a0617a2d29f47e2b5064.html">event_loop.c</a>
</th>
<td>
<meter class="coverage-medium" min="0" max="100" value="84.7" title="84.7%">84.7</meter>
</td>
<td class="CoverValue line-coverage coverage-medium">84.7%</td>
<td class="CoverValue line-coverage coverage-medium">111 / 131</td>
<td class="CoverValue branch-coverage coverage-low">51.3%</td>
<td class="CoverValue branch-coverage coverage-low">39 / 76</td>
</tr>
<tr>
<th scope="row">
<a href="index.file.c.0cc24881e570d19e625204519d50254f.html">file.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="66.7" title="66.7%">66.7</meter>
</td>
<td class="CoverValue line-coverage coverage-low">66.7%</td>
<td class="CoverValue line-coverage coverage-low">56 / 84</td>
<td class="CoverValue branch-coverage coverage-low">38.5%</td>
<td class="CoverValue branch-coverage coverage-low">20 / 52</td>
</tr>
<tr>
<th scope="row">
<a href="index.git.c.ecafe65200a95f92fc10a3095d9e5f09.html">git.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="70.9" title="70.9%">70.9</meter>
</td>
<td class="CoverValue line-coverage coverage-low">70.9%</td>
<td class="CoverValue line-coverage coverage-low">39 / 55</td>
<td class="CoverValue branch-coverage coverage-low">15.6%</td>
<td class="CoverValue branch-coverage coverage-low">10 / 64</td>
</tr>
<tr>
<th scope="row">
<a href="index.json.c.9fe0913c76249e448eec3131d7e8b263.html">json.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="73.2" title="73.2%">73.2</meter>
</td>
<td class="CoverValue line-coverage coverage-low">73.2%</td>
<td class="CoverValue line-coverage coverage-low">112 / 153</td>
<td class="CoverValue branch-coverage coverage-low">31.4%</td>
<td class="CoverValue branch-coverage coverage-low">22 / 70</td>
</tr>
<tr>
<th scope="row">
<a href="index.json_rpc.c.2aeccc6679171fb423f72eef95ec01c0.html">json_rpc.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="65.7" title="65.7%">65.7</meter>
</td>
<td class="CoverValue line-coverage coverage-low">65.7%</td>
<td class="CoverValue line-coverage coverage-low">201 / 306</td>
<td class="CoverValue branch-coverage coverage-low">39.7%</td>
<td class="CoverValue branch-coverage coverage-low">58 / 146</td>
</tr>
<tr>
<th scope="row">
<a href="index.log.c.47179e5db7ed3f2db741c99372ba24f3.html">log.c</a>
</th>
<td>
<meter class="coverage-high" min="0" max="100" value="91.7" title="91.7%">91.7</meter>
</td>
<td class="CoverValue line-coverage coverage-high">91.7%</td>
<td class="CoverValue line-coverage coverage-high">22 / 24</td>
<td class="CoverValue branch-coverage coverage-low">66.7%</td>
<td class="CoverValue branch-coverage coverage-low">4 / 6</td>
</tr>
<tr>
<th scope="row">
<a href="index.net.c.37012fce13860cefc5963f57e0f36732.html">net.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="62.6" title="62.6%">62.6</meter>
</td>
<td class="CoverValue line-coverage coverage-low">62.6%</td>
<td class="CoverValue line-coverage coverage-low">87 / 139</td>
<td class="CoverValue branch-coverage coverage-low">32.6%</td>
<td class="CoverValue branch-coverage coverage-low">30 / 92</td>
</tr>
<tr>
<th scope="row">
<a href="index.process.c.52f9324f34485af6c2c0f7cc7bbf5f8b.html">process.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="48.8" title="48.8%">48.8</meter>
</td>
<td class="CoverValue line-coverage coverage-low">48.8%</td>
<td class="CoverValue line-coverage coverage-low">41 / 84</td>
<td class="CoverValue branch-coverage coverage-low">23.1%</td>
<td class="CoverValue branch-coverage coverage-low">12 / 52</td>
</tr>
<tr>
<th scope="row">
<a href="index.protocol.c.4964764a2e677a55c2f4207a995c3ce7.html">protocol.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="68.7" title="68.7%">68.7</meter>
</td>
<td class="CoverValue line-coverage coverage-low">68.7%</td>
<td class="CoverValue line-coverage coverage-low">90 / 131</td>
<td class="CoverValue branch-coverage coverage-low">50.0%</td>
<td class="CoverValue branch-coverage coverage-low">24 / 48</td>
</tr>
<tr>
<th scope="row">
<a href="index.run_queue.c.fdfaa39d71447cf1e7d01ff206bd91e5.html">run_queue.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="73.6" title="73.6%">73.6</meter>
</td>
<td class="CoverValue line-coverage coverage-low">73.6%</td>
<td class="CoverValue line-coverage coverage-low">81 / 110</td>
<td class="CoverValue branch-coverage coverage-low">47.2%</td>
<td class="CoverValue branch-coverage coverage-low">17 / 36</td>
</tr>
<tr>
<th scope="row">
<a href="index.server.c.0235f01a49d01b35e981a41f59a9d2d6.html">server.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="71.7" title="71.7%">71.7</meter>
</td>
<td class="CoverValue line-coverage coverage-low">71.7%</td>
<td class="CoverValue line-coverage coverage-low">195 / 272</td>
<td class="CoverValue branch-coverage coverage-low">41.8%</td>
<td class="CoverValue branch-coverage coverage-low">61 / 146</td>
</tr>
<tr>
<th scope="row">
<a href="index.server_main.c.3ca591a47eaf0cc37ef7579efe6031fe.html">server_main.c</a>
</th>
<td>
<meter class="coverage-medium" min="0" max="100" value="79.1" title="79.1%">79.1</meter>
</td>
<td class="CoverValue line-coverage coverage-medium">79.1%</td>
<td class="CoverValue line-coverage coverage-medium">34 / 43</td>
<td class="CoverValue branch-coverage coverage-low">71.4%</td>
<td class="CoverValue branch-coverage coverage-low">10 / 14</td>
</tr>
<tr>
<th scope="row">
<a href="index.signal.c.71d63611c8a63e0778dd598afad76dfd.html">signal.c</a>
</th>
<td>
<meter class="coverage-medium" min="0" max="100" value="81.6" title="81.6%">81.6</meter>
</td>
<td class="CoverValue line-coverage coverage-medium">81.6%</td>
<td class="CoverValue line-coverage coverage-medium">31 / 38</td>
<td class="CoverValue branch-coverage coverage-low">50.0%</td>
<td class="CoverValue branch-coverage coverage-low">5 / 10</td>
</tr>
<tr>
<th scope="row">
<a href="index.sqlite.c.13cf77e7262c599539f10e3be0248b3e.html">sqlite.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="62.3" title="62.3%">62.3</meter>
</td>
<td class="CoverValue line-coverage coverage-low">62.3%</td>
<td class="CoverValue line-coverage coverage-low">101 / 162</td>
<td class="CoverValue branch-coverage coverage-low">22.1%</td>
<td class="CoverValue branch-coverage coverage-low">21 / 95</td>
</tr>
<tr>
<th scope="row">
<a href="index.storage.c.96d197609feea4b630e7b775fb18af81.html">storage.c</a>
</th>
<td>
<meter class="coverage-medium" min="0" max="100" value="75.5" title="75.5%">75.5</meter>
</td>
<td class="CoverValue line-coverage coverage-medium">75.5%</td>
<td class="CoverValue line-coverage coverage-medium">37 / 49</td>
<td class="CoverValue branch-coverage coverage-low">45.0%</td>
<td class="CoverValue branch-coverage coverage-low">9 / 20</td>
</tr>
<tr>
<th scope="row">
<a href="index.storage_sqlite.c.b44f7f73d467be85cd4227a40c11d12a.html">storage_sqlite.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="72.5" title="72.5%">72.5</meter>
</td>
<td class="CoverValue line-coverage coverage-low">72.5%</td>
<td class="CoverValue line-coverage coverage-low">245 / 338</td>
<td class="CoverValue branch-coverage coverage-low">42.3%</td>
<td class="CoverValue branch-coverage coverage-low">66 / 156</td>
</tr>
<tr>
<th scope="row">
<a href="index.string.c.2a75186e465ffeac1b306a350f4a56f8.html">string.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="27.3" title="27.3%">27.3</meter>
</td>
<td class="CoverValue line-coverage coverage-low">27.3%</td>
<td class="CoverValue line-coverage coverage-low">6 / 22</td>
<td class="CoverValue branch-coverage coverage-low">18.8%</td>
<td class="CoverValue branch-coverage coverage-low">3 / 16</td>
</tr>
<tr>
<th scope="row">
<a href="index.tcp_server.c.68fbb5aebb39dbc263f5110d228c9b35.html">tcp_server.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="71.3" title="71.3%">71.3</meter>
</td>
<td class="CoverValue line-coverage coverage-low">71.3%</td>
<td class="CoverValue line-coverage coverage-low">87 / 122</td>
<td class="CoverValue branch-coverage coverage-low">40.9%</td>
<td class="CoverValue branch-coverage coverage-low">27 / 66</td>
</tr>
<tr>
<th scope="row">
<a href="index.worker.c.4cbdfac39be7d0330fdfd94f65ce9ea9.html">worker.c</a>
</th>
<td>
<meter class="coverage-low" min="0" max="100" value="70.2" title="70.2%">70.2</meter>
</td>
<td class="CoverValue line-coverage coverage-low">70.2%</td>
<td class="CoverValue line-coverage coverage-low">106 / 151</td>
<td class="CoverValue branch-coverage coverage-low">43.5%</td>
<td class="CoverValue branch-coverage coverage-low">27 / 62</td>
</tr>
<tr>
<th scope="row">
<a href="index.worker_main.c.3e96ea0429977547c8b5eee564591fe0.html">worker_main.c</a>
</th>
<td>
<meter class="coverage-medium" min="0" max="100" value="79.1" title="79.1%">79.1</meter>
</td>
<td class="CoverValue line-coverage coverage-medium">79.1%</td>
<td class="CoverValue line-coverage coverage-medium">34 / 43</td>
<td class="CoverValue branch-coverage coverage-low">71.4%</td>
<td class="CoverValue branch-coverage coverage-low">10 / 14</td>
</tr>
<tr>
<th scope="row">
<a href="index.worker_queue.c.aeb7258cd8f695c41a9aa8634701b38c.html">worker_queue.c</a>
</th>
<td>
<meter class="coverage-medium" min="0" max="100" value="88.9" title="88.9%">88.9</meter>
</td>
<td class="CoverValue line-coverage coverage-medium">88.9%</td>
<td class="CoverValue line-coverage coverage-medium">32 / 36</td>
<td class="CoverValue branch-coverage coverage-low">50.0%</td>
<td class="CoverValue branch-coverage coverage-low">5 / 10</td>
</tr>
</table>
<hr/>
<footer>
Generated by: <a href="http://gcovr.com">GCOVR (Version 5.0)</a>
</footer>
</body>
</html>
|