From acf80feec675f1b83cb670b2a5dd69b4859c3d7b Mon Sep 17 00:00:00 2001 From: j8takagi <j8takagi@nifty.com> Date: Mon, 17 Jan 2011 22:44:42 +0900 Subject: [PATCH] =?utf8?q?=E3=83=89=E3=82=AD=E3=83=A5=E3=83=A1=E3=83=B3?= =?utf8?q?=E3=83=88=E3=81=AE=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- doc/autotest_mk.html | 264 +++++++++++++++++++++++++----- doc/autotest_mk.texi | 381 +++++++++++++++++++++++++++++++------------ doc/style.css | 6 +- 3 files changed, 507 insertions(+), 144 deletions(-) diff --git a/doc/autotest_mk.html b/doc/autotest_mk.html index aed60e5..7efeb7b 100644 --- a/doc/autotest_mk.html +++ b/doc/autotest_mk.html @@ -40,11 +40,15 @@ h2 { background-color: navy; } -h3, h4 { +h3, h4, h5 { color: navy; margin-left: -1em; } +h5 { + font-size: 100%; +} + p { line-height: 1.25em; margin-top: 0; @@ -121,8 +125,9 @@ dt { </li></ul> <li><a name="toc_Install" href="#Install">2 Autotest.mkã®ã¤ã³ã¹ãã¼ã«</a> <ul> -<li><a href="#Download">2.1 ãã¦ã³ãã¼ã</a> -<li><a href="#Expand">2.2 ãã¡ã¤ã«ã®å±é</a> +<li><a href="#Download">2.1 Autotest.mkãã¡ã¤ã«ã®ãã¦ã³ãã¼ã</a> +<li><a href="#Verify">2.2 Autotest.mkãã¡ã¤ã«ã®æ¤è¨¼</a> +<li><a href="#Expand">2.3 ãã¡ã¤ã«ã®å±é</a> </li></ul> <li><a name="toc_Tutorial" href="#Tutorial">3 Autotest.mkãã¥ã¼ããªã¢ã«</a> <ul> @@ -164,30 +169,54 @@ dt { <ul> <li><a href="#Template-Dir">4.1 ãã³ãã¬ã¼ããã£ã¬ã¯ããªã¼</a> <ul> -<li><a href="#make-group">4.1.1 <kbd>make</kbd>ã¾ãã¯<kbd>make group</kbd> ã°ã«ã¼ãã®ä½æ</a> +<li><a href="#make-group">4.1.1 <kbd>make</kbd>ã¾ãã¯<kbd>make group</kbd> - ã°ã«ã¼ãã®ä½æ</a> +<ul> +<li><a href="#make-group">使ç¨ä¾</a> +</li></ul> <li><a href="#Template-Files">4.1.2 ãã³ãã¬ã¼ãã®ãã¡ã¤ã«</a> </li></ul> <li><a href="#Group-Dir">4.2 ã°ã«ã¼ããã£ã¬ã¯ããªã¼</a> <ul> -<li><a href="#make-create">4.2.1 <kbd>make create</kbd> ãã¹ãã®ä½æ</a> -<li><a href="#Rename">4.2.2 ãã¹ãåã®å¤æ´</a> +<li><a href="#make-create">4.2.1 <kbd>make create</kbd> - ãã¹ãã®ä½æ</a> +<ul> +<li><a href="#make-create">使ç¨ä¾</a> +</li></ul> +<li><a href="#Rename">4.2.2 ãã¹ãåã®å¤æ´ã¨ã³ãã¼</a> +<ul> +<li><a href="#Rename">使ç¨ä¾</a> +</li></ul> <li><a href="#Delete">4.2.3 ãã¹ãã®åé¤</a> -<li><a href="#make-check-at-group">4.2.4 <kbd>make</kbd>ã¾ãã¯<kbd>make check</kbd> ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡</a> -<li><a href="#make-checkall">4.2.5 <kbd>make checkall</kbd> ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡ãè¨æ</a> -<li><a href="#make-clean-at-group">4.2.6 <kbd>make clean</kbd> ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã§ãå®è¡çµæãã¯ãªã¢</a> -<li><a href="#make-time-at-group">4.2.7 <kbd>make time</kbd> ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããè¨æ</a> -<li><a href="#make-cleantime-at-group">4.2.8 <kbd>make cleantime</kbd> ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã§ãè¨æçµæãã¯ãªã¢</a> +<ul> +<li><a href="#Delete">使ç¨ä¾</a> +</li></ul> +<li><a href="#make-check-at-group">4.2.4 <kbd>make</kbd>ã¾ãã¯<kbd>make check</kbd> - ãã¹ãã°ã«ã¼ãã®å®è¡</a> +<ul> +<li><a href="#make-check-at-group">使ç¨ä¾</a> +</li></ul> +<li><a href="#make-checkall">4.2.5 <kbd>make checkall</kbd> - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡ãè¨æ</a> +<ul> +<li><a href="#make-checkall">使ç¨ä¾</a> +</li></ul> +<li><a href="#make-clean-at-group">4.2.6 <kbd>make clean</kbd> - ã°ã«ã¼ãã®å®è¡çµæãã¯ãªã¢</a> +<ul> +<li><a href="#make-clean-at-group">使ç¨ä¾</a> +</li></ul> +<li><a href="#make-time-at-group">4.2.7 <kbd>make time</kbd> - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããè¨æ</a> +<ul> +<li><a href="#make-time-at-group">使ç¨ä¾</a> +</li></ul> +<li><a href="#make-cleantime-at-group">4.2.8 <kbd>make cleantime</kbd> - ã°ã«ã¼ãã®è¨æçµæãã¯ãªã¢</a> <li><a href="#Group-Files">4.2.9 ã°ã«ã¼ãã®ãã¡ã¤ã«</a> </li></ul> <li><a href="#Test-Dir">4.3 ãã¹ããã£ã¬ã¯ããªã¼</a> <ul> -<li><a href="#make-set">4.3.1 <kbd>make set</kbd> ãã¹ãæ³å®ã®ä½æ</a> -<li><a href="#make-reset">4.3.2 <kbd>make set</kbd> ãã¹ãæ³å®ã®åä½æ</a> -<li><a href="#make-check-at-test">4.3.3 <kbd>make</kbd>ã¾ãã¯<kbd>make check</kbd> ãã¹ãã®å®è¡</a> -<li><a href="#make-time-at-test">4.3.4 <kbd>make time</kbd> ãã¹ãã®è¨æ</a> -<li><a href="#make-cleantime-at-test">4.3.5 <kbd>make cleantime</kbd> ãã¹ãè¨æçµæã®ã¯ãªã¢</a> -<li><a href="#make-clean-at-test">4.3.6 <kbd>make cleantime</kbd> ãã¹ãçµæã®ã¯ãªã¢</a> -<li><a href="#make-cleanall-at-test">4.3.7 <kbd>make cleanall</kbd> ãã¹ãã®æ³å®ã¨çµæãã¯ãªã¢</a> +<li><a href="#make-set">4.3.1 <kbd>make set</kbd> - ãã¹ãæ³å®ã®ä½æ</a> +<li><a href="#make-reset">4.3.2 <kbd>make set</kbd> - ãã¹ãæ³å®ã®åä½æ</a> +<li><a href="#make-check-at-test">4.3.3 <kbd>make</kbd>ã¾ãã¯<kbd>make check</kbd> - ãã¹ãã®å®è¡</a> +<li><a href="#make-time-at-test">4.3.4 <kbd>make time</kbd> - ãã¹ãã®è¨æ</a> +<li><a href="#make-cleantime-at-test">4.3.5 <kbd>make cleantime</kbd> - ãã¹ãè¨æçµæã®ã¯ãªã¢</a> +<li><a href="#make-clean-at-test">4.3.6 <kbd>make cleantime</kbd> - ãã¹ãçµæã®ã¯ãªã¢</a> +<li><a href="#make-cleanall-at-test">4.3.7 <kbd>make cleanall</kbd> - ãã¹ãã®æ³å®ã¨çµæãã¯ãªã¢</a> <li><a href="#Test-Files">4.3.8 ãã¹ãã®ãã¡ã¤ã«</a> </li></ul> </li></ul> @@ -236,15 +265,30 @@ dt { <p><a name="Download"></a> -<h3 class="section">2.1 ãã¦ã³ãã¼ã</h3> +<h3 class="section">2.1 Autotest.mkãã¡ã¤ã«ã®ãã¦ã³ãã¼ã</h3> -<p><a href="https://github.com/j8takagi/Autotest.mk/">GitHub/j8takagi/Autotest.mk</a>ã®<a href="https://github.com/j8takagi/Autotest.mk/downloads">ãã¦ã³ãã¼ããã¼ã¸</a>ããææ°çã®<samp><span class="file">tar.gz</span></samp>ãã¡ã¤ã«ããã¦ã³ãã¼ããã¾ãã +<p>次ã®å ´æããææ°çã®<samp><span class="file">tar.gz</span></samp>ãã¡ã¤ã«ããã¦ã³ãã¼ããã¾ãã - <p>ç¶ãã¦ã対å¿ãã<samp><span class="file">md5sum</span></samp>ãã¡ã¤ã«ããã¦ã³ãã¼ããã¾ãã + <ul> +<li><a href="autotest_mk.tar.gz">autotest_mk.tar.gz</a> - Autotest.mkã®ãã¡ã¤ã«ä¸å¼ã<samp><span class="file">tar.gz</span></samp>å½¢å¼ã§å§ç¸®ãããã® + + <li><a href="autotest_mk.tar.gz.md5sum">autotest_mk.tar.gz.md5sum</a> - <samp><span class="file">autotest_mk.tar.gz</span></samp>ã®MD5ããã·ã¥å¤ +</ul> -<p><a name="Expand"></a> + <p>ã¾ãã¯ã<a href="http://github.com/j8takagi/Autotest.mk/downloads">githubã®ãã¦ã³ãã¼ããã¼ã¸</a>ãããã¦ã³ãã¼ãã -<h3 class="section">2.2 ãã¡ã¤ã«ã®å±é</h3> +<p><a name="Verify"></a> + +<h3 class="section">2.2 Autotest.mkãã¡ã¤ã«ã®æ¤è¨¼</h3> + +<p>ãã¦ã³ãã¼ããå®äºãããã<kbd>md5sum</kbd>ã¨<kbd>diff</kbd>ã§æ£ãããã¡ã¤ã«ããã¦ã³ãã¼ããã§ãã¦ããããæ¤è¨¼ãã¾ãã + +<pre class="example"> $ <kbd>openssl md5sum autotest_mk.tar.gz | diff -s autotest_mk.tar.gz.md5sum -</kbd> + Files autotest_mk.tar.gz.md5sum and - are identical +</pre> + <p><a name="Expand"></a> + +<h3 class="section">2.3 ãã¡ã¤ã«ã®å±é</h3> <p><samp><span class="file">autotest_mk</span></samp>ãã¡ã¤ã«ããã¦ã³ãã¼ãããããå±éå ã®ãã£ã¬ã¯ããªã¼ã«ç§»åãã¦ãããå±éãã¾ãã 次ã®ã³ãã³ãã§ã¯ãç¾å¨ãã°ã¤ã³ãã¦ããã¦ã¼ã¶ã¼ã®ãã¼ã ãã£ã¬ã¯ããªã¼ã«å±éãã¾ãã @@ -318,7 +362,7 @@ dt { </ol> </blockquote> - <p>ä¸è§å½¢å¤å®ããã°ã©ã ã¯ã<a href="#Prepare">ä¸è§å½¢å¤å®ããã°ã©ã ã®æºå</a>ãããããã¾ãã¯èªä½ãã¦ãã ããã + <p>ä¸è§å½¢å¤å®ããã°ã©ã ã¯ããµã³ãã«ã¨ãã¦ç¨æããã¦ãããã®ã<a href="#Prepare">æºå</a>ããããã¾ãã¯èªä½ãã¦ãã ããã <p><a name="Prepare"></a> @@ -418,7 +462,7 @@ dt { <h3 class="section">3.4 ãã¹ãã³ãã³ããã¡ã¤ã«ã®ä½æ</h3> <p>ãã¹ãã³ãã³ããã¡ã¤ã«<samp><span class="file">cmd</span></samp>ã¯ããã¹ãã®æã«å®è¡ãããã³ãã³ããããããã¾ãã -ãã®ã³ãã³ãã¯ãæ¨æºåºåã¨ã¨ã©ã¼åºåã«ãã¹ãã®çµæãåºåãã¾ãã +ãã®ã³ãã³ãã«ãããæ¨æºåºåã¨ã¨ã©ã¼åºåã«ãã¹ãã®çµæãåºåãããããã«ãã¾ãã <p>ããã§ã¯ã<samp><span class="file">cmd</span></samp>ãããã¹ãã¨ãã£ã¿ã¼ã使ã£ã¦æ¬¡ã®å 容ã§ä½æãã¾ãã @@ -651,7 +695,9 @@ dt { <p>ãã°ãå«ãä¸è§å½¢å¤å®ããã°ã©ã ãæºåãã¦ãã¹ãã°ã«ã¼ããå®è¡ããå ´åã次ã®ããã«è¡¨ç¤ºããã¾ãã -<pre class="example"> test: 11 / 13 tests passed. Detail in /home/foo/triangle/test/TEST.log +<pre class="example"> $ <kbd>cd ~/triangle/test</kbd> + $ <kbd>make</kbd> + test: 11 / 13 tests passed. Detail in /home/foo/triangle/test/TEST.log </pre> <p><a name="Check-Group-Log"></a> @@ -817,11 +863,17 @@ dt { <p><a name="make-group"></a> -<h4 class="subsection">4.1.1 <kbd>make</kbd>ã¾ãã¯<kbd>make group</kbd> ã°ã«ã¼ãã®ä½æ</h4> +<h4 class="subsection">4.1.1 <kbd>make</kbd>ã¾ãã¯<kbd>make group</kbd> - ã°ã«ã¼ãã®ä½æ</h4> <p>å¤æ°<code>GROUPDIR</code>ã§æå®ããããã£ã¬ã¯ããªã¼ããã¹ãã°ã«ã¼ããã£ã¬ã¯ããªã¼ã¨ãã¦ä½æããå¿ è¦ãªãã¡ã¤ã«ãé ç½®ãã¾ãã -<p><a name="Template-Files"></a> +<h5 class="unnumberedsubsubsec">使ç¨ä¾</h5> + +<p>ã°ã«ã¼ããã£ã¬ã¯ããªã¼ã¨ãã¦<samp><span class="file">~/triangle/test</span></samp>ãä½æãã¾ãã + +<pre class="example"> $ <kbd>make GROUPDIR=~/triangle/test</kbd> +</pre> + <p><a name="Template-Files"></a> <h4 class="subsection">4.1.2 ãã³ãã¬ã¼ãã®ãã¡ã¤ã«</h4> @@ -844,75 +896,201 @@ dt { <h3 class="section">4.2 ã°ã«ã¼ããã£ã¬ã¯ããªã¼</h3> +<p><a href="#make-group">ã°ã«ã¼ãã®ä½æ</a>å¾ãã°ã«ã¼ããã£ã¬ã¯ããªã¼ã«ç§»åããã¨æ¬¡ã®æä½ãã§ãã¾ãã + <p><a name="make-create"></a> -<h4 class="subsection">4.2.1 <kbd>make create</kbd> ãã¹ãã®ä½æ</h4> +<h4 class="subsection">4.2.1 <kbd>make create</kbd> - ãã¹ãã®ä½æ</h4> <p>å¤æ°<code>TEST</code>ã§æå®ããããã£ã¬ã¯ããªã¼ããã¹ããã£ã¬ã¯ããªã¼ã¨ãã¦ä½æããå¿ è¦ãªãã¡ã¤ã«ãé ç½®ãã¾ãã +ãã¹ãåã¯ãå°æåã®ã¢ã«ãã¡ãããã¨æ°åã§æå®ãã¾ãã大æåã§ã¯ãã¾ãååãæå®ããå ´åããã¹ããã£ã¬ã¯ããªã¼ã¨ãã¦æ±ããã¾ããã + +<h5 class="unnumberedsubsubsec">使ç¨ä¾</h5> + +<p>ãã¹ããã£ã¬ã¯ããªã¼ãã<code>01_scalene</code>ã¨ããååã§ä½æãã¾ãã -<p><a name="Rename"></a> +<pre class="example"> $ <kbd>make create TEST=01_scalene</kbd> +</pre> + <p><a name="Rename"></a> + +<h4 class="subsection">4.2.2 ãã¹ãåã®å¤æ´ã¨ã³ãã¼</h4> + +<p>ãã¹ãåãå¤æ´ããå ´åã¯ã<code>mv</code>ã³ãã³ãã使ãã¾ããã¾ãã<code>cp</code>ã³ãã³ãã使ã£ã¦ãã¹ããã³ãã¼ãããã¨ãã§ãã¾ãã -<h4 class="subsection">4.2.2 ãã¹ãåã®å¤æ´</h4> +<h5 class="unnumberedsubsubsec">使ç¨ä¾</h5> +<pre class="example"> $ <kbd>mv 01_scalene 01</kbd> + $ <kbd>cp -r 01 02</kbd> +</pre> <p><a name="Delete"></a> <h4 class="subsection">4.2.3 ãã¹ãã®åé¤</h4> +<p>ãã¹ããåé¤ããå ´åã¯ã<code>rm</code>ã³ãã³ãã使ãã¾ãã + +<h5 class="unnumberedsubsubsec">使ç¨ä¾</h5> + +<pre class="example"> $ <kbd>rm -rf 01_scalene</kbd> +</pre> <p><a name="make-check-at-group"></a> -<h4 class="subsection">4.2.4 <kbd>make</kbd>ã¾ãã¯<kbd>make check</kbd> ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡</h4> +<h4 class="subsection">4.2.4 <kbd>make</kbd>ã¾ãã¯<kbd>make check</kbd> - ãã¹ãã°ã«ã¼ãã®å®è¡</h4> + +<p><kbd>make</kbd>ã¾ãã¯<kbd>make check</kbd>ã§ãã°ã«ã¼ãå ã«ãããã¹ã¦ã®<a href="#make-check-at-test">ãã¹ãã®å®è¡</a>ããã次ã®é ç®ã表示ãã¾ãã + + <ul> +<li><ãã¹ãå>: <æåãã¹ãæ°>/<å ¨ãã¹ãæ°> test passed. Detail in <ãã¹ãã°ã«ã¼ããã°ãã¡ã¤ã«ã®çµ¶å¯¾ãã¹> + + <li>ï¼ãã¹ã¦ã®ãã¹ãã«æåããå ´åï¼<ãã¹ãå>: All tests are succeded. +</ul> + + <p>ãã¹ãã°ã«ã¼ããå®è¡ããã¨æ¬¡ã®ãã¡ã¤ã«ãä½æããã¾ãã + + <dl> +<dt><samp><span class="file"><ãã¹ãã°ã«ã¼ãåã大æåã«ããæåå>.log</span></samp><dd>ãã¹ãã°ã«ã¼ãã«å«ã¾ãããã¹ãã¨ãã®å®è¡çµæã®ä¸è¦§ãããããã¾ãã + + <br><dt><samp><span class="file">Summary.log</span></samp><dd>ãã¹ãå®è¡çµæã®æ¦è¦ã表ãã¾ãããã¹ãã°ã«ã¼ãå®è¡æã«è¡¨ç¤ºãããå 容ã§ãã +</dl> + +<h5 class="unnumberedsubsubsec">使ç¨ä¾</h5> +<pre class="example"> $ <kbd>make</kbd> + test: 13 / 13 tests passed. Detail in /home/foo/triangle/test/TEST.log + test: All tests are succeded. +</pre> <p><a name="make-checkall"></a> -<h4 class="subsection">4.2.5 <kbd>make checkall</kbd> ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡ãè¨æ</h4> +<h4 class="subsection">4.2.5 <kbd>make checkall</kbd> - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡ãè¨æ</h4> + +<p><kbd>make checkall</kbd>ã§ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããã<a href="#make-check-at-test">å®è¡</a>ãã<a href="#make-time-at-test">è¨æ</a>ãã¾ãã<a href="#make-check-at-group">ãã¹ãã®å®è¡</a>ã¨åãé ç®ã表示ããåºåããããã¡ã¤ã«ã®ç¨®é¡ãåãã§ãã<code><ãã¹ãã°ã«ã¼ãåã大æåã«ããæåå>.log</code>ã«ã¯ããã¹ãã¨å®è¡çµæã«å ããè¨æçµæãä¸è¦§ã¨ãã¦åºåããã¾ãã + <p>ãã¹ãã®è¨æã¨å®è¡ã¯å¥ã«è¡ããããããé常ã«ãã¹ããå®è¡ããããã2åç¨åº¦ã®æéããããã¾ãã + +<h5 class="unnumberedsubsubsec">使ç¨ä¾</h5> + +<pre class="example"> $ <kbd>make checkall</kbd> + test: 13 / 13 tests passed. Detail in /home/foo/triangle/test/TEST.log + test: All tests are succeded. +</pre> <p><a name="make-clean-at-group"></a> -<h4 class="subsection">4.2.6 <kbd>make clean</kbd> ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã§ãå®è¡çµæãã¯ãªã¢</h4> +<h4 class="subsection">4.2.6 <kbd>make clean</kbd> - ã°ã«ã¼ãã®å®è¡çµæãã¯ãªã¢</h4> + +<p><kbd>make clean</kbd>ã§ã<kbd>make</kbd>ã<kbd>make check</kbd>ã<kbd>make checkall</kbd>ã«ããä½æããããã¹ãã°ã«ã¼ãã¨åãã¹ãã®ãã¡ã¤ã«ããã¹ã¦åé¤ãã¾ãã + +<h5 class="unnumberedsubsubsec">使ç¨ä¾</h5> +<pre class="example"> $ <kbd>cd ~/triangle/test</kbd> + $ <kbd>make clean</kbd> +</pre> <p><a name="make-time-at-group"></a> -<h4 class="subsection">4.2.7 <kbd>make time</kbd> ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããè¨æ</h4> +<h4 class="subsection">4.2.7 <kbd>make time</kbd> - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããè¨æ</h4> + +<p><kbd>make time</kbd>ã§ãã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããè¨æãããã®çµæã表示ããã¾ããè¨æçµæã¯ã<samp><span class="file"><ãã¹ãã°ã«ã¼ãåã大æåã«ããæåå>_time.log</span></samp>ã«æ ¼ç´ããã¾ãã + +<h5 class="unnumberedsubsubsec">使ç¨ä¾</h5> +<pre class="example"> $ <kbd>make time</kbd> + 01_scalene/ + real 0m0.007s + + 02_equilateral/ + real 0m0.007s + + 03_isosceles/ + real 0m0.007s + + 04_isosceles_c/ + real 0m0.013s + + 05_zero/ + real 0m0.010s + + 06_minus/ + real 0m0.007s + + 07_line/ + real 0m0.008s + + 08_lines/ + real 0m0.024s + + 09_less/ + real 0m0.009s + + 10_lesses/ + real 0m0.024s + + 11_zeroall/ + real 0m0.007s + + 12_notint/ + real 0m0.007s + + 13_argcnt/ + real 0m0.012s +</pre> <p><a name="make-cleantime-at-group"></a> -<h4 class="subsection">4.2.8 <kbd>make cleantime</kbd> ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã§ãè¨æçµæãã¯ãªã¢</h4> +<h4 class="subsection">4.2.8 <kbd>make cleantime</kbd> - ã°ã«ã¼ãã®è¨æçµæãã¯ãªã¢</h4> + +<p><kbd>make cleatime</kbd>ã§ã<kbd>make time</kbd>ã«ããä½æããããã¹ãã°ã«ã¼ãã¨åãã¹ãã®ãã¡ã¤ã«ããã¹ã¦åé¤ãã¾ãã <p><a name="Group-Files"></a> <h4 class="subsection">4.2.9 ã°ã«ã¼ãã®ãã¡ã¤ã«</h4> +<p>ã°ã«ã¼ããã£ã¬ã¯ããªã¼ã«ã¯ããã¹ããã£ã¬ã¯ããªã¼ã«å ãã¦ã次ã®ãã¡ã¤ã«ãå«ã¾ãã¾ãã + + <dl> +<dt><samp><span class="file">Makefile</span></samp><dd>ã°ã«ã¼ããã£ã¬ã¯ããªã¼ã®Makefile + + <br><dt><samp><span class="file">Test.mk</span></samp><dd>ãã¹ããã£ã¬ã¯ããªã¼ããåç §ãããMakefile + + <br><dt><samp><span class="file">Define.mk</span></samp><dd>ãã¹ãã¨ãã¹ãã°ã«ã¼ãã«é¢ããé ç®ãå®ç¾©ããMakefile + + <br><dt><samp><span class="file">Define_group.mk</span></samp><dd>ãã¹ãã°ã«ã¼ãã«é¢ããé ç®ãå®ç¾©ããMakefile + + <br><dt><samp><span class="file">Define.mk</span></samp><dd>ãã¹ãã«é¢ããé ç®ãå®ç¾©ããMakefile + + <br><dt><samp><span class="file"><ãã¹ãã°ã«ã¼ãåã大æåã«ããæåå>.log</span></samp><dd><a href="#make-check-at-group"><kbd>make</kbd>ã<kbd>make check</kbd></a>ã¾ãã¯<a href="#make-checkall"><kbd>make checkall</kbd></a>ãå®è¡ããã¨ãã«ä½æããã¾ãã<kbd>make</kbd>ã<kbd>make check</kbd>ã®å ´åã¯ããã¹ãã°ã«ã¼ãã«å«ã¾ãããã¹ãã¨å®è¡çµæã®ä¸è¦§ã§ãã<kbd>make checkall</kbd>ã®å ´åã¯ããã¹ãã¨å®è¡çµæã¨è¨æçµæã®ä¸è¦§ã§ãã + + <br><dt><samp><span class="file">Summary.log</span></samp><dd>ãã¹ãå®è¡çµæã®æ¦è¦ã§ãã<a href="#make-check-at-group"><kbd>make</kbd>ã<kbd>make check</kbd></a>ã¾ãã¯<a href="#make-checkall"><kbd>make checkall</kbd></a>ãå®è¡ããã¨ä½æããããã®å 容ã表示ããã¾ãã + + </dl> + <p><a name="Test-Dir"></a> <h3 class="section">4.3 ãã¹ããã£ã¬ã¯ããªã¼</h3> <p><a name="make-set"></a> -<h4 class="subsection">4.3.1 <kbd>make set</kbd> ãã¹ãæ³å®ã®ä½æ</h4> +<h4 class="subsection">4.3.1 <kbd>make set</kbd> - ãã¹ãæ³å®ã®ä½æ</h4> <p><a name="make-reset"></a> -<h4 class="subsection">4.3.2 <kbd>make set</kbd> ãã¹ãæ³å®ã®åä½æ</h4> +<h4 class="subsection">4.3.2 <kbd>make set</kbd> - ãã¹ãæ³å®ã®åä½æ</h4> <p><a name="make-check-at-test"></a> -<h4 class="subsection">4.3.3 <kbd>make</kbd>ã¾ãã¯<kbd>make check</kbd> ãã¹ãã®å®è¡</h4> +<h4 class="subsection">4.3.3 <kbd>make</kbd>ã¾ãã¯<kbd>make check</kbd> - ãã¹ãã®å®è¡</h4> <p><a name="make-time-at-test"></a> -<h4 class="subsection">4.3.4 <kbd>make time</kbd> ãã¹ãã®è¨æ</h4> +<h4 class="subsection">4.3.4 <kbd>make time</kbd> - ãã¹ãã®è¨æ</h4> <p><a name="make-cleantime-at-test"></a> -<h4 class="subsection">4.3.5 <kbd>make cleantime</kbd> ãã¹ãè¨æçµæã®ã¯ãªã¢</h4> +<h4 class="subsection">4.3.5 <kbd>make cleantime</kbd> - ãã¹ãè¨æçµæã®ã¯ãªã¢</h4> <p><a name="make-clean-at-test"></a> -<h4 class="subsection">4.3.6 <kbd>make cleantime</kbd> ãã¹ãçµæã®ã¯ãªã¢</h4> +<h4 class="subsection">4.3.6 <kbd>make cleantime</kbd> - ãã¹ãçµæã®ã¯ãªã¢</h4> <p><a name="make-cleanall-at-test"></a> -<h4 class="subsection">4.3.7 <kbd>make cleanall</kbd> ãã¹ãã®æ³å®ã¨çµæãã¯ãªã¢</h4> +<h4 class="subsection">4.3.7 <kbd>make cleanall</kbd> - ãã¹ãã®æ³å®ã¨çµæãã¯ãªã¢</h4> <p><a name="Test-Files"></a> diff --git a/doc/autotest_mk.texi b/doc/autotest_mk.texi index 1ab4592..cfcf8d8 100644 --- a/doc/autotest_mk.texi +++ b/doc/autotest_mk.texi @@ -33,65 +33,66 @@ Copyright @copyright{} 2010 j8takagi @end ifnottex @menu -* Autotest.mkã®æ¦è¦: About. -* Autotest.mkã®ã¤ã³ã¹ãã¼ã«: Install. -* Autotest.mkãã¥ã¼ããªã¢ã«: Tutorial. -* Autotest.mkããã¥ã¢ã«: Manual. +* About:: Autotest.mkã®æ¦è¦ +* Install:: Autotest.mkã®ã¤ã³ã¹ãã¼ã« +* Tutorial:: Autotest.mkãã¥ã¼ããªã¢ã« +* Manual:: Autotest.mkããã¥ã¢ã« @detailmenu --- The Detailed Node Listing --- Autotest.mkã®ã¤ã³ã¹ãã¼ã« -* Download:: -* Expand:: +* Download:: ãã¦ã³ãã¼ã +* Verify:: Autotest.mkãã¡ã¤ã«ã®æ¤è¨¼ +* Expand:: ãã¡ã¤ã«ã®å±é Autotest.mkãã¥ã¼ããªã¢ã« -* Prepare:: -* Create Group:: -* Create Test:: -* Edit desc:: -* Edit cmd:: -* Test Setting:: -* Test Execute:: -* Check Test Log:: -* Group Execute:: -* Check Group Log:: +* Prepare:: æºå +* Create Group:: ã°ã«ã¼ããã£ã¬ã¯ããªã¼ã®ä½æ +* Create Test:: ãã¹ããã£ã¬ã¯ããªã¼ã®ä½æ +* Edit desc:: ãã¹ã説æãã¡ã¤ã«ã®ä½æ +* Edit cmd:: ãã¹ãã³ãã³ããã¡ã¤ã«ã®ä½æ +* Test Setting:: ãã¹ãæ³å®ãã¡ã¤ã«ã®ä½æ +* Test Execute:: ãã¹ãã®å®è¡ +* Check Test Log:: ãã¹ããã°ãã¡ã¤ã«ã®ç¢ºèª +* Group Execute:: ãã¹ãã°ã«ã¼ãã®å®è¡ +* Check Group Log:: ãã¹ãã°ã«ã¼ããã°ãã¡ã¤ã«ã®ç¢ºèª Autotest.mkããã¥ã¢ã« -* Template Dir:: -* Group Dir:: -* Test Dir:: +* Template Dir:: ãã³ãã¬ã¼ããã£ã¬ã¯ããªã¼ +* Group Dir:: ã°ã«ã¼ããã£ã¬ã¯ããªã¼ +* Test Dir:: ãã¹ããã£ã¬ã¯ããªã¼ ãã³ãã¬ã¼ããã£ã¬ã¯ããªã¼ -* make group:: -* Template Files:: +* make group:: @kbd{make}ã¾ãã¯@kbd{make group} - ã°ã«ã¼ãã®ä½æ +* Template Files:: ãã³ãã¬ã¼ãã®ãã¡ã¤ã« ã°ã«ã¼ããã£ã¬ã¯ããªã¼ -* make create:: -* Rename:: -* Delete:: -* make check at group:: -* make checkall:: -* make clean at group:: -* make time at group:: -* make cleantime at group:: -* Group Files:: +* make create:: @kbd{make create} - ãã¹ãã®ä½æ +* Rename:: ãã¹ãåã®å¤æ´ +* Delete:: ãã¹ãã®åé¤ +* make check at group:: @kbd{make}ã¾ãã¯@kbd{make check} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡ +* make checkall:: @kbd{make checkall} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡ãè¨æ +* make clean at group:: @kbd{make clean} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã§ãå®è¡çµæãã¯ãªã¢ +* make time at group:: @kbd{make time} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããè¨æ +* make cleantime at group:: @kbd{make cleantime} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã§ãè¨æçµæãã¯ãªã¢ +* Group Files:: ã°ã«ã¼ãã®ãã¡ã¤ã« ãã¹ããã£ã¬ã¯ããªã¼ -* make set:: -* make reset:: -* make check at test:: -* make time at test:: -* make cleantime at test:: -* make clean at test:: -* make cleanall at test:: -* Test Files:: +* make set:: @kbd{make set} - ãã¹ãæ³å®ã®ä½æ +* make reset:: @kbd{make set} - ãã¹ãæ³å®ã®åä½æ +* make check at test:: @kbd{make}ã¾ãã¯@kbd{make check} - ãã¹ãã®å®è¡ +* make time at test:: @kbd{make time} - ãã¹ãã®è¨æ +* make cleantime at test:: @kbd{make cleantime} - ãã¹ãè¨æçµæã®ã¯ãªã¢ +* make clean at test:: @kbd{make cleantime} - ãã¹ãçµæã®ã¯ãªã¢ +* make cleanall at test:: @kbd{make cleanall} - ãã¹ãã®æ³å®ã¨çµæãã¯ãªã¢ +* Test Files:: ãã¹ãã®ãã¡ã¤ã« @end detailmenu @end menu @@ -134,8 +135,9 @@ Mac OS Xã§ã¯ã@uref{http://www.gnu.org/software/findutils/, GNU Findutils}ã @chapter Autotest.mkã®ã¤ã³ã¹ãã¼ã« @menu -* Download:: -* Expand:: +* Download:: ãã¦ã³ãã¼ã +* Verify:: Autotest.mkãã¡ã¤ã«ã®æ¤è¨¼ +* Expand:: ãã¡ã¤ã«ã®å±é @end menu Autotest.mkãã¤ã³ã¹ãã¼ã«ããã«ã¯ã次ã®ä½æ¥ããã¾ãã @@ -149,14 +151,32 @@ Autotest.mkãã¡ã¤ã«ã®ãã¦ã³ãã¼ã Autotest.mkãã¡ã¤ã«ã®å±é @end enumerate -@node Download, Expand, Install, Install -@section ãã¦ã³ãã¼ã +@node Download, Verify, Install, Install +@section Autotest.mkãã¡ã¤ã«ã®ãã¦ã³ãã¼ã -@uref{https://github.com/j8takagi/Autotest.mk/, GitHub/j8takagi/Autotest.mk}ã®@uref{https://github.com/j8takagi/Autotest.mk/downloads, ãã¦ã³ãã¼ããã¼ã¸}ããææ°çã®@file{tar.gz}ãã¡ã¤ã«ããã¦ã³ãã¼ããã¾ãã +次ã®å ´æããææ°çã®@file{tar.gz}ãã¡ã¤ã«ããã¦ã³ãã¼ããã¾ãã -ç¶ãã¦ã対å¿ãã@file{md5sum}ãã¡ã¤ã«ããã¦ã³ãã¼ããã¾ãã +@itemize +@item +@uref{autotest_mk.tar.gz} - Autotest.mkã®ãã¡ã¤ã«ä¸å¼ã@file{tar.gz}å½¢å¼ã§å§ç¸®ãããã® + +@item +@uref{autotest_mk.tar.gz.md5sum} - @file{autotest_mk.tar.gz}ã®MD5ããã·ã¥å¤ +@end itemize + +ã¾ãã¯ã@uref{http://github.com/j8takagi/Autotest.mk/downloads/, githubã®ãã¦ã³ãã¼ããã¼ã¸}ãããã¦ã³ãã¼ããã¾ãã + +@node Verify, Expand, Download, Install +@section Autotest.mkãã¡ã¤ã«ã®æ¤è¨¼ + +ãã¦ã³ãã¼ããå®äºãããã@kbd{md5sum}ã¨@kbd{diff}ã§æ£ãããã¡ã¤ã«ããã¦ã³ãã¼ããã§ãã¦ããããæ¤è¨¼ãã¾ãã -@node Expand, , Download, Install +@example +$ @kbd{openssl md5sum autotest_mk.tar.gz | diff -s autotest_mk.tar.gz.md5sum -} +Files autotest_mk.tar.gz.md5sum and - are identical +@end example + +@node Expand, , Verify, Install @section ãã¡ã¤ã«ã®å±é @file{autotest_mk}ãã¡ã¤ã«ããã¦ã³ãã¼ãããããå±éå ã®ãã£ã¬ã¯ããªã¼ã«ç§»åãã¦ãããå±éãã¾ãã @@ -254,19 +274,19 @@ Autotest.mkã使ã£ããã¹ãã®æé ã¯ã次ã®ã¨ããã§ãã @end enumerate @end quotation -ä¸è§å½¢å¤å®ããã°ã©ã ã¯ã@ref{Prepare, , ä¸è§å½¢å¤å®ããã°ã©ã ã®æºå}ãããããã¾ãã¯èªä½ãã¦ãã ããã +ä¸è§å½¢å¤å®ããã°ã©ã ã¯ããµã³ãã«ã¨ãã¦ç¨æããã¦ãããã®ã@ref{Prepare, , æºå}ããããã¾ãã¯èªä½ãã¦ãã ããã @menu -* Prepare:: -* Create Group:: -* Create Test:: -* Edit desc:: -* Edit cmd:: -* Test Setting:: -* Test Execute:: -* Check Test Log:: -* Group Execute:: -* Check Group Log:: +* Prepare:: æºå +* Create Group:: ã°ã«ã¼ããã£ã¬ã¯ããªã¼ã®ä½æ +* Create Test:: ãã¹ããã£ã¬ã¯ããªã¼ã®ä½æ +* Edit desc:: ãã¹ã説æãã¡ã¤ã«ã®ä½æ +* Edit cmd:: ãã¹ãã³ãã³ããã¡ã¤ã«ã®ä½æ +* Test Setting:: ãã¹ãæ³å®ãã¡ã¤ã«ã®ä½æ +* Test Execute:: ãã¹ãã®å®è¡ +* Check Test Log:: ãã¹ããã°ãã¡ã¤ã«ã®ç¢ºèª +* Group Execute:: ãã¹ãã°ã«ã¼ãã®å®è¡ +* Check Group Log:: ãã¹ãã°ã«ã¼ããã°ãã¡ã¤ã«ã®ç¢ºèª @end menu @node Prepare, Create Group, Tutorial, Tutorial @@ -383,7 +403,7 @@ Makefile @section ãã¹ãã³ãã³ããã¡ã¤ã«ã®ä½æ ãã¹ãã³ãã³ããã¡ã¤ã«@file{cmd}ã¯ããã¹ãã®æã«å®è¡ãããã³ãã³ããããããã¾ãã -ãã®ã³ãã³ãã¯ãæ¨æºåºåã¨ã¨ã©ã¼åºåã«ãã¹ãã®çµæãåºåãã¾ãã +ãã®ã³ãã³ãã«ãããæ¨æºåºåã¨ã¨ã©ã¼åºåã«ãã¹ãã®çµæãåºåãããããã«ãã¾ãã ããã§ã¯ã@file{cmd}ãããã¹ãã¨ãã£ã¿ã¼ã使ã£ã¦æ¬¡ã®å 容ã§ä½æãã¾ãã @@ -474,7 +494,7 @@ Detail in <ãã¹ã詳細ãã°ãã¡ã¤ã«ã®çµ¶å¯¾ãã¹> @example $ @kbd{make} -make: [diff.txt] Error 1 (ignored) +make: [diff.log] Error 1 (ignored) æå¹ãªä¸ç辺ä¸è§å½¢ããããããã¹ãã»ã±ã¼ã¹ 01_scalene: Test Failure 2011-01-10 20:25:16 Detail in /home/foo/triangle/test/01_scalene/detail.log @@ -495,10 +515,10 @@ $ ls @item 1.txt ãã¹ãçµæãããããã¾ããã¨ã©ã¼çºçæã¯ãæ¨æºåºåã®ãã¨ã«ã¨ã©ã¼åºåãç¶ãã¾ã -@item err.txt +@item err.log ã¨ã©ã¼çºçæã«ãã¨ã©ã¼ãåºåããã¾ããã¨ã©ã¼ãçºçããªãå ´åã¯ä½æããã¾ãã -@item diff.txt +@item diff.log ãã¹ãæ³å®ãã¡ã¤ã«@file{0.txt}ã¨ãã¹ãçµæãã¡ã¤ã«@file{1.txt}ã®å·®åãããããã¾ããæ³å®ã¨çµæãåä¸ã®å ´åã¯ãä½æããã¾ãã @item summary.log @@ -537,11 +557,11 @@ scalene triangle @unnumberedsubsec ãã°ãå«ãä¸è§å½¢å¤å®ããã°ã©ã ã®å ´å -ãã°ãå«ãä¸è§å½¢å¤å®ããã°ã©ã ãæºåãã¦ãã¹ããå®è¡ããå ´åã@file{1.txt}ã@file{test.log}ã@file{detail.log}ã®ã»ãã«ããã¹ãæ³å®ã¨ãã¹ãçµæãç°ãªããã@kbd{diff.txt}ãä½æããã¾ãã +ãã°ãå«ãä¸è§å½¢å¤å®ããã°ã©ã ãæºåãã¦ãã¹ããå®è¡ããå ´åã@file{1.txt}ã@file{test.log}ã@file{detail.log}ã®ã»ãã«ããã¹ãæ³å®ã¨ãã¹ãçµæãç°ãªããã@kbd{diff.log}ãä½æããã¾ãã @example $ @kbd{ls} -0.txt 1.txt Makefile cmd desc.txt detail.log diff.txt summary.log +0.txt 1.txt Makefile cmd desc.txt detail.log diff.log summary.log @end example @file{detail.log}ã¯æ¬¡ã®ããã«ãªãã¾ãã @@ -564,7 +584,7 @@ Detail in /home/foo/triangle/test/01_scalene/detail.log scalene triangle ---------------------------------------------------------------------- -== diff.txt == +== diff.log == ---------------------------------------------------------------------- *** 0.txt Mon Jan 10 20:12:14 2011 --- 1.txt Mon Jan 10 20:25:16 2011 @@ -664,6 +684,8 @@ test: All tests are succeded. ãã°ãå«ãä¸è§å½¢å¤å®ããã°ã©ã ãæºåãã¦ãã¹ãã°ã«ã¼ããå®è¡ããå ´åã次ã®ããã«è¡¨ç¤ºããã¾ãã @example +$ @kbd{cd ~/triangle/test} +$ @kbd{make} test: 11 / 13 tests passed. Detail in /home/foo/triangle/test/TEST.log @end example @@ -827,9 +849,9 @@ Detail in /home/foo/triangle/test/04_isosceles_c/detail.log @chapter Autotest.mkããã¥ã¢ã« @menu -* Template Dir:: -* Group Dir:: -* Test Dir:: +* Template Dir:: ãã³ãã¬ã¼ããã£ã¬ã¯ããªã¼ +* Group Dir:: ã°ã«ã¼ããã£ã¬ã¯ããªã¼ +* Test Dir:: ãã¹ããã£ã¬ã¯ããªã¼ @end menu @node Template Dir, Group Dir, Manual, Manual @@ -838,15 +860,23 @@ Detail in /home/foo/triangle/test/04_isosceles_c/detail.log ãã³ãã¬ã¼ããã£ã¬ã¯ããªã¼ã¯ãAutotest.mkãã¤ã³ã¹ãã¼ã«ããã¨ãã«å±éã«ããä½æããã@file{template}ãã£ã¬ã¯ããªã¼ã§ãããã®ãã£ã¬ã¯ããªã¼ã«ç§»åããã¨æ¬¡ã®æä½ãã§ãã¾ãã @menu -* make group:: -* Template Files:: +* make group:: @kbd{make}ã¾ãã¯@kbd{make group} - ã°ã«ã¼ãã®ä½æ +* Template Files:: ãã³ãã¬ã¼ãã®ãã¡ã¤ã« @end menu @node make group, Template Files, Template Dir, Template Dir -@subsection @kbd{make}ã¾ãã¯@kbd{make group} ã°ã«ã¼ãã®ä½æ +@subsection @kbd{make}ã¾ãã¯@kbd{make group} - ã°ã«ã¼ãã®ä½æ å¤æ°@code{GROUPDIR}ã§æå®ããããã£ã¬ã¯ããªã¼ããã¹ãã°ã«ã¼ããã£ã¬ã¯ããªã¼ã¨ãã¦ä½æããå¿ è¦ãªãã¡ã¤ã«ãé ç½®ãã¾ãã +@unnumberedsubsubsec 使ç¨ä¾ + +ã°ã«ã¼ããã£ã¬ã¯ããªã¼ã¨ãã¦@file{~/triangle/test}ãä½æãã¾ãã + +@example +$ @kbd{make GROUPDIR=~/triangle/test} +@end example + @node Template Files, , make group, Template Dir @subsection ãã³ãã¬ã¼ãã®ãã¡ã¤ã« @@ -874,81 +904,232 @@ Detail in /home/foo/triangle/test/04_isosceles_c/detail.log @node Group Dir, Test Dir, Template Dir, Manual @section ã°ã«ã¼ããã£ã¬ã¯ããªã¼ +@ref{make group, , ã°ã«ã¼ãã®ä½æ}å¾ãã°ã«ã¼ããã£ã¬ã¯ããªã¼ã«ç§»åããã¨æ¬¡ã®æä½ãã§ãã¾ãã + @menu -* make create:: -* Rename:: -* Delete:: -* make check at group:: -* make checkall:: -* make clean at group:: -* make time at group:: -* make cleantime at group:: -* Group Files:: +* make create:: @kbd{make create} - ãã¹ãã®ä½æ +* Rename:: ãã¹ãåã®å¤æ´ +* Delete:: ãã¹ãã®åé¤ +* make check at group:: @kbd{make}ã¾ãã¯@kbd{make check} - ãã¹ãã°ã«ã¼ãã®å®è¡ +* make checkall:: @kbd{make checkall} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡ãè¨æ +* make clean at group:: @kbd{make clean} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã§ãå®è¡çµæãã¯ãªã¢ +* make time at group:: @kbd{make time} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããè¨æ +* make cleantime at group:: @kbd{make cleantime} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã§ãè¨æçµæãã¯ãªã¢ +* Group Files:: ã°ã«ã¼ãã®ãã¡ã¤ã« @end menu @node make create, Rename, Group Dir, Group Dir -@subsection @kbd{make create} ãã¹ãã®ä½æ +@subsection @kbd{make create} - ãã¹ãã®ä½æ å¤æ°@code{TEST}ã§æå®ããããã£ã¬ã¯ããªã¼ããã¹ããã£ã¬ã¯ããªã¼ã¨ãã¦ä½æããå¿ è¦ãªãã¡ã¤ã«ãé ç½®ãã¾ãã +ãã¹ãåã¯ãå°æåã®ã¢ã«ãã¡ãããã¨æ°åã§æå®ãã¾ãã大æåã§ã¯ãã¾ãååãæå®ããå ´åããã¹ããã£ã¬ã¯ããªã¼ã¨ãã¦æ±ããã¾ããã + +@unnumberedsubsubsec 使ç¨ä¾ + +ãã¹ããã£ã¬ã¯ããªã¼ãã@code{01_scalene}ã¨ããååã§ä½æãã¾ãã + +@example +$ @kbd{make create TEST=01_scalene} +@end example @node Rename, Delete, make create, Group Dir -@subsection ãã¹ãåã®å¤æ´ +@subsection ãã¹ãåã®å¤æ´ã¨ã³ãã¼ + +ãã¹ãåãå¤æ´ããå ´åã¯ã@code{mv}ã³ãã³ãã使ãã¾ããã¾ãã@code{cp}ã³ãã³ãã使ã£ã¦ãã¹ããã³ãã¼ãããã¨ãã§ãã¾ãã + +@unnumberedsubsubsec 使ç¨ä¾ + +@example +$ @kbd{mv 01_scalene 01} +$ @kbd{cp -r 01 02} +@end example @node Delete, make check at group, Rename, Group Dir @subsection ãã¹ãã®åé¤ +ãã¹ããåé¤ããå ´åã¯ã@code{rm}ã³ãã³ãã使ãã¾ãã + +@unnumberedsubsubsec 使ç¨ä¾ + +@example +$ @kbd{rm -rf 01_scalene} +@end example + @node make check at group, make checkall, Delete, Group Dir -@subsection @kbd{make}ã¾ãã¯@kbd{make check} ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡ +@subsection @kbd{make}ã¾ãã¯@kbd{make check} - ãã¹ãã°ã«ã¼ãã®å®è¡ + +@kbd{make}ã¾ãã¯@kbd{make check}ã§ãã°ã«ã¼ãå ã«ãããã¹ã¦ã®@ref{make check at test, , ãã¹ãã®å®è¡}ããã次ã®é ç®ã表示ãã¾ãã + +@itemize +@item +<ãã¹ãå>: <æåãã¹ãæ°>/<å ¨ãã¹ãæ°> test passed. Detail in <ãã¹ãã°ã«ã¼ããã°ãã¡ã¤ã«ã®çµ¶å¯¾ãã¹> + +@item +ï¼ãã¹ã¦ã®ãã¹ãã«æåããå ´åï¼<ãã¹ãå>: All tests are succeded. +@end itemize + +ãã¹ãã°ã«ã¼ããå®è¡ããã¨æ¬¡ã®ãã¡ã¤ã«ãä½æããã¾ãã + +@table @file +@item <ãã¹ãã°ã«ã¼ãåã大æåã«ããæåå>.log +ãã¹ãã°ã«ã¼ãã«å«ã¾ãããã¹ãã¨ãã®å®è¡çµæã®ä¸è¦§ãããããã¾ãã + +@item Summary.log +ãã¹ãå®è¡çµæã®æ¦è¦ã表ãã¾ãããã¹ãã°ã«ã¼ãå®è¡æã«è¡¨ç¤ºãããå 容ã§ãã +@end table + +@unnumberedsubsubsec 使ç¨ä¾ + +@example +$ @kbd{make} +test: 13 / 13 tests passed. Detail in /home/foo/triangle/test/TEST.log +test: All tests are succeded. +@end example @node make checkall, make clean at group, make check at group, Group Dir -@subsection @kbd{make checkall} ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡ãè¨æ +@subsection @kbd{make checkall} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã®å®è¡ãè¨æ + +@kbd{make checkall}ã§ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããã@ref{make check at test, , å®è¡}ãã@ref{make time at test, , è¨æ}ãã¾ãã@ref{make check at group, , ãã¹ãã®å®è¡}ã¨åãé ç®ã表示ããåºåããããã¡ã¤ã«ã®ç¨®é¡ãåãã§ãã@code{<ãã¹ãã°ã«ã¼ãåã大æåã«ããæåå>.log}ã«ã¯ããã¹ãã¨å®è¡çµæã«å ããè¨æçµæãä¸è¦§ã¨ãã¦åºåããã¾ãã + +ãã¹ãã®è¨æã¨å®è¡ã¯å¥ã«è¡ããããããé常ã«ãã¹ããå®è¡ããããã2åç¨åº¦ã®æéããããã¾ãã + +@unnumberedsubsubsec 使ç¨ä¾ + +@example +$ @kbd{make checkall} +test: 13 / 13 tests passed. Detail in /home/foo/triangle/test/TEST.log +test: All tests are succeded. +@end example @node make clean at group, make time at group, make checkall, Group Dir -@subsection @kbd{make clean} ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã§ãå®è¡çµæãã¯ãªã¢ +@subsection @kbd{make clean} - ã°ã«ã¼ãã®å®è¡çµæãã¯ãªã¢ + +@kbd{make clean}ã§ã@kbd{make}ã@kbd{make check}ã@kbd{make checkall}ã«ããä½æããããã¹ãã°ã«ã¼ãã¨åãã¹ãã®ãã¡ã¤ã«ããã¹ã¦åé¤ãã¾ãã + +@unnumberedsubsubsec 使ç¨ä¾ + +@example +$ @kbd{cd ~/triangle/test} +$ @kbd{make clean} +@end example @node make time at group, make cleantime at group, make clean at group, Group Dir -@subsection @kbd{make time} ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããè¨æ +@subsection @kbd{make time} - ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããè¨æ + +@kbd{make time}ã§ãã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ããè¨æãããã®çµæã表示ããã¾ããè¨æçµæã¯ã@file{<ãã¹ãã°ã«ã¼ãåã大æåã«ããæåå>_time.log}ã«æ ¼ç´ããã¾ãã + +@unnumberedsubsubsec 使ç¨ä¾ + +@example +$ @kbd{make time} +01_scalene/ +real 0m0.007s + +02_equilateral/ +real 0m0.007s + +03_isosceles/ +real 0m0.007s + +04_isosceles_c/ +real 0m0.013s + +05_zero/ +real 0m0.010s + +06_minus/ +real 0m0.007s + +07_line/ +real 0m0.008s + +08_lines/ +real 0m0.024s + +09_less/ +real 0m0.009s + +10_lesses/ +real 0m0.024s + +11_zeroall/ +real 0m0.007s + +12_notint/ +real 0m0.007s + +13_argcnt/ +real 0m0.012s +@end example @node make cleantime at group, Group Files, make time at group, Group Dir -@subsection @kbd{make cleantime} ã°ã«ã¼ãå ã«ãããã¹ã¦ã®ãã¹ãã§ãè¨æçµæãã¯ãªã¢ +@subsection @kbd{make cleantime} - ã°ã«ã¼ãã®è¨æçµæãã¯ãªã¢ + +@kbd{make cleatime}ã§ã@kbd{make time}ã«ããä½æããããã¹ãã°ã«ã¼ãã¨åãã¹ãã®ãã¡ã¤ã«ããã¹ã¦åé¤ãã¾ãã @node Group Files, , make cleantime at group, Group Dir @subsection ã°ã«ã¼ãã®ãã¡ã¤ã« +ã°ã«ã¼ããã£ã¬ã¯ããªã¼ã«ã¯ããã¹ããã£ã¬ã¯ããªã¼ã«å ãã¦ã次ã®ãã¡ã¤ã«ãå«ã¾ãã¾ãã + +@table @file +@item Makefile +ã°ã«ã¼ããã£ã¬ã¯ããªã¼ã®Makefile + +@item Test.mk +ãã¹ããã£ã¬ã¯ããªã¼ããåç §ãããMakefile + +@item Define.mk +ãã¹ãã¨ãã¹ãã°ã«ã¼ãã«é¢ããé ç®ãå®ç¾©ããMakefile + +@item Define_group.mk +ãã¹ãã°ã«ã¼ãã«é¢ããé ç®ãå®ç¾©ããMakefile + +@item Define.mk +ãã¹ãã«é¢ããé ç®ãå®ç¾©ããMakefile + +@item <ãã¹ãã°ã«ã¼ãåã大æåã«ããæåå>.log +@ref{make check at group, , @kbd{make}ã@kbd{make check}}ã¾ãã¯@ref{make checkall, , @kbd{make checkall}}ãå®è¡ããã¨ãã«ä½æããã¾ãã@kbd{make}ã@kbd{make check}ã®å ´åã¯ããã¹ãã°ã«ã¼ãã«å«ã¾ãããã¹ãã¨å®è¡çµæã®ä¸è¦§ã§ãã@kbd{make checkall}ã®å ´åã¯ããã¹ãã¨å®è¡çµæã¨è¨æçµæã®ä¸è¦§ã§ãã + +@item Summary.log +ãã¹ãå®è¡çµæã®æ¦è¦ã§ãã@ref{make check at group, , @kbd{make}ã@kbd{make check}}ã¾ãã¯@ref{make checkall, , @kbd{make checkall}}ãå®è¡ããã¨ä½æããããã®å 容ã表示ããã¾ãã + +@end table + @node Test Dir, , Group Dir, Manual @section ãã¹ããã£ã¬ã¯ããªã¼ @menu -* make set:: -* make reset:: -* make check at test:: -* make time at test:: -* make cleantime at test:: -* make clean at test:: -* make cleanall at test:: -* Test Files:: +* make set:: @kbd{make set} - ãã¹ãæ³å®ã®ä½æ +* make reset:: @kbd{make set} - ãã¹ãæ³å®ã®åä½æ +* make check at test:: @kbd{make}ã¾ãã¯@kbd{make check} - ãã¹ãã®å®è¡ +* make time at test:: @kbd{make time} - ãã¹ãã®è¨æ +* make cleantime at test:: @kbd{make cleantime} - ãã¹ãè¨æçµæã®ã¯ãªã¢ +* make clean at test:: @kbd{make cleantime} - ãã¹ãçµæã®ã¯ãªã¢ +* make cleanall at test:: @kbd{make cleanall} - ãã¹ãã®æ³å®ã¨çµæãã¯ãªã¢ +* Test Files:: ãã¹ãã®ãã¡ã¤ã« @end menu @node make set, make reset, Test Dir, Test Dir -@subsection @kbd{make set} ãã¹ãæ³å®ã®ä½æ +@subsection @kbd{make set} - ãã¹ãæ³å®ã®ä½æ @node make reset, make check at test, make set, Test Dir -@subsection @kbd{make set} ãã¹ãæ³å®ã®åä½æ +@subsection @kbd{make set} - ãã¹ãæ³å®ã®åä½æ @node make check at test, make time at test, make reset, Test Dir -@subsection @kbd{make}ã¾ãã¯@kbd{make check} ãã¹ãã®å®è¡ +@subsection @kbd{make}ã¾ãã¯@kbd{make check} - ãã¹ãã®å®è¡ @node make time at test, make cleantime at test, make check at test, Test Dir -@subsection @kbd{make time} ãã¹ãã®è¨æ +@subsection @kbd{make time} - ãã¹ãã®è¨æ @node make cleantime at test, make clean at test, make time at test, Test Dir -@subsection @kbd{make cleantime} ãã¹ãè¨æçµæã®ã¯ãªã¢ +@subsection @kbd{make cleantime} - ãã¹ãè¨æçµæã®ã¯ãªã¢ @node make clean at test, make cleanall at test, make cleantime at test, Test Dir -@subsection @kbd{make cleantime} ãã¹ãçµæã®ã¯ãªã¢ +@subsection @kbd{make cleantime} - ãã¹ãçµæã®ã¯ãªã¢ @node make cleanall at test, Test Files, make clean at test, Test Dir -@subsection @kbd{make cleanall} ãã¹ãã®æ³å®ã¨çµæãã¯ãªã¢ +@subsection @kbd{make cleanall} - ãã¹ãã®æ³å®ã¨çµæãã¯ãªã¢ @node Test Files, , make cleanall at test, Test Dir @subsection ãã¹ãã®ãã¡ã¤ã« diff --git a/doc/style.css b/doc/style.css index 9fd70db..2d0c826 100644 --- a/doc/style.css +++ b/doc/style.css @@ -19,11 +19,15 @@ h2 { background-color: navy; } -h3, h4 { +h3, h4, h5 { color: navy; margin-left: -1em; } +h5 { + font-size: 100%; +} + p { line-height: 1.25em; margin-top: 0; -- 2.18.0