Author: buildbot
Date: Mon Sep 29 19:53:39 2014
New Revision: 924085
Log:
Staging update by buildbot for thrift
Modified:
websites/staging/thrift/trunk/content/ (props changed)
websites/staging/thrift/trunk/content/about.html
websites/staging/thrift/trunk/content/test/index.html
Propchange: websites/staging/thrift/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Sep 29 19:53:39 2014
@@ -1 +1 @@
-1626071
+1628280
Modified: websites/staging/thrift/trunk/content/about.html
==============================================================================
--- websites/staging/thrift/trunk/content/about.html (original)
+++ websites/staging/thrift/trunk/content/about.html Mon Sep 29 19:53:39 2014
@@ -239,6 +239,13 @@
<td align="right">-8</td>
</tr>
+ <tr class="">
+ <td class="username">hcorg</td>
+ <td class="fullname">Konrad Grochowski</td>
+ <td>C++, Python, git, Continuous Integration</td>
+ <td align="right">1</td>
+ </tr>
+
</tbody>
</table>
</div>
Modified: websites/staging/thrift/trunk/content/test/index.html
==============================================================================
--- websites/staging/thrift/trunk/content/test/index.html (original)
+++ websites/staging/thrift/trunk/content/test/index.html Mon Sep 29 19:53:39
2014
@@ -91,9 +91,10 @@ line interface for servers:</p>
<span class="o">-</span><span class="n">h</span> <span class="p">[</span>
<span class="o">--</span><span class="n">help</span> <span class="p">]</span>
<span class="n">produce</span> <span class="n">help</span> <span
class="n">message</span>
<span class="o">--</span><span class="n">port</span> <span
class="n">arg</span> <span class="p">(=</span>9090<span class="p">)</span>
<span class="n">Port</span> <span class="n">number</span> <span
class="n">to</span> <span class="n">listen</span>
<span class="o">--</span><span class="n">domain</span><span
class="o">-</span><span class="n">socket</span> <span class="n">arg</span>
<span class="n">Unix</span> <span class="n">Domain</span> <span
class="n">Socket</span> <span class="p">(</span><span class="n">e</span><span
class="p">.</span><span class="n">g</span><span class="p">.</span> <span
class="o">/</span><span class="n">tmp</span><span class="o">/</span><span
class="n">ThriftTest</span><span class="p">.</span><span
class="n">thrift</span><span class="p">)</span>
+ <span class="o">--</span><span class="n">named</span><span
class="o">-</span><span class="n">pipe</span> <span class="n">arg</span>
<span class="n">Windows</span> <span class="n">Named</span> <span
class="n">Pipe</span> <span class="p">(</span><span class="n">e</span><span
class="p">.</span><span class="n">g</span><span class="p">.</span> <span
class="n">MyThriftPipe</span><span class="p">)</span>
<span class="o">--</span><span class="n">server</span><span
class="o">-</span><span class="n">type</span> <span class="n">arg</span> <span
class="p">(=</span><span class="n">simple</span><span class="p">)</span> <span
class="n">type</span> <span class="n">of</span> <span
class="n">server</span><span class="p">,</span> "<span
class="n">simple</span>"<span class="p">,</span> "<span
class="n">thread</span><span class="o">-</span><span
class="n">pool</span>"<span class="p">,</span>
"<span class="n">threaded</span>"<span
class="p">,</span> <span class="n">or</span> "<span
class="n">nonblocking</span>"
- <span class="o">--</span><span class="n">transport</span> <span
class="n">arg</span> <span class="p">(=</span><span
class="n">buffered</span><span class="p">)</span> <span
class="n">transport</span><span class="p">:</span> <span
class="n">buffered</span><span class="p">,</span> <span
class="n">framed</span><span class="p">,</span> <span class="n">http</span>
+ <span class="o">--</span><span class="n">transport</span> <span
class="n">arg</span> <span class="p">(=</span><span
class="n">buffered</span><span class="p">)</span> <span
class="n">transport</span><span class="p">:</span> <span
class="n">buffered</span><span class="p">,</span> <span
class="n">framed</span><span class="p">,</span> <span
class="n">http</span><span class="p">,</span> <span class="n">anonpipe</span>
<span class="o">--</span><span class="n">protocol</span> <span
class="n">arg</span> <span class="p">(=</span><span
class="n">binary</span><span class="p">)</span> <span
class="n">protocol</span><span class="p">:</span> <span
class="n">binary</span><span class="p">,</span> <span
class="n">compact</span><span class="p">,</span> <span class="n">json</span>
<span class="o">--</span><span class="n">ssl</span>
<span class="n">Encrypted</span> <span class="n">Transport</span> <span
class="n">using</span> <span class="n">SSL</span>
<span class="o">--</span><span class="n">processor</span><span
class="o">-</span><span class="k">events</span> <span
class="n">processor</span><span class="o">-</span><span class="k">events</span>
@@ -110,16 +111,35 @@ line interface for servers:</p>
<span class="o">--</span><span class="n">port</span> <span
class="n">arg</span> <span class="p">(=</span>9090<span class="p">)</span>
<span class="n">Port</span> <span class="n">number</span> <span
class="n">to</span> <span class="n">connect</span>
<span class="o">--</span><span class="n">domain</span><span
class="o">-</span><span class="n">socket</span> <span class="n">arg</span>
<span class="n">Domain</span> <span class="n">Socket</span> <span
class="p">(</span><span class="n">e</span><span class="p">.</span><span
class="n">g</span><span class="p">.</span> <span class="o">/</span><span
class="n">tmp</span><span class="o">/</span><span
class="n">ThriftTest</span><span class="p">.</span><span
class="n">thrift</span><span class="p">),</span>
<span class="n">instead</span> <span
class="n">of</span> <span class="n">host</span> <span class="n">and</span>
<span class="n">port</span>
+ <span class="o">--</span><span class="n">named</span><span
class="o">-</span><span class="n">pipe</span> <span class="n">arg</span>
<span class="n">Windows</span> <span class="n">Named</span> <span
class="n">Pipe</span> <span class="p">(</span><span class="n">e</span><span
class="p">.</span><span class="n">g</span><span class="p">.</span> <span
class="n">MyThriftPipe</span><span class="p">)</span>
+ <span class="o">--</span><span class="n">anon</span><span
class="o">-</span><span class="n">pipes</span> <span class="n">hRead</span>
<span class="n">hWrite</span> <span class="n">Windows</span> <span
class="n">Anonymous</span> <span class="n">Pipes</span> <span
class="n">pair</span> <span class="p">(</span><span
class="n">handles</span><span class="p">)</span>
<span class="o">--</span><span class="n">transport</span> <span
class="n">arg</span> <span class="p">(=</span><span
class="n">buffered</span><span class="p">)</span> <span
class="n">Transport</span><span class="p">:</span> <span
class="n">buffered</span><span class="p">,</span> <span
class="n">framed</span><span class="p">,</span> <span
class="n">http</span><span class="p">,</span> <span class="n">evhttp</span>
<span class="o">--</span><span class="n">protocol</span> <span
class="n">arg</span> <span class="p">(=</span><span
class="n">binary</span><span class="p">)</span> <span
class="n">Protocol</span><span class="p">:</span> <span
class="n">binary</span><span class="p">,</span> <span
class="n">compact</span><span class="p">,</span> <span class="n">json</span>
<span class="o">--</span><span class="n">ssl</span>
<span class="n">Encrypted</span> <span class="n">Transport</span> <span
class="n">using</span> <span class="n">SSL</span>
<span class="o">-</span><span class="n">n</span> <span class="p">[</span>
<span class="o">--</span><span class="n">testloops</span> <span
class="p">]</span> <span class="n">arg</span> <span class="p">(=</span>1<span
class="p">)</span> <span class="n">Number</span> <span class="n">of</span>
<span class="n">Tests</span>
+ <span class="o">-</span><span class="n">t</span> <span class="p">[</span>
<span class="o">--</span><span class="n">threads</span> <span
class="p">]</span> <span class="n">arg</span> <span class="p">(=</span>1<span
class="p">)</span> <span class="n">Number</span> <span class="n">of</span>
<span class="n">Test</span> <span class="n">threads</span>
</pre></div>
<p>If you have executed the <strong>make check</strong> or <strong>make
cross</strong> then you will be able to browse
<a href="gen-html/ThriftTest">gen-html/ThriftTest.html</a> with the test
documentation.</p>
-<p>return code shall be 0 on success or an integer in the range 1 - 255 on
error</p>
+<p>The return code (exit code) shall be 0 on success, or an integer in the
range 1 - 255 on errors.
+In order to signal failed tests, the return code shall be composed from these
bits to indicate
+failing tests:</p>
+<div class="codehilite"><pre> <span class="c">#define TEST_BASETYPES 1
// 0000 0001</span>
+ <span class="c">#define TEST_STRUCTS 2 // 0000 0010</span>
+ <span class="c">#define TEST_CONTAINERS 4 // 0000 0100</span>
+ <span class="c">#define TEST_EXCEPTIONS 8 // 0000 1000</span>
+ <span class="c">#define TEST_NOTUSED 240 // 1111 0000 (reserved
bits)</span>
+</pre></div>
+
+
+<p>Tests that have not been executed at all count as errors.</p>
+<h3 id="example">Example:</h3>
+<p>During tests, the test client notices that some of the Struct tests fail.
+Furthermore, due to some other problem none of the Exception tests is
executed.
+Therefore, the test client returns the code <code>10 = 2 | 8</code>,
indicating the failure
+of both test 2 (TEST_STRUCTS) and test 8 (TEST_EXCEPTIONS). </p>
<h2 id="ssl">SSL</h2>
<p>Test Keys and Certificates are provided in multiple formats under the
following
directory <a href="keys">test/keys</a></p>