Author: buildbot
Date: Mon Mar 24 03:17:41 2014
New Revision: 903256

Log:
Staging update by buildbot for thrift

Added:
    websites/staging/thrift/trunk/content/test/ThriftTest.html
Modified:
    websites/staging/thrift/trunk/content/   (props changed)
    websites/staging/thrift/trunk/content/test/index.html

Propchange: websites/staging/thrift/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Mar 24 03:17:41 2014
@@ -1 +1 @@
-1580713
+1580719

Added: websites/staging/thrift/trunk/content/test/ThriftTest.html
==============================================================================
--- websites/staging/thrift/trunk/content/test/ThriftTest.html (added)
+++ websites/staging/thrift/trunk/content/test/ThriftTest.html Mon Mar 24 
03:17:41 2014
@@ -0,0 +1,445 @@
+<!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 &trade;</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="/test">Test Suite</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">
+          <p>/<em>
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ </em>
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ <em>
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ </em>
+ * Contains some contributions under the Thrift Software License.
+ * Please see doc/old-thrift-license.txt in the Thrift distribution for
+ * details.
+ */</p>
+<p>namespace c_glib TTest
+namespace java thrift.test
+namespace cpp thrift.test
+namespace rb Thrift.Test
+namespace perl ThriftTest
+namespace csharp Thrift.Test
+namespace js ThriftTest
+namespace st ThriftTest
+namespace py ThriftTest
+namespace py.twisted ThriftTest
+namespace go ThriftTest
+namespace php ThriftTest
+namespace delphi Thrift.Test
+namespace cocoa ThriftTest</p>
+<p>// Presence of namespaces and sub-namespaces for which there is
+// no generator should compile with warnings only
+namespace noexist ThriftTest
+namespace cpp.noexist ThriftTest</p>
+<p>namespace * thrift.test</p>
+<p>/*<em>
+ * Docstring!
+ </em>/
+enum Numberz
+{
+  ONE = 1,
+  TWO,
+  THREE,
+  FIVE = 5,
+  SIX,
+  EIGHT = 8
+}</p>
+<p>const Numberz myNumberz = Numberz.ONE;
+// the following is expected to fail:
+// const Numberz urNumberz = ONE;</p>
+<p>typedef i64 UserId</p>
+<p>struct Bonk
+{
+  1: string message,
+  2: i32 type
+}</p>
+<p>typedef map<string,Bonk> MapType</p>
+<p>struct Bools {
+  1: bool im_true,
+  2: bool im_false,
+}</p>
+<p>struct Xtruct
+{
+  1:  string string_thing,
+  4:  byte   byte_thing,
+  9:  i32    i32_thing,
+  11: i64    i64_thing
+}</p>
+<p>struct Xtruct2
+{
+  1: byte   byte_thing,
+  2: Xtruct struct_thing,
+  3: i32    i32_thing
+}</p>
+<p>struct Xtruct3
+{
+  1:  string string_thing,
+  4:  i32    changed,
+  9:  i32    i32_thing,
+  11: i64    i64_thing
+}</p>
+<p>struct Insanity
+{
+  1: map<Numberz, UserId> userMap,
+  2: list<Xtruct> xtructs
+}</p>
+<p>struct CrazyNesting {
+  1: string string_field,
+  2: optional set<Insanity> set_field,
+  3: required list&lt; 
map<set<i32>,map<i32,set<list<map<Insanity,string>&gt;&gt;&gt;&gt;&gt; 
list_field,
+  4: binary binary_field
+}</p>
+<p>exception Xception {
+  1: i32 errorCode,
+  2: string message
+}</p>
+<p>exception Xception2 {
+  1: i32 errorCode,
+  2: Xtruct struct_thing
+}</p>
+<p>struct EmptyStruct {}</p>
+<p>struct OneField {
+  1: EmptyStruct field
+}</p>
+<p>service ThriftTest
+{
+  /*<em>
+   * Prints "testVoid()" and returns nothing.
+   </em>/
+  void         testVoid(),</p>
+<p>/*<em>
+   * Prints 'testString("%s")' with thing as '%s'
+   * @param string thing - the string to print
+   * @return string - returns the string 'thing'
+   </em>/
+  string       testString(1: string thing),</p>
+<p>/*<em>
+   * Prints 'testByte("%d")' with thing as '%d'
+   * @param byte thing - the byte to print
+   * @return byte - returns the byte 'thing'
+   </em>/
+  byte         testByte(1: byte thing),</p>
+<p>/*<em>
+   * Prints 'testI32("%d")' with thing as '%d'
+   * @param i32 thing - the i32 to print
+   * @return i32 - returns the i32 'thing'
+   </em>/
+  i32          testI32(1: i32 thing),</p>
+<p>/*<em>
+   * Prints 'testI64("%d")' with thing as '%d'
+   * @param i64 thing - the i64 to print
+   * @return i64 - returns the i64 'thing'
+   </em>/
+  i64          testI64(1: i64 thing),</p>
+<p>/*<em>
+   * Prints 'testDouble("%f")' with thing as '%f'
+   * @param double thing - the double to print
+   * @return double - returns the double 'thing'
+   </em>/
+  double       testDouble(1: double thing),</p>
+<p>/*<em>
+   * Prints 'testStruct("{%s}")' where thing has been formatted into a string 
of comma seperated values
+   * @param Xtruct thing - the Xtruct to print
+   * @return Xtruct - returns the Xtruct 'thing'
+   </em>/
+  Xtruct       testStruct(1: Xtruct thing),</p>
+<p>/*<em>
+   * Prints 'testNest("{%s}")' where thing has been formatted into a string of 
the nested struct
+   * @param Xtruct2 thing - the Xtruct2 to print
+   * @return Xtruct2 - returns the Xtruct2 'thing'
+   </em>/
+  Xtruct2      testNest(1: Xtruct2 thing),</p>
+<p>/*<em>
+   * Prints 'testMap("{%s")' where thing has been formatted into a string of  
'key =&gt; value' pairs
+   *  seperated by commas and new lines
+   * @param map<i32,i32> thing - the map<i32,i32> to print
+   * @return map<i32,i32> - returns the map<i32,i32> 'thing'
+   </em>/
+  map<i32,i32> testMap(1: map<i32,i32> thing),</p>
+<p>/*<em>
+   * Prints 'testStringMap("{%s}")' where thing has been formatted into a 
string of  'key =&gt; value' pairs
+   *  seperated by commas and new lines
+   * @param map<string,string> thing - the map<string,string> to print
+   * @return map<string,string> - returns the map<string,string> 'thing'
+   </em>/
+  map<string,string> testStringMap(1: map<string,string> thing),</p>
+<p>/*<em>
+   * Prints 'testSet("{%s}")' where thing has been formatted into a string of  
values
+   *  seperated by commas and new lines
+   * @param set<i32> thing - the set<i32> to print
+   * @return set<i32> - returns the set<i32> 'thing'
+   </em>/
+  set<i32>     testSet(1: set<i32> thing),</p>
+<p>/*<em>
+   * Prints 'testList("{%s}")' where thing has been formatted into a string of 
 values
+   *  seperated by commas and new lines
+   * @param list<i32> thing - the list<i32> to print
+   * @return list<i32> - returns the list<i32> 'thing'
+   </em>/
+  list<i32>    testList(1: list<i32> thing),</p>
+<p>/*<em>
+   * Prints 'testEnum("%d")' where thing has been formatted into it's numeric 
value
+   * @param Numberz thing - the Numberz to print
+   * @return Numberz - returns the Numberz 'thing'
+   </em>/
+  Numberz      testEnum(1: Numberz thing),</p>
+<p>/*<em>
+   * Prints 'testTypedef("%d")' with thing as '%d'
+   * @param UserId thing - the UserId to print
+   * @return UserId - returns the UserId 'thing'
+   </em>/
+  UserId       testTypedef(1: UserId thing),</p>
+<p>/*<em>
+   * Prints 'testMapMap("%d")' with hello as '%d'
+   * @param i32 hello - the i32 to print
+   * @return map<i32,map<i32,i32>&gt; - returns a dictionary with these values:
+   *   {-4 =&gt; {-4 =&gt; -4, -3 =&gt; -3, -2 =&gt; -2, -1 =&gt; -1, }, 4 
=&gt; {1 =&gt; 1, 2 =&gt; 2, 3 =&gt; 3, 4 =&gt; 4, }, }
+   </em>/
+  map<i32,map<i32,i32>&gt; testMapMap(1: i32 hello),</p>
+<p>/<em><em>
+   * So you think you've got this all worked, out eh?
+   </em>
+   * Creates a the returned map with these values and prints it out:
+   *   { 1 =&gt; { 2 =&gt; argument, 
+   *            3 =&gt; argument, 
+   *          },
+   *     2 =&gt; { 6 =&gt; <empty Insanity struct>, },
+   *   }
+   * @return map<UserId, map<Numberz,Insanity>&gt; - a map with the above 
values 
+   </em>/
+  map<UserId, map<Numberz,Insanity>&gt; testInsanity(1: Insanity argument),</p>
+<p>/*<em>
+   * Prints 'testMulti()'
+   * @param byte arg0 - 
+   * @param i32 arg1 - 
+   * @param i64 arg2 - 
+   * @param map<i16, string> arg3 - 
+   * @param Numberz arg4 - 
+   * @param UserId arg5 - 
+   * @return Xtruct - returns an Xtruct with string_thing = "Hello2, 
byte_thing = arg0, i32_thing = arg1
+   *    and i64_thing = arg2
+   </em>/
+  Xtruct testMulti(1: byte arg0, 2: i32 arg1, 3: i64 arg2, 4: map<i16, string> 
arg3, 5: Numberz arg4, 6: UserId arg5),</p>
+<p>/*<em>
+   * Print 'testException(%s)' with arg as '%s'
+   * @param string arg - a string indication what type of exception to throw
+   * if arg == "Xception" throw Xception with errorCode = 1001 and message = 
arg
+   * elsen if arg == "TException" throw TException
+   * else do not throw anything
+   </em>/
+  void testException(1: string arg) throws(1: Xception err1),</p>
+<p>/*<em>
+   * Print 'testMultiException(%s, %s)' with arg0 as '%s' and arg1 as '%s'
+   * @param string arg - a string indication what type of exception to throw
+   * if arg0 == "Xception" throw Xception with errorCode = 1001 and message = 
"This is an Xception"
+   * elsen if arg0 == "Xception2" throw Xception2 with errorCode = 2002 and 
message = "This is an Xception2"
+   * else do not throw anything
+   * @return Xtruct - an Xtruct with string_thing = arg1
+   </em>/
+  Xtruct testMultiException(1: string arg0, 2: string arg1) throws(1: Xception 
err1, 2: Xception2 err2)</p>
+<p>/*<em>
+   * Print 'testOneway(%d): Sleeping...' with secondsToSleep as '%d'
+   * sleep 'secondsToSleep'
+   * Print 'testOneway(%d): done sleeping!' with secondsToSleep as '%d'
+   * @param i32 secondsToSleep - the number of seconds to sleep
+   </em>/
+  oneway void testOneway(1:i32 secondsToSleep)
+}</p>
+<p>service SecondService
+{
+  void blahBlah()
+  /*<em>
+   * Prints 'testString("%s")' with thing as '%s'
+   * @param string thing - the string to print
+   * @return string - returns the string 'thing'
+   </em>/
+  string       secondtestString(1: string thing),
+}</p>
+<p>struct VersioningTestV1 {
+       1: i32 begin_in_both,
+       3: string old_string,
+       12: i32 end_in_both
+}</p>
+<p>struct VersioningTestV2 {
+       1: i32 begin_in_both,</p>
+<div class="codehilite"><pre>   2<span class="p">:</span> <span 
class="n">i32</span> <span class="n">newint</span><span class="p">,</span>
+   3<span class="p">:</span> <span class="n">byte</span> <span 
class="n">newbyte</span><span class="p">,</span>
+   4<span class="p">:</span> <span class="n">i16</span> <span 
class="n">newshort</span><span class="p">,</span>
+   5<span class="p">:</span> <span class="n">i64</span> <span 
class="n">newlong</span><span class="p">,</span>
+   6<span class="p">:</span> <span class="n">double</span> <span 
class="n">newdouble</span>
+   7<span class="p">:</span> <span class="n">Bonk</span> <span 
class="n">newstruct</span><span class="p">,</span>
+   8<span class="p">:</span> <span class="n">list</span><span 
class="o">&lt;</span><span class="n">i32</span><span class="o">&gt;</span> 
<span class="n">newlist</span><span class="p">,</span>
+   9<span class="p">:</span> <span class="n">set</span><span 
class="o">&lt;</span><span class="n">i32</span><span class="o">&gt;</span> 
<span class="n">newset</span><span class="p">,</span>
+   10<span class="p">:</span> <span class="n">map</span><span 
class="o">&lt;</span><span class="n">i32</span><span class="p">,</span> <span 
class="n">i32</span><span class="o">&gt;</span> <span 
class="n">newmap</span><span class="p">,</span>
+   11<span class="p">:</span> <span class="n">string</span> <span 
class="n">newstring</span><span class="p">,</span>
+   12<span class="p">:</span> <span class="n">i32</span> <span 
class="n">end_in_both</span>
+</pre></div>
+
+
+<p>}</p>
+<p>struct ListTypeVersioningV1 {
+       1: list<i32> myints;
+       2: string hello;
+}</p>
+<p>struct ListTypeVersioningV2 {
+       1: list<string> strings;
+       2: string hello;
+}</p>
+<p>struct GuessProtocolStruct {
+  7: map<string,string> map_field,
+}</p>
+<p>struct LargeDeltas {
+  1: Bools b1,
+  10: Bools b10,
+  100: Bools b100,
+  500: bool check_true,
+  1000: Bools b1000,
+  1500: bool check_false,
+  2000: VersioningTestV2 vertwo2000,
+  2500: set<string> a_set2500,
+  3000: VersioningTestV2 vertwo3000,
+  4000: list<i32> big_numbers
+}</p>
+<p>struct NestedListsI32x2 {
+  1: list<list<i32>&gt; integerlist
+}
+struct NestedListsI32x3 {
+  1: list<list<list<i32>&gt;&gt; integerlist
+}
+struct NestedMixedx2 {
+  1: list<set<i32>&gt; int_set_list
+  2: map<i32,set<string>&gt; map_int_strset
+  3: list<map<i32,set<string>&gt;&gt; map_int_strset_list
+}
+struct ListBonks {
+  1: list<Bonk> bonk
+}
+struct NestedListsBonk {
+  1: list<list<list<Bonk>&gt;&gt; bonk
+}</p>
+<p>struct BoolTest {
+  1: optional bool b = true;
+  2: optional string s = "true";
+}</p>
+<p>struct StructA {
+  1: required string s;
+}</p>
+<p>struct StructB {
+  1: optional StructA aa;
+  2: required StructA ab;
+}</p>
+<p>This page was generated from Apache Thrift's <strong>source tree 
docs</strong>:
+<a 
href="https://git-wip-us.apache.org/repos/asf/thrift/repo?p=thrift.git;a=blob;f=test/ThriftTest.thrift;hb=HEAD";>test/README.md</a></p>
+       </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>

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 Mar 24 03:17:41 
2014
@@ -80,7 +80,7 @@ executed by</p>
 <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
+cross language tests acording to <a href="ThriftTest">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>


Reply via email to