Skip to content

Commit

Permalink
quark-test(8) manpage
Browse files Browse the repository at this point in the history
Relevant changes are in quark.7 and quark-test.8, the rest is just adding cross
references and publishing the html files for github.io.
  • Loading branch information
haesbaert committed Oct 25, 2024
1 parent e264483 commit 953dcd4
Show file tree
Hide file tree
Showing 25 changed files with 290 additions and 34 deletions.
14 changes: 12 additions & 2 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ <h1 class="Sh">TABLE OF CONTENTS</h1>
<li><a href="#FEATURES">FEATURES</a></li>
<li><a href="#BUILDING">BUILDING</a></li>
<li><a href="#LINKING">LINKING</a></li>
<li><a href="#TESTING">TESTING</a></li>
<li><a href="#INCLUDED_BINARIES">INCLUDED BINARIES</a></li>
<li><a href="#CONVENTIONS">CONVENTIONS</a></li>
<li><a href="#BASIC_USAGE">BASIC USAGE</a></li>
Expand Down Expand Up @@ -246,6 +247,12 @@ <h1 class="Sh" id="LINKING"><a class="permalink" href="#LINKING">LINKING</a></h1
</div>
</section>
<section class="Sh">
<h1 class="Sh" id="TESTING"><a class="permalink" href="#TESTING">TESTING</a></h1>
<p class="Pp"><a class="Xr" href="quark-test.8.html">quark-test(8)</a> is the
main test utility ran by the CI(soon). All tests are self-contained in this
binary.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="INCLUDED_BINARIES"><a class="permalink" href="#INCLUDED_BINARIES">INCLUDED
BINARIES</a></h1>
<p class="Pp"><a class="Xr" href="quark-mon.8.html">quark-mon(8)</a> is a
Expand All @@ -256,6 +263,8 @@ <h1 class="Sh" id="INCLUDED_BINARIES"><a class="permalink" href="#INCLUDED_BINAR
<p class="Pp"><a class="Xr" href="quark-btf.8.html">quark-btf(8)</a> is a
program for dumping BTF information used by
<code class="Nm">quark</code>.</p>
<p class="Pp"><a class="Xr" href="quark-test.8.html">quark-test(8)</a> is a
program for running tests during development.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="CONVENTIONS"><a class="permalink" href="#CONVENTIONS">CONVENTIONS</a></h1>
Expand Down Expand Up @@ -373,7 +382,8 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_get_stats.3.html">quark_queue_get_stats(3)</a>,
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
<section class="Sh">
<h1 class="Sh" id="LICENSE"><a class="permalink" href="#LICENSE">LICENSE</a></h1>
Expand All @@ -387,7 +397,7 @@ <h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1
</div>
<table class="foot">
<tr>
<td class="foot-date">October 18, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
2 changes: 1 addition & 1 deletion docs/quark-btf.8.html
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
</div>
<table class="foot">
<tr>
<td class="foot-date">October 14, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
5 changes: 3 additions & 2 deletions docs/quark-mon.8.html
Original file line number Diff line number Diff line change
Expand Up @@ -165,12 +165,13 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_get_events.3.html">quark_queue_get_events(3)</a>,
<a class="Xr" href="quark_queue_get_stats.3.html">quark_queue_get_stats(3)</a>,
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a></p>
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">October 14, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
128 changes: 128 additions & 0 deletions docs/quark-test.8.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" href="mandoc.css" type="text/css" media="all"/>
<title>QUARK-TEST(8)</title>
</head>
<body>
<table class="head">
<tr>
<td class="head-ltitle">QUARK-TEST(8)</td>
<td class="head-vol">System Manager's Manual</td>
<td class="head-rtitle">QUARK-TEST(8)</td>
</tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<p class="Pp"><code class="Nm">quark-test</code> &#x2014;
<span class="Nd">quark's test utility</span></p>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<table class="Nm">
<tr>
<td><code class="Nm">quark-test</code></td>
<td>[<code class="Fl">-bkv</code>] [<var class="Ar">tests ...</var>]</td>
</tr>
</table>
<br/>
<table class="Nm">
<tr>
<td><code class="Nm">quark-test <code class="Fl">-l</code></code></td>
<td></td>
</tr>
</table>
<br/>
<table class="Nm">
<tr>
<td><code class="Nm">quark-test <code class="Fl">-N</code></code></td>
<td></td>
</tr>
</table>
<br/>
<table class="Nm">
<tr>
<td><code class="Nm">quark-test <code class="Fl">-V</code></code></td>
<td></td>
</tr>
</table>
</section>
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
The <code class="Nm">quark-test</code> program runs tests for
<a class="Xr" href="quark.7.html">quark(7)</a>. It is designed as one big fat
binary so that you can easily run it with quark's custom
<span class="Pa">initramfs.gz</span>. Without any arguments,
<code class="Nm">quark-test</code> will run all tests in both KPROBE and EBPF
as backend.
<p class="Pp">Each test runs a separate sub-process in order to avoid address
space contaminaton between two tests. The number of failed tests is the
return value of <code class="Nm">quark-test</code>.</p>
<p class="Pp">The options are as follows:</p>
<dl class="Bl-tag">
<dt id="b"><a class="permalink" href="#b"><code class="Fl">-b</code></a></dt>
<dd>Run only EBPF tests.</dd>
<dt id="k"><a class="permalink" href="#k"><code class="Fl">-k</code></a></dt>
<dd>Run only KPROBE tests.</dd>
<dt id="l"><a class="permalink" href="#l"><code class="Fl">-l</code></a></dt>
<dd>Prints all available tests on stdout.</dd>
<dt id="N"><a class="permalink" href="#N"><code class="Fl">-N</code></a></dt>
<dd>This is a nop flag, literally, <code class="Nm">quark-test</code> will
just exit with 0. Some tests must fork and exec things in order to collect
events, this keeps the binary self contained by forking and execing itself
as we don't have access to system utilities in
<span class="Pa">initramfs.gz</span>.</dd>
<dt id="v"><a class="permalink" href="#v"><code class="Fl">-v</code></a></dt>
<dd>Increase
<a class="permalink" href="#quark_verbose"><i class="Em" id="quark_verbose">quark_verbose</i></a>,
can be issued multiple times.</dd>
<dt id="V"><a class="permalink" href="#V"><code class="Fl">-V</code></a></dt>
<dd>Print version and exit.</dd>
</dl>
<section class="Sh">
<h1 class="Sh" id="EXIT_STATUS"><a class="permalink" href="#EXIT_STATUS">EXIT
STATUS</a></h1>
<p class="Pp"><code class="Nm">quark-test</code> exits with the number of failed
tests, or non-zero if <code class="Nm">quark-test</code> itself fails.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="EXAMPLES"><a class="permalink" href="#EXAMPLES">EXAMPLES</a></h1>
<div class="Bd Li">
<pre>$ quark-test -k

t_probe @ kprobe: ok
t_fork_exec_exit @ kprobe: ok
failed tests 0

$ quark-test t_fork_exec_exit

t_fork_exec_exit @ ebpf: ok
t_fork_exec_exit @ kprobe: ok
failed tests 0</pre>
</div>
</section>
<section class="Sh">
<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
ALSO</a></h1>
<p class="Pp"><a class="Xr" href="quark_event_dump.3.html">quark_event_dump(3)</a>,
<a class="Xr" href="quark_process_lookup.3.html">quark_process_lookup(3)</a>,
<a class="Xr" href="quark_queue_block.3.html">quark_queue_block(3)</a>,
<a class="Xr" href="quark_queue_close.3.html">quark_queue_close(3)</a>,
<a class="Xr" href="quark_queue_get_epollfd.3.html">quark_queue_get_epollfd(3)</a>,
<a class="Xr" href="quark_queue_get_events.3.html">quark_queue_get_events(3)</a>,
<a class="Xr" href="quark_queue_get_stats.3.html">quark_queue_get_stats(3)</a>,
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
</body>
</html>
14 changes: 12 additions & 2 deletions docs/quark.7.html
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ <h1 class="Sh">TABLE OF CONTENTS</h1>
<li><a href="#FEATURES">FEATURES</a></li>
<li><a href="#BUILDING">BUILDING</a></li>
<li><a href="#LINKING">LINKING</a></li>
<li><a href="#TESTING">TESTING</a></li>
<li><a href="#INCLUDED_BINARIES">INCLUDED BINARIES</a></li>
<li><a href="#CONVENTIONS">CONVENTIONS</a></li>
<li><a href="#BASIC_USAGE">BASIC USAGE</a></li>
Expand Down Expand Up @@ -246,6 +247,12 @@ <h1 class="Sh" id="LINKING"><a class="permalink" href="#LINKING">LINKING</a></h1
</div>
</section>
<section class="Sh">
<h1 class="Sh" id="TESTING"><a class="permalink" href="#TESTING">TESTING</a></h1>
<p class="Pp"><a class="Xr" href="quark-test.8.html">quark-test(8)</a> is the
main test utility ran by the CI(soon). All tests are self-contained in this
binary.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="INCLUDED_BINARIES"><a class="permalink" href="#INCLUDED_BINARIES">INCLUDED
BINARIES</a></h1>
<p class="Pp"><a class="Xr" href="quark-mon.8.html">quark-mon(8)</a> is a
Expand All @@ -256,6 +263,8 @@ <h1 class="Sh" id="INCLUDED_BINARIES"><a class="permalink" href="#INCLUDED_BINAR
<p class="Pp"><a class="Xr" href="quark-btf.8.html">quark-btf(8)</a> is a
program for dumping BTF information used by
<code class="Nm">quark</code>.</p>
<p class="Pp"><a class="Xr" href="quark-test.8.html">quark-test(8)</a> is a
program for running tests during development.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="CONVENTIONS"><a class="permalink" href="#CONVENTIONS">CONVENTIONS</a></h1>
Expand Down Expand Up @@ -373,7 +382,8 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_get_stats.3.html">quark_queue_get_stats(3)</a>,
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
<section class="Sh">
<h1 class="Sh" id="LICENSE"><a class="permalink" href="#LICENSE">LICENSE</a></h1>
Expand All @@ -387,7 +397,7 @@ <h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1
</div>
<table class="foot">
<tr>
<td class="foot-date">October 18, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
5 changes: 3 additions & 2 deletions docs/quark_process_lookup.3.html
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,13 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_get_stats.3.html">quark_queue_get_stats(3)</a>,
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">September 19, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
5 changes: 3 additions & 2 deletions docs/quark_queue_block.3.html
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,13 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark.7.html">quark(7)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">September 19, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
5 changes: 3 additions & 2 deletions docs/quark_queue_close.3.html
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,13 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark.7.html">quark(7)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">September 19, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
5 changes: 3 additions & 2 deletions docs/quark_queue_default_attr.3.html
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,13 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark.7.html">quark(7)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">September 19, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
5 changes: 3 additions & 2 deletions docs/quark_queue_get_epollfd.3.html
Original file line number Diff line number Diff line change
Expand Up @@ -87,12 +87,13 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark.7.html">quark(7)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">September 19, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
5 changes: 3 additions & 2 deletions docs/quark_queue_get_events.3.html
Original file line number Diff line number Diff line change
Expand Up @@ -189,12 +189,13 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark.7.html">quark(7)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">September 19, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
5 changes: 3 additions & 2 deletions docs/quark_queue_get_stats.3.html
Original file line number Diff line number Diff line change
Expand Up @@ -84,12 +84,13 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_open.3.html">quark_queue_open(3)</a>,
<a class="Xr" href="quark.7.html">quark(7)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">October 18, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
5 changes: 3 additions & 2 deletions docs/quark_queue_open.3.html
Original file line number Diff line number Diff line change
Expand Up @@ -163,12 +163,13 @@ <h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
<a class="Xr" href="quark_queue_get_stats.3.html">quark_queue_get_stats(3)</a>,
<a class="Xr" href="quark.7.html">quark(7)</a>,
<a class="Xr" href="quark-btf.8.html">quark-btf(8)</a>,
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a></p>
<a class="Xr" href="quark-mon.8.html">quark-mon(8)</a>,
<a class="Xr" href="quark-test.8.html">quark-test(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">September 19, 2024</td>
<td class="foot-date">October 25, 2024</td>
<td class="foot-os">Linux</td>
</tr>
</table>
Expand Down
3 changes: 2 additions & 1 deletion quark-mon.8
Original file line number Diff line number Diff line change
Expand Up @@ -143,4 +143,5 @@ for the output format description.
.Xr quark_queue_get_events 3 ,
.Xr quark_queue_get_stats 3 ,
.Xr quark_queue_open 3 ,
.Xr quark-btf 8
.Xr quark-btf 8 ,
.Xr quark-test 8
Loading

0 comments on commit 953dcd4

Please sign in to comment.