Author: dsahlberg
Date: Sat Sep 13 10:35:15 2025
New Revision: 1928415
Log:
In site/trunk
Add a generated version of the test coverage report, to get the proper menu.
(This is generated from build/run-gcov.sh so the coverage report shouldn't be
here but lets start with baby steps)
* xdocs/coverage/index.xml
New file...
* docs/coverage/index.html
...generating this one
Added:
apr/site/trunk/xdocs/coverage/
apr/site/trunk/xdocs/coverage/index.xml
Modified:
apr/site/trunk/docs/coverage/index.html
Modified: apr/site/trunk/docs/coverage/index.html
==============================================================================
--- apr/site/trunk/docs/coverage/index.html Sat Sep 13 10:21:36 2025 (r1928414)
+++ apr/site/trunk/docs/coverage/index.html Sat Sep 13 10:35:15 2025 (r1928415)
@@ -1,64 +1,73 @@
-<!-- This is a generated file, do not edit -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
- <meta name="author" content="APR Developers" /><meta name="email" content="[email protected]" />
- <title>Test Coverage</title>
- </head>
- <body bgcolor="#ffffff" text="#000000" link="#525D76">
-<p><a href="/"><img src="./images/apr_logo_wide.png" alt="The Apache Portable Runtime Project" border="0"/></a></p>
- <table border="0" width="100%" cellspacing="4">
- <tr>
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="author" content="APR Developers"><meta name="email" content="[email protected]">
+ <title>Test Coverage - The Apache Portable Runtime Project</title>
+ <link rel="stylesheet" type="text/css" href="/style.css">
+ </head>
+ <body>
+<div id="logo"><a href="/"><img src="/images/apr_logo_wide.png" alt="The Apache Portable Runtime Project"></a></div>
+ <div id="page">
<!-- LEFT SIDE NAVIGATION -->
- <td valign="top" nowrap="nowrap">
- <a href="http://apachecon.com/"
- ><img src="http://www.apache.org/images/ac2003-150.gif" height="86"
- width="150" border="0" alt="ApacheCon" /></a>
- <p><b>Get Involved</b></p>
- <menu compact="compact">
- <li><a href="/anoncvs.txt">CVS</a></li>
- <li><a href="/mailing-lists.html">Mailing Lists</a></li>
- <li><a href="http://cvs.apache.org/snapshots/apr/">Snapshots</a></li>
- <li><a href="/compiling_win32.html">Build on Win32</a></li>
- <li><a href="/compiling_unix.html">Build on Unix</a></li>
- </menu>
- <p><b>Download!</b></p>
- <menu compact="compact">
- <li><a href="http://www.apache.org/dyn/closer.lua/apr/">from a mirror</a></li>
- </menu>
- <p><b>Docs</b></p>
- <menu compact="compact">
- <li><a href="/docs/apr/">APR</a></li>
- <li><a href="/docs/apr-util/">APR-util</a></li>
- <li>APR-iconv</li>
- </menu>
- <p><b>Guidelines</b></p>
- <menu compact="compact">
- <li><a href="/guidelines.html">Project Guidelines</a></li>
- <li><a href="/patches.html">Contributing</a></li>
- <li><a href="/versioning.html">Version Numbers</a></li>
- </menu>
- <p><b><a href="/info/">Miscellaneous</a></b></p>
- <menu compact="compact">
- <li><a href="http://www.apache.org/LICENSE.txt">License</a></li>
- <li><a href="/projects.html">Projects using APR</a></li>
- </menu>
- </td>
- <!-- RIGHT SIDE INFORMATION -->
- <td align="left" valign="top">
- <table border="0" cellspacing="0" cellpadding="2" width="100%">
- <tr><td bgcolor="#525D76">
- <font color="#ffffff" face="arial,helvetica,sanserif">
- <strong>APR Test Coverage</strong>
- </font>
- </td></tr>
- <tr><td>
- <blockquote>
+ <div id="site-nav">
+ <label for="hamburger">☰</label>
+<input type="checkbox" id="hamburger">
+<nav id="site-nav-menu">
+ <p><b>Get Involved</b></p>
+ <ul>
+ <li><a href="anonsvn.html">Subversion</a></li>
+ <li><a href="mailing-lists.html">Mailing Lists</a></li>
+ <li><a href="compiling_win32.html">Build on Win32</a></li>
+ <li><a href="compiling_unix.html">Build on Unix</a></li>
+ </ul>
+ <p><b>Download!</b></p>
+ <ul>
+ <li><a href="download.cgi">from a mirror</a></li>
+ </ul>
+ <p><b>APR Docs</b></p>
+ <ul>
+ <li><a href="docs/apr/1.7/">Version 1.7</a></li>
+ <li><a href="docs/apr/trunk/">Trunk APR 2.0</a> (dev preview)</li>
+ </ul>
+ <p><b>APR-util Docs</b></p>
+ <ul>
+ <li><a href="docs/apr-util/1.6/">Version 1.6</a></li>
+ <li><a href="docs/apr/trunk/">Trunk APR 2.0</a> (dev preview)</li>
+ </ul>
+ <p><b>APR-iconv Docs</b></p>
+ <ul>
+ <li><a href="docs/apr-iconv/1.2/">Version 1.2</a></li>
+ <li><a href="docs/apr-iconv/trunk/">Trunk</a> (dev preview)</li>
+ </ul>
+ <p><b>Guidelines</b></p>
+ <ul>
+ <li><a href="guidelines.html">Project Guidelines</a></li>
+ <li><a href="patches.html">Contributing</a></li>
+ <li><a href="versioning.html">Version Numbers</a></li>
+ </ul>
+ <p><b>Miscellaneous</b></p>
+ <ul>
+ <li><a href="https://www.apache.org/licenses/">License</a></li>
+ <li><a href="security_report.html">Security Reports</a></li>
+ <li><a href="projects.html">Projects using APR</a></li>
+ <li><a href="https://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+ <li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+ <li><a href="https://www.apache.org/">Foundation</a></li>
+ <li><a href="https://www.apache.org/events/current-event.html">Events</a></li>
+ <li><a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy Policy</a></li>
+ </ul>
+</nav>
+ </div>
+ <!-- RIGHT SIDE INFORMATION -->
+ <div id="site-content">
+ <div class="h1" id="coverage">
+ <h1><strong>APR Test Coverage</strong></h1>
+ <blockquote>
<p>This should give us some idea of how well our tests actually stress our
code. To generate this data, do the following:</p>
-<menu compact="compact">
+<ul>
<li>./buildconf</li>
<li>CFLAGS="-fprofile-arcs -ftest-coverage ./configure</li>
<li>make</li>
@@ -67,212 +76,214 @@ code. To generate this data, do the fol
<li>./testall</li>
<li>cd ..</li>
<li>make gcov</li>
-</menu>
+</ul>
<p>Note that this will only generate test coverage data for the testall script,
but all tests should be moving to the unified framework, so this is correct.</p>
- </blockquote>
-
- <table border="0" width="100%" cellspacing="0">
-<tr>
-<td bgcolor=#aaffaa><a href="apr_atomic.c.gcov">apr_atomic</a><br>
-<td bgcolor=#aaffaa> 84.62% tested
-<tr>
-<td bgcolor=#ffaaaa><a href="apr_cpystrn.c.gcov">apr_cpystrn</a><br>
-<td bgcolor=#ffaaaa> 26.92% tested
-<tr>
-<td bgcolor=#ffff77><a href="apr_fnmatch.c.gcov">apr_fnmatch</a><br>
-<td bgcolor=#ffff77> 38.05% tested
-<tr>
-<td bgcolor=#ffaaaa><a href="apr_getpass.c.gcov">apr_getpass</a><br>
-<td bgcolor=#ffaaaa> 0.00% tested
-<tr>
-<td bgcolor=#aaffaa><a href="apr_hash.c.gcov">apr_hash</a><br>
-<td bgcolor=#aaffaa> 83.12% tested
-<tr>
-<td bgcolor=#ffff77><a href="apr_pools.c.gcov">apr_pools</a><br>
-<td bgcolor=#ffff77> 65.27% tested
-<tr>
-<td bgcolor=#aaffaa><a href="apr_random.c.gcov">apr_random</a><br>
-<td bgcolor=#aaffaa> 92.50% tested
-<tr>
-<td bgcolor=#ffff77><a href="apr_snprintf.c.gcov">apr_snprintf</a><br>
-<td bgcolor=#ffff77> 36.51% tested
-<tr>
-<td bgcolor=#ffff77><a href="apr_strings.c.gcov">apr_strings</a><br>
-<td bgcolor=#ffff77> 36.59% tested
-<tr>
-<td bgcolor=#ffff77><a href="apr_strnatcmp.c.gcov">apr_strnatcmp</a><br>
-<td bgcolor=#ffff77> 63.49% tested
-<tr>
-<td bgcolor=#aaffaa><a href="apr_strtok.c.gcov">apr_strtok</a><br>
-<td bgcolor=#aaffaa>100.00% tested
-<tr>
-<td bgcolor=#ffff77><a href="apr_tables.c.gcov">apr_tables</a><br>
-<td bgcolor=#ffff77> 53.47% tested
-<tr>
-<td bgcolor=#ffaaaa><a href="charset.c.gcov">charset</a><br>
-<td bgcolor=#ffaaaa> 0.00% tested
-<tr>
-<td bgcolor=#aaffaa><a href="common.c.gcov">common</a><br>
-<td bgcolor=#aaffaa> 80.00% tested
-<tr>
-<td bgcolor=#aaffaa><a href="copy.c.gcov">copy</a><br>
-<td bgcolor=#aaffaa> 68.18% tested
-<tr>
-<td bgcolor=#aaffaa><a href="dir.c.gcov">dir</a><br>
-<td bgcolor=#aaffaa> 78.05% tested
-<tr>
-<td bgcolor=#aaffaa><a href="dso.c.gcov">dso</a><br>
-<td bgcolor=#aaffaa> 72.09% tested
-<tr>
-<td bgcolor=#aaffaa><a href="env.c.gcov">env</a><br>
-<td bgcolor=#aaffaa> 92.31% tested
-<tr>
-<td bgcolor=#ffffff> Error generating data for errorcodes<br>
-<tr>
-<td bgcolor=#aaffaa><a href="fileacc.c.gcov">fileacc</a><br>
-<td bgcolor=#aaffaa> 94.12% tested
-<tr>
-<td bgcolor=#ffff77><a href="filedup.c.gcov">filedup</a><br>
-<td bgcolor=#ffff77> 53.06% tested
-<tr>
-<td bgcolor=#aaffaa><a href="filepath.c.gcov">filepath</a><br>
-<td bgcolor=#aaffaa> 78.38% tested
-<tr>
-<td bgcolor=#aaffaa><a href="filepath_util.c.gcov">filepath_util</a><br>
-<td bgcolor=#aaffaa> 95.45% tested
-<tr>
-<td bgcolor=#ffff77><a href="filestat.c.gcov">filestat</a><br>
-<td bgcolor=#ffff77> 57.29% tested
-<tr>
-<td bgcolor=#ffff77><a href="flock.c.gcov">flock</a><br>
-<td bgcolor=#ffff77> 53.33% tested
-<tr>
-<td bgcolor=#ffff77><a href="fullrw.c.gcov">fullrw</a><br>
-<td bgcolor=#ffff77> 46.15% tested
-<tr>
-<td bgcolor=#ffff77><a href="getopt.c.gcov">getopt</a><br>
-<td bgcolor=#ffff77> 35.62% tested
-<tr>
-<td bgcolor=#ffff77><a href="global_mutex.c.gcov">global_mutex</a><br>
-<td bgcolor=#ffff77> 58.82% tested
-<tr>
-<td bgcolor=#aaffaa><a href="groupinfo.c.gcov">groupinfo</a><br>
-<td bgcolor=#aaffaa> 87.50% tested
-<tr>
-<td bgcolor=#ffaaaa><a href="inet_ntop.c.gcov">inet_ntop</a><br>
-<td bgcolor=#ffaaaa> 0.00% tested
-<tr>
-<td bgcolor=#aaffaa><a href="inet_pton.c.gcov">inet_pton</a><br>
-<td bgcolor=#aaffaa> 91.67% tested
-<tr>
-<td bgcolor=#aaffaa><a href="mktemp.c.gcov">mktemp</a><br>
-<td bgcolor=#aaffaa> 90.00% tested
+<table border="0" width="100%" cellspacing="0">
<tr>
-<td bgcolor=#aaffaa><a href="mmap.c.gcov">mmap</a><br>
-<td bgcolor=#aaffaa> 70.45% tested
-<tr>
-<td bgcolor=#aaffaa><a href="open.c.gcov">open</a><br>
-<td bgcolor=#aaffaa> 77.39% tested
-<tr>
-<td bgcolor=#ffff77><a href="otherchild.c.gcov">otherchild</a><br>
-<td bgcolor=#ffff77> 55.00% tested
-<tr>
-<td bgcolor=#ffff77><a href="pipe.c.gcov">pipe</a><br>
-<td bgcolor=#ffff77> 53.66% tested
-<tr>
-<td bgcolor=#ffff77><a href="poll.c.gcov">poll</a><br>
-<td bgcolor=#ffff77> 65.42% tested
-<tr>
-<td bgcolor=#ffff77><a href="proc.c.gcov">proc</a><br>
-<td bgcolor=#ffff77> 55.47% tested
-<tr>
-<td bgcolor=#ffff77><a href="proc_mutex.c.gcov">proc_mutex</a><br>
-<td bgcolor=#ffff77> 37.50% tested
-<tr>
-<td bgcolor=#ffaaaa><a href="procsup.c.gcov">procsup</a><br>
-<td bgcolor=#ffaaaa> 0.00% tested
-<tr>
-<td bgcolor=#aaffaa><a href="rand.c.gcov">rand</a><br>
-<td bgcolor=#aaffaa> 70.00% tested
-<tr>
-<td bgcolor=#aaffaa><a href="readwrite.c.gcov">readwrite</a><br>
-<td bgcolor=#aaffaa> 67.55% tested
-<tr>
-<td bgcolor=#ffaaaa><a href="seek.c.gcov">seek</a><br>
-<td bgcolor=#ffaaaa> 18.60% tested
-<tr>
-<td bgcolor=#ffaaaa><a href="sendrecv.c.gcov">sendrecv</a><br>
-<td bgcolor=#ffaaaa> 26.82% tested
-<tr>
-<td bgcolor=#ffaaaa><a href="sha2.c.gcov">sha2</a><br>
-<td bgcolor=#ffaaaa> 31.56% tested
-<tr>
-<td bgcolor=#aaffaa><a href="sha2_glue.c.gcov">sha2_glue</a><br>
-<td bgcolor=#aaffaa>100.00% tested
-<tr>
-<td bgcolor=#aaffaa><a href="shm.c.gcov">shm</a><br>
-<td bgcolor=#aaffaa> 78.68% tested
-<tr>
-<td bgcolor=#ffaaaa><a href="signals.c.gcov">signals</a><br>
-<td bgcolor=#ffaaaa> 25.53% tested
-<tr>
-<td bgcolor=#ffff77><a href="sockaddr.c.gcov">sockaddr</a><br>
-<td bgcolor=#ffff77> 52.67% tested
-<tr>
-<td bgcolor=#aaffaa><a href="sockets.c.gcov">sockets</a><br>
-<td bgcolor=#aaffaa> 66.67% tested
-<tr>
-<td bgcolor=#ffff77><a href="sockopt.c.gcov">sockopt</a><br>
-<td bgcolor=#ffff77> 42.11% tested
-<tr>
-<td bgcolor=#aaffaa><a href="start.c.gcov">start</a><br>
-<td bgcolor=#aaffaa> 73.91% tested
-<tr>
-<td bgcolor=#ffff77><a href="tempdir.c.gcov">tempdir</a><br>
-<td bgcolor=#ffff77> 64.86% tested
-<tr>
-<td bgcolor=#ffff77><a href="thread.c.gcov">thread</a><br>
-<td bgcolor=#ffff77> 38.71% tested
-<tr>
-<td bgcolor=#aaffaa><a href="thread_cond.c.gcov">thread_cond</a><br>
-<td bgcolor=#aaffaa> 73.17% tested
-<tr>
-<td bgcolor=#ffff77><a href="thread_mutex.c.gcov">thread_mutex</a><br>
-<td bgcolor=#ffff77> 43.55% tested
-<tr>
-<td bgcolor=#ffff77><a href="thread_rwlock.c.gcov">thread_rwlock</a><br>
-<td bgcolor=#ffff77> 61.90% tested
-<tr>
-<td bgcolor=#ffaaaa><a href="threadpriv.c.gcov">threadpriv</a><br>
-<td bgcolor=#ffaaaa> 0.00% tested
-<tr>
-<td bgcolor=#ffff77><a href="time.c.gcov">time</a><br>
-<td bgcolor=#ffff77> 62.50% tested
-<tr>
-<td bgcolor=#aaffaa><a href="timestr.c.gcov">timestr</a><br>
-<td bgcolor=#aaffaa>100.00% tested
-<tr>
-<td bgcolor=#ffff77><a href="userinfo.c.gcov">userinfo</a><br>
-<td bgcolor=#ffff77> 63.89% tested
-<tr>
-<td bgcolor=#aaffaa><a href="version.c.gcov">version</a><br>
-<td bgcolor=#aaffaa>100.00% tested
-<tr>
-<td bgcolor=#aaffaa><a href="waitio.c.gcov">waitio</a><br>
-<td bgcolor=#aaffaa> 92.86% tested
-</table><p>Last generated Thu Mar 18 21:19:27 EST 2004</p>
-</td></tr>
+<td style="background: #aaffaa"><a href="apr_atomic.c.gcov">apr_atomic</a><br /></td>
+<td style="background: #aaffaa"> 84.62% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="apr_cpystrn.c.gcov">apr_cpystrn</a><br /></td>
+<td style="background: #ffaaaa"> 26.92% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_fnmatch.c.gcov">apr_fnmatch</a><br /></td>
+<td style="background: #ffff77"> 38.05% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="apr_getpass.c.gcov">apr_getpass</a><br /></td>
+<td style="background: #ffaaaa"> 0.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="apr_hash.c.gcov">apr_hash</a><br /></td>
+<td style="background: #aaffaa"> 83.12% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_pools.c.gcov">apr_pools</a><br /></td>
+<td style="background: #ffff77"> 65.27% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="apr_random.c.gcov">apr_random</a><br /></td>
+<td style="background: #aaffaa"> 92.50% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_snprintf.c.gcov">apr_snprintf</a><br /></td>
+<td style="background: #ffff77"> 36.51% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_strings.c.gcov">apr_strings</a><br /></td>
+<td style="background: #ffff77"> 36.59% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_strnatcmp.c.gcov">apr_strnatcmp</a><br /></td>
+<td style="background: #ffff77"> 63.49% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="apr_strtok.c.gcov">apr_strtok</a><br /></td>
+<td style="background: #aaffaa">100.00% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_tables.c.gcov">apr_tables</a><br /></td>
+<td style="background: #ffff77"> 53.47% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="charset.c.gcov">charset</a><br /></td>
+<td style="background: #ffaaaa"> 0.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="common.c.gcov">common</a><br /></td>
+<td style="background: #aaffaa"> 80.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="copy.c.gcov">copy</a><br /></td>
+<td style="background: #aaffaa"> 68.18% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="dir.c.gcov">dir</a><br /></td>
+<td style="background: #aaffaa"> 78.05% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="dso.c.gcov">dso</a><br /></td>
+<td style="background: #aaffaa"> 72.09% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="env.c.gcov">env</a><br /></td>
+<td style="background: #aaffaa"> 92.31% tested</td>
+</tr><tr>
+<td style="background: #ffffff"> Error generating data for errorcodes<br /></td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="fileacc.c.gcov">fileacc</a><br /></td>
+<td style="background: #aaffaa"> 94.12% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="filedup.c.gcov">filedup</a><br /></td>
+<td style="background: #ffff77"> 53.06% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="filepath.c.gcov">filepath</a><br /></td>
+<td style="background: #aaffaa"> 78.38% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="filepath_util.c.gcov">filepath_util</a><br /></td>
+<td style="background: #aaffaa"> 95.45% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="filestat.c.gcov">filestat</a><br /></td>
+<td style="background: #ffff77"> 57.29% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="flock.c.gcov">flock</a><br /></td>
+<td style="background: #ffff77"> 53.33% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="fullrw.c.gcov">fullrw</a><br /></td>
+<td style="background: #ffff77"> 46.15% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="getopt.c.gcov">getopt</a><br /></td>
+<td style="background: #ffff77"> 35.62% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="global_mutex.c.gcov">global_mutex</a><br /></td>
+<td style="background: #ffff77"> 58.82% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="groupinfo.c.gcov">groupinfo</a><br /></td>
+<td style="background: #aaffaa"> 87.50% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="inet_ntop.c.gcov">inet_ntop</a><br /></td>
+<td style="background: #ffaaaa"> 0.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="inet_pton.c.gcov">inet_pton</a><br /></td>
+<td style="background: #aaffaa"> 91.67% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="mktemp.c.gcov">mktemp</a><br /></td>
+<td style="background: #aaffaa"> 90.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="mmap.c.gcov">mmap</a><br /></td>
+<td style="background: #aaffaa"> 70.45% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="open.c.gcov">open</a><br /></td>
+<td style="background: #aaffaa"> 77.39% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="otherchild.c.gcov">otherchild</a><br /></td>
+<td style="background: #ffff77"> 55.00% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="pipe.c.gcov">pipe</a><br /></td>
+<td style="background: #ffff77"> 53.66% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="poll.c.gcov">poll</a><br /></td>
+<td style="background: #ffff77"> 65.42% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="proc.c.gcov">proc</a><br /></td>
+<td style="background: #ffff77"> 55.47% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="proc_mutex.c.gcov">proc_mutex</a><br /></td>
+<td style="background: #ffff77"> 37.50% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="procsup.c.gcov">procsup</a><br /></td>
+<td style="background: #ffaaaa"> 0.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="rand.c.gcov">rand</a><br /></td>
+<td style="background: #aaffaa"> 70.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="readwrite.c.gcov">readwrite</a><br /></td>
+<td style="background: #aaffaa"> 67.55% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="seek.c.gcov">seek</a><br /></td>
+<td style="background: #ffaaaa"> 18.60% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="sendrecv.c.gcov">sendrecv</a><br /></td>
+<td style="background: #ffaaaa"> 26.82% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="sha2.c.gcov">sha2</a><br /></td>
+<td style="background: #ffaaaa"> 31.56% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="sha2_glue.c.gcov">sha2_glue</a><br /></td>
+<td style="background: #aaffaa">100.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="shm.c.gcov">shm</a><br /></td>
+<td style="background: #aaffaa"> 78.68% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="signals.c.gcov">signals</a><br /></td>
+<td style="background: #ffaaaa"> 25.53% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="sockaddr.c.gcov">sockaddr</a><br /></td>
+<td style="background: #ffff77"> 52.67% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="sockets.c.gcov">sockets</a><br /></td>
+<td style="background: #aaffaa"> 66.67% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="sockopt.c.gcov">sockopt</a><br /></td>
+<td style="background: #ffff77"> 42.11% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="start.c.gcov">start</a><br /></td>
+<td style="background: #aaffaa"> 73.91% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="tempdir.c.gcov">tempdir</a><br /></td>
+<td style="background: #ffff77"> 64.86% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="thread.c.gcov">thread</a><br /></td>
+<td style="background: #ffff77"> 38.71% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="thread_cond.c.gcov">thread_cond</a><br /></td>
+<td style="background: #aaffaa"> 73.17% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="thread_mutex.c.gcov">thread_mutex</a><br /></td>
+<td style="background: #ffff77"> 43.55% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="thread_rwlock.c.gcov">thread_rwlock</a><br /></td>
+<td style="background: #ffff77"> 61.90% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="threadpriv.c.gcov">threadpriv</a><br /></td>
+<td style="background: #ffaaaa"> 0.00% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="time.c.gcov">time</a><br /></td>
+<td style="background: #ffff77"> 62.50% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="timestr.c.gcov">timestr</a><br /></td>
+<td style="background: #aaffaa">100.00% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="userinfo.c.gcov">userinfo</a><br /></td>
+<td style="background: #ffff77"> 63.89% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="version.c.gcov">version</a><br /></td>
+<td style="background: #aaffaa">100.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="waitio.c.gcov">waitio</a><br /></td>
+<td style="background: #aaffaa"> 92.86% tested</td>
+</tr>
</table>
- <!-- FOOTER -->
- <tr><td colspan="2"><hr noshade="noshade" size="1"/></td></tr>
- <tr><td colspan="2" align="center">
- <font size="-1">
- <em>Copyright © 1999-2004, The Apache Software Foundation</em>
- </font>
- </td>
- </tr>
- </table>
+<p>Last generated Thu Mar 18 21:19:27 EST 2004</p>
+ </blockquote>
+</div>
+ </div>
+ </div>
+
+ <!-- FOOTER -->
+ <div id="footer">
+ <hr>
+ <p>
+ <em>Copyright © 2008-2025, The Apache Software Foundation</em>
+ <br>
+ <em>Apache Portable Runtime, Apache, and the Apache logo are trademarks of The Apache Software Foundation.</em>
+ </p>
+ </div>
</body>
</html>
-
Added: apr/site/trunk/xdocs/coverage/index.xml
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ apr/site/trunk/xdocs/coverage/index.xml Sat Sep 13 10:35:15 2025 (r1928415)
@@ -0,0 +1,221 @@
+<?xml version="1.0"?>
+<document>
+ <properties>
+ <author email="[email protected]">APR Developers</author>
+ <title>Test Coverage</title>
+ </properties>
+<body>
+<section id="coverage">
+<title>APR Test Coverage</title>
+
+<p>This should give us some idea of how well our tests actually stress our
+code. To generate this data, do the following:</p>
+<ul>
+ <li>./buildconf</li>
+ <li>CFLAGS="-fprofile-arcs -ftest-coverage ./configure</li>
+ <li>make</li>
+ <li>cd test</li>
+ <li>make</li>
+ <li>./testall</li>
+ <li>cd ..</li>
+ <li>make gcov</li>
+</ul>
+
+<p>Note that this will only generate test coverage data for the testall script,
+but all tests should be moving to the unified framework, so this is correct.</p>
+
+ <table border="0" width="100%" cellspacing="0">
+<tr>
+<td style="background: #aaffaa"><a href="apr_atomic.c.gcov">apr_atomic</a><br/></td>
+<td style="background: #aaffaa"> 84.62% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="apr_cpystrn.c.gcov">apr_cpystrn</a><br/></td>
+<td style="background: #ffaaaa"> 26.92% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_fnmatch.c.gcov">apr_fnmatch</a><br/></td>
+<td style="background: #ffff77"> 38.05% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="apr_getpass.c.gcov">apr_getpass</a><br/></td>
+<td style="background: #ffaaaa"> 0.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="apr_hash.c.gcov">apr_hash</a><br/></td>
+<td style="background: #aaffaa"> 83.12% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_pools.c.gcov">apr_pools</a><br/></td>
+<td style="background: #ffff77"> 65.27% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="apr_random.c.gcov">apr_random</a><br/></td>
+<td style="background: #aaffaa"> 92.50% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_snprintf.c.gcov">apr_snprintf</a><br/></td>
+<td style="background: #ffff77"> 36.51% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_strings.c.gcov">apr_strings</a><br/></td>
+<td style="background: #ffff77"> 36.59% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_strnatcmp.c.gcov">apr_strnatcmp</a><br/></td>
+<td style="background: #ffff77"> 63.49% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="apr_strtok.c.gcov">apr_strtok</a><br/></td>
+<td style="background: #aaffaa">100.00% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="apr_tables.c.gcov">apr_tables</a><br/></td>
+<td style="background: #ffff77"> 53.47% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="charset.c.gcov">charset</a><br/></td>
+<td style="background: #ffaaaa"> 0.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="common.c.gcov">common</a><br/></td>
+<td style="background: #aaffaa"> 80.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="copy.c.gcov">copy</a><br/></td>
+<td style="background: #aaffaa"> 68.18% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="dir.c.gcov">dir</a><br/></td>
+<td style="background: #aaffaa"> 78.05% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="dso.c.gcov">dso</a><br/></td>
+<td style="background: #aaffaa"> 72.09% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="env.c.gcov">env</a><br/></td>
+<td style="background: #aaffaa"> 92.31% tested</td>
+</tr><tr>
+<td style="background: #ffffff"> Error generating data for errorcodes<br/></td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="fileacc.c.gcov">fileacc</a><br/></td>
+<td style="background: #aaffaa"> 94.12% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="filedup.c.gcov">filedup</a><br/></td>
+<td style="background: #ffff77"> 53.06% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="filepath.c.gcov">filepath</a><br/></td>
+<td style="background: #aaffaa"> 78.38% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="filepath_util.c.gcov">filepath_util</a><br/></td>
+<td style="background: #aaffaa"> 95.45% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="filestat.c.gcov">filestat</a><br/></td>
+<td style="background: #ffff77"> 57.29% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="flock.c.gcov">flock</a><br/></td>
+<td style="background: #ffff77"> 53.33% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="fullrw.c.gcov">fullrw</a><br/></td>
+<td style="background: #ffff77"> 46.15% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="getopt.c.gcov">getopt</a><br/></td>
+<td style="background: #ffff77"> 35.62% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="global_mutex.c.gcov">global_mutex</a><br/></td>
+<td style="background: #ffff77"> 58.82% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="groupinfo.c.gcov">groupinfo</a><br/></td>
+<td style="background: #aaffaa"> 87.50% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="inet_ntop.c.gcov">inet_ntop</a><br/></td>
+<td style="background: #ffaaaa"> 0.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="inet_pton.c.gcov">inet_pton</a><br/></td>
+<td style="background: #aaffaa"> 91.67% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="mktemp.c.gcov">mktemp</a><br/></td>
+<td style="background: #aaffaa"> 90.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="mmap.c.gcov">mmap</a><br/></td>
+<td style="background: #aaffaa"> 70.45% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="open.c.gcov">open</a><br/></td>
+<td style="background: #aaffaa"> 77.39% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="otherchild.c.gcov">otherchild</a><br/></td>
+<td style="background: #ffff77"> 55.00% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="pipe.c.gcov">pipe</a><br/></td>
+<td style="background: #ffff77"> 53.66% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="poll.c.gcov">poll</a><br/></td>
+<td style="background: #ffff77"> 65.42% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="proc.c.gcov">proc</a><br/></td>
+<td style="background: #ffff77"> 55.47% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="proc_mutex.c.gcov">proc_mutex</a><br/></td>
+<td style="background: #ffff77"> 37.50% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="procsup.c.gcov">procsup</a><br/></td>
+<td style="background: #ffaaaa"> 0.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="rand.c.gcov">rand</a><br/></td>
+<td style="background: #aaffaa"> 70.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="readwrite.c.gcov">readwrite</a><br/></td>
+<td style="background: #aaffaa"> 67.55% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="seek.c.gcov">seek</a><br/></td>
+<td style="background: #ffaaaa"> 18.60% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="sendrecv.c.gcov">sendrecv</a><br/></td>
+<td style="background: #ffaaaa"> 26.82% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="sha2.c.gcov">sha2</a><br/></td>
+<td style="background: #ffaaaa"> 31.56% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="sha2_glue.c.gcov">sha2_glue</a><br/></td>
+<td style="background: #aaffaa">100.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="shm.c.gcov">shm</a><br/></td>
+<td style="background: #aaffaa"> 78.68% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="signals.c.gcov">signals</a><br/></td>
+<td style="background: #ffaaaa"> 25.53% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="sockaddr.c.gcov">sockaddr</a><br/></td>
+<td style="background: #ffff77"> 52.67% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="sockets.c.gcov">sockets</a><br/></td>
+<td style="background: #aaffaa"> 66.67% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="sockopt.c.gcov">sockopt</a><br/></td>
+<td style="background: #ffff77"> 42.11% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="start.c.gcov">start</a><br/></td>
+<td style="background: #aaffaa"> 73.91% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="tempdir.c.gcov">tempdir</a><br/></td>
+<td style="background: #ffff77"> 64.86% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="thread.c.gcov">thread</a><br/></td>
+<td style="background: #ffff77"> 38.71% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="thread_cond.c.gcov">thread_cond</a><br/></td>
+<td style="background: #aaffaa"> 73.17% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="thread_mutex.c.gcov">thread_mutex</a><br/></td>
+<td style="background: #ffff77"> 43.55% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="thread_rwlock.c.gcov">thread_rwlock</a><br/></td>
+<td style="background: #ffff77"> 61.90% tested</td>
+</tr><tr>
+<td style="background: #ffaaaa"><a href="threadpriv.c.gcov">threadpriv</a><br/></td>
+<td style="background: #ffaaaa"> 0.00% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="time.c.gcov">time</a><br/></td>
+<td style="background: #ffff77"> 62.50% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="timestr.c.gcov">timestr</a><br/></td>
+<td style="background: #aaffaa">100.00% tested</td>
+</tr><tr>
+<td style="background: #ffff77"><a href="userinfo.c.gcov">userinfo</a><br/></td>
+<td style="background: #ffff77"> 63.89% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="version.c.gcov">version</a><br/></td>
+<td style="background: #aaffaa">100.00% tested</td>
+</tr><tr>
+<td style="background: #aaffaa"><a href="waitio.c.gcov">waitio</a><br/></td>
+<td style="background: #aaffaa"> 92.86% tested</td>
+</tr>
+</table><p>Last generated Thu Mar 18 21:19:27 EST 2004</p>
+</section>
+</body>
+</document>
+
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.