Author: buildbot Date: Sun Mar 23 19:27:17 2014 New Revision: 903199 Log: Staging update by buildbot for thrift
Added: websites/staging/thrift/trunk/content/test/ websites/staging/thrift/trunk/content/test/index.html Modified: websites/staging/thrift/trunk/content/ (props changed) websites/staging/thrift/trunk/content/sitemap.html Propchange: websites/staging/thrift/trunk/content/ ------------------------------------------------------------------------------ --- cms:source-revision (original) +++ cms:source-revision Sun Mar 23 19:27:17 2014 @@ -1 +1 @@ -1580575 +1580576 Modified: websites/staging/thrift/trunk/content/sitemap.html ============================================================================== --- websites/staging/thrift/trunk/content/sitemap.html (original) +++ websites/staging/thrift/trunk/content/sitemap.html Sun Mar 23 19:27:17 2014 @@ -97,6 +97,9 @@ </li> <li><a href="/download.html">Download</a></li> <li><a href="/mailing.html">Mailing Lists</a></li> +</ul> +</li> +<li><a href="/test/"></a></li> <li><a href="/tutorial/">Index of tutorial/</a><ul> <li><a href="/tutorial/as3.html">Actionscript 3.0</a></li> <li><a href="/tutorial/cpp.html">C++</a></li> @@ -117,8 +120,6 @@ </ul> </li> </ul> -</li> -</ul> </div> <div class="container"> <hr> Added: websites/staging/thrift/trunk/content/test/index.html ============================================================================== --- websites/staging/thrift/trunk/content/test/index.html (added) +++ websites/staging/thrift/trunk/content/test/index.html Sun Mar 23 19:27:17 2014 @@ -0,0 +1,154 @@ +<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> + <meta content="en-us" http-equiv="Content-Language" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + <link href="/static/images/favicon.ico" rel="shortcut icon" /> + <link href="/static/css/style.css" rel="stylesheet" type="text/css" /> + <link href="/static/css/codehilite.css" rel="stylesheet" type="text/css" /> + <link href="/static/css/bootstrap.css" media="screen, projection" rel="stylesheet" type="text/css" /> + + <script src="/static/js/jquery.min.js"></script> + <script src="/static/js/bootstrap-dropdown.js"></script> + <script src="/static/js/bootstrap-tab.js"></script> + + <title>Apache Thrift - </title> + </head> + <body> + <div class="navbar"> + <div class="navbar-inner"> + <div class="container"> + <a class="brand" href="/">Apache Thrift ™</a> + <div class="nav-collapse"> + <ul class="nav pull-right"> + <li> + <a href="/download">Download</a> + </li> + <li> + <a href="/docs">Documentation</a> + </li> + <li> + <a href="/developers">Developers</a> + </li> + <li> + <a href="/tutorial">Tutorials</a> + </li> + <li> + <a href="/about">About</a> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown"> + Apache <b class="caret"></b> + </a> + <ul class="dropdown-menu"> + <li> + <a href="http://www.apache.org/" target="_blank">Apache Home</a> + </li> + <li> + <a href="http://www.apache.org/licenses/" target="_blank">Apache License v2.0</a> + </li> + <li> + <a href="http://www.apache.org/foundation/sponsorship.html" target="_blank">Donate</a> + </li> + <li> + <a href="http://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a> + </li> + <li> + <a href="http://www.apache.org/security/" target="_blank">Security</a> + </li> + </ul> + </li> + </ul> + </div> + </div> + </div> +</div> + + <div class="container"> + <h1 id="apache-thrift-integration-test-suite">Apache Thrift - integration test suite</h1> +<p>This is the cross everything integration test suite for Apache Thrift. +executed by</p> +<div class="codehilite"><pre><span class="n">make</span> <span class="nb">cross</span> +</pre></div> + + +<p>at the moment, this starts the test.sh script which does the real cross test +with different transports, protocols and languages.</p> +<p>Unit tests for languages ar usually located under lib/<lang>/test/ +cross language tests acording to <a href="ThriftTest.thrift">ThriftTest.thrift</a> shall be +provided for every language including executables with the following command +line interface for servers:</p> +<div class="codehilite"><pre>$ <span class="o">./</span><span class="n">cpp</span><span class="o">/</span><span class="n">TestServer</span> <span class="o">-</span><span class="n">h</span> +<span class="n">Allowed</span> <span class="n">options</span><span class="p">:</span> + <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">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">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> + <span class="o">-</span><span class="n">n</span> <span class="p">[</span> <span class="o">--</span><span class="n">workers</span> <span class="p">]</span> <span class="n">arg</span> <span class="p">(=</span>4<span class="p">)</span> <span class="n">Number</span> <span class="n">of</span> <span class="n">thread</span> <span class="n">pools</span> <span class="n">workers</span><span class="p">.</span> <span class="n">Only</span> <span class="n">valid</span> <span class="k">for</span> + <span class="n">thread</span><span class="o">-</span><span class="n">pool</span> <span class="n">server</span> <span class="n">type</span> +</pre></div> + + +<p>and this for clients:</p> +<div class="codehilite"><pre>$ <span class="o">./</span><span class="n">cpp</span><span class="o">/</span><span class="n">TestClient</span> <span class="o">-</span><span class="n">h</span> +<span class="n">Allowed</span> <span class="n">options</span><span class="p">:</span> + <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">host</span> <span class="n">arg</span> <span class="p">(=</span><span class="n">localhost</span><span class="p">)</span> <span class="n">Host</span> <span class="n">to</span> <span class="n">connect</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">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">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> +</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.html">gen-html/ThriftTest.html</a> with the test documentation.</p> +<h2 id="ssl">SSL</h2> +<p>Test Keys and Certificates are provided in multiple formats under the following +directory</p> +<div class="codehilite"><pre><span class="n">test</span><span class="o">/</span><span class="n">keys</span> +</pre></div> + </div> + <div class="container"> + <hr> + <footer class="footer"> + <div class="row"> + <div class="span3"> + <h3>Links</h3> + <ul class="unstyled"> + <li><a href="/download">Download</a></li> + <li><a href="/developers">Developers</a></li> + <li><a href="/tutorial">Tutorials</a></li> + </ul> + <ul class="unstyled"> + <li><a href="/sitemap">Sitemap</a></li> + </ul> + </div> + <div class="span3"> + <h3>Get Involved</h3> + <ul class="unstyled"> + <li><a href="/mailing">Mailing Lists</a></li> + <li><a href="http://issues.apache.org/jira/browse/THRIFT">Issue Tracking</a></li> + <li><a href="/docs/HowToContribute">How To Contribute</a></li> + </ul> + </div> + <div class="span6"> + <a href="http://www.apache.org/"><img src="/static/images/favicon.ico" /></a> Copyright 2012 <a href="http://www.apache.org/">Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/">Apache License v2.0</a>. Apache, Apache Thrift, and the Apache feather logo are trademarks of The Apache Software Foundation. + </div> + </div> + + </footer> +</div> + + </body> +</html>