re-generated from txt-file

This commit is contained in:
Johan Holmberg 2009-05-10 21:12:29 +00:00 committed by holmberg556
parent fe042df53c
commit 6898c43c1d

View File

@ -305,14 +305,17 @@ ul.auto-toc {
<li><a class="reference internal" href="#structure-of-a-test-method" id="id5">Structure of a test-method</a></li>
<li><a class="reference internal" href="#work-directory" id="id6">Work directory</a></li>
<li><a class="reference internal" href="#matching-standard-output-content" id="id7">Matching standard output content</a></li>
<li><a class="reference internal" href="#invoking-cmdtest" id="id8">Invoking <tt class="docutils literal"><span class="pre">cmdtest</span></tt></a></li>
<li><a class="reference internal" href="#reference-part" id="id9">Reference Part</a><ul>
<li><a class="reference internal" href="#cmd" id="id10">cmd</a></li>
<li><a class="reference internal" href="#assertions-exit-status" id="id11">Assertions - exit status</a></li>
<li><a class="reference internal" href="#assertions-files" id="id12">Assertions - files</a></li>
<li><a class="reference internal" href="#assertions-stdout-stderr-file-content" id="id13">Assertions - stdout/stderr/file content</a></li>
<li><a class="reference internal" href="#assertions-misc" id="id14">Assertions - misc</a></li>
<li><a class="reference internal" href="#helper-functions" id="id15">Helper functions</a></li>
<li><a class="reference internal" href="#invoking-cmdtest" id="id8">Invoking <tt class="docutils literal"><span class="pre">cmdtest</span></tt></a><ul>
<li><a class="reference internal" href="#options" id="id9">Options</a></li>
</ul>
</li>
<li><a class="reference internal" href="#reference-part" id="id10">Reference Part</a><ul>
<li><a class="reference internal" href="#cmd" id="id11">cmd</a></li>
<li><a class="reference internal" href="#assertions-exit-status" id="id12">Assertions - exit status</a></li>
<li><a class="reference internal" href="#assertions-files" id="id13">Assertions - files</a></li>
<li><a class="reference internal" href="#assertions-stdout-stderr-file-content" id="id14">Assertions - stdout/stderr/file content</a></li>
<li><a class="reference internal" href="#assertions-misc" id="id15">Assertions - misc</a></li>
<li><a class="reference internal" href="#helper-functions" id="id16">Helper functions</a></li>
</ul>
</li>
</ul>
@ -527,11 +530,47 @@ $ cmdtest CMDTEST_foo.rb CMDTEST_bar.rb # two files
$ cmdtest t # all CMDTEST_*.rb files in &quot;t&quot; dir
$ cmdtest . t # all CMDTEST_*.rb files in both dirs
</pre>
<div class="section" id="options">
<h2><a class="toc-backref" href="#id9">Options</a></h2>
<table class="docutils option-list" frame="void" rules="none">
<col class="option" />
<col class="description" />
<tbody valign="top">
<tr><td class="option-group">
<kbd><span class="option">--help</span></kbd></td>
<td>Show available options.</td></tr>
<tr><td class="option-group">
<kbd><span class="option">--quiet</span></kbd></td>
<td>Be more quiet by skipping some non-essential output.</td></tr>
<tr><td class="option-group">
<kbd><span class="option">--verbose</span></kbd></td>
<td>Be more verbose.</td></tr>
<tr><td class="option-group">
<kbd><span class="option">--fast</span></kbd></td>
<td>Run fast without ensuring that timestamps of newly created/modfied
files are unique. This could make it impossible for Cmdtest to detect
all side-effects of commands.</td></tr>
<tr><td class="option-group">
<kbd><span class="option">--test=<var>NAME</var></span></kbd></td>
<td>Only run named test method.</td></tr>
<tr><td class="option-group">
<kbd><span class="option">--xml=<var>FILE</var></span></kbd></td>
<td>Write summary on JUnit XML format.
Useful when running under a continuouos integration server that
understands JUnit reports.</td></tr>
<tr><td class="option-group">
<kbd><span class="option">-i</span></kbd></td>
<td>Run in &quot;incermental&quot; mode. <strong>experimental</strong>
Cmdtest will try to run only those test methods that are failed or
have changed since last time.</td></tr>
</tbody>
</table>
</div>
</div>
<div class="section" id="reference-part">
<h1><a class="toc-backref" href="#id9">Reference Part</a></h1>
<h1><a class="toc-backref" href="#id10">Reference Part</a></h1>
<div class="section" id="cmd">
<h2><a class="toc-backref" href="#id10">cmd</a></h2>
<h2><a class="toc-backref" href="#id11">cmd</a></h2>
<p>The <tt class="docutils literal"><span class="pre">cmd</span></tt> method is the central method of the whole Cmdtest framework.
It should always be called with a block like this:</p>
<pre class="literal-block">
@ -558,7 +597,7 @@ end
<p>See also the example in the <a class="reference internal" href="#structure-of-a-test-method">Structure of a test-method</a> section above.</p>
</div>
<div class="section" id="assertions-exit-status">
<h2><a class="toc-backref" href="#id11">Assertions - exit status</a></h2>
<h2><a class="toc-backref" href="#id12">Assertions - exit status</a></h2>
<dl class="docutils">
<dt><tt class="docutils literal"><span class="pre">exit_nonzero</span></tt></dt>
<dd>The command should have exited with a non-zero exit status (i.e. it
@ -572,7 +611,7 @@ exit-related methods have been called.</dd>
</dl>
</div>
<div class="section" id="assertions-files">
<h2><a class="toc-backref" href="#id12">Assertions - files</a></h2>
<h2><a class="toc-backref" href="#id13">Assertions - files</a></h2>
<dl class="docutils">
<dt><tt class="docutils literal"><span class="pre">affected_files(file1,...,fileN)</span></tt></dt>
<dd>The specified files should have been created, removed or modified by the
@ -598,7 +637,7 @@ case special (when the file is created).</dd>
</dl>
</div>
<div class="section" id="assertions-stdout-stderr-file-content">
<h2><a class="toc-backref" href="#id13">Assertions - stdout/stderr/file content</a></h2>
<h2><a class="toc-backref" href="#id14">Assertions - stdout/stderr/file content</a></h2>
<dl class="docutils">
<dt><tt class="docutils literal"><span class="pre">file_equal(file,</span> <span class="pre">content)</span></tt></dt>
<dd>Assert that the specified file matches the given content.
@ -622,7 +661,7 @@ For more details and examples see the section &quot;Matching standard output con
</dl>
</div>
<div class="section" id="assertions-misc">
<h2><a class="toc-backref" href="#id14">Assertions - misc</a></h2>
<h2><a class="toc-backref" href="#id15">Assertions - misc</a></h2>
<dl class="docutils">
<dt><tt class="docutils literal"><span class="pre">assert(flag,</span> <span class="pre">msg=nil)</span></tt></dt>
<dd>Assert that <tt class="docutils literal"><span class="pre">flag</span></tt> is true. This assertion is a last resort, when no other
@ -630,7 +669,7 @@ assertion fits. Should normally not be used.</dd>
</dl>
</div>
<div class="section" id="helper-functions">
<h2><a class="toc-backref" href="#id15">Helper functions</a></h2>
<h2><a class="toc-backref" href="#id16">Helper functions</a></h2>
<dl class="docutils">
<dt><tt class="docutils literal"><span class="pre">create_file(filename,</span> <span class="pre">content)</span></tt></dt>
<dd>Create a file inside the &quot;work directory&quot;.
@ -648,6 +687,11 @@ The <tt class="docutils literal"><span class="pre">src</span></tt> path is evalu
when <tt class="docutils literal"><span class="pre">cmdtest</span></tt> was called. The <tt class="docutils literal"><span class="pre">tgt</span></tt> is evaluated relative to
the current directory inside the &quot;work directory&quot; at the time
of the call.</dd>
<dt><tt class="docutils literal"><span class="pre">prepend_local_path(dir)</span></tt></dt>
<dd>Prepend the given directory to the <tt class="docutils literal"><span class="pre">PATH</span></tt> so commands executed via <tt class="docutils literal"><span class="pre">cmd</span></tt>
are looked up using the modified <tt class="docutils literal"><span class="pre">PATH</span></tt>. The argument <tt class="docutils literal"><span class="pre">dir</span></tt> is evaluated
relative to the current directory in effect at the time of the call
(i.e. typically the &quot;work directory&quot; during the test).</dd>
<dt><tt class="docutils literal"><span class="pre">prepend_path(dir)</span></tt></dt>
<dd>Prepend the given directory to the <tt class="docutils literal"><span class="pre">PATH</span></tt> so commands executed via <tt class="docutils literal"><span class="pre">cmd</span></tt>
are looked up using the modified <tt class="docutils literal"><span class="pre">PATH</span></tt>. A typical use is to add the directory
@ -664,7 +708,7 @@ time of the call.</dd>
<div class="footer">
<hr class="footer" />
<a class="reference external" href="cmdtest.txt">View document source</a>.
Generated on: 2009-04-02.
Generated on: 2009-05-10.
Generated by <a class="reference external" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
</div>