svn commit: r1928415 - in apr/site/trunk: docs/coverage xdocs/coverage

[email protected]
Newsgroups gmane.comp.apache.apr.cvs
Message-ID <175775971611.469504.11603734276794319878@svn02-us-east.apache.org>
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">&#9776;</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 &#169; 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 &#169; 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.