THRIFT-3585 Compact protocol implementation for Lua

Enable compact protocol for cross test.


Project: http://git-wip-us.apache.org/repos/asf/thrift/repo
Commit: http://git-wip-us.apache.org/repos/asf/thrift/commit/ebd71ced
Tree: http://git-wip-us.apache.org/repos/asf/thrift/tree/ebd71ced
Diff: http://git-wip-us.apache.org/repos/asf/thrift/diff/ebd71ced

Branch: refs/heads/master
Commit: ebd71cedc3f7c641c76abc2ec13119465c5b02a6
Parents: 1f647f0
Author: Nobuaki Sukegawa <ns...@apache.org>
Authored: Thu Feb 4 21:28:22 2016 +0900
Committer: Nobuaki Sukegawa <ns...@apache.org>
Committed: Thu Feb 4 22:20:01 2016 +0900

----------------------------------------------------------------------
 test/known_failures_Linux.json |  4 +---
 test/lua/test_basic_client.lua | 35 ++++++++++++++++++-----------------
 test/lua/test_basic_server.lua | 32 ++++++++++++++++----------------
 test/tests.json                |  3 ++-
 4 files changed, 37 insertions(+), 37 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/thrift/blob/ebd71ced/test/known_failures_Linux.json
----------------------------------------------------------------------
diff --git a/test/known_failures_Linux.json b/test/known_failures_Linux.json
index ab2f374..be9e945 100644
--- a/test/known_failures_Linux.json
+++ b/test/known_failures_Linux.json
@@ -125,12 +125,10 @@
   "perl-perl_binary_framed-ip-ssl",
   "perl-php_binary_framed-ip",
   "py-cpp_compact_buffered-ip",
-  "py-lua_accel-binary_buffered-ip",
   "py-perl_accel-binary_buffered-ip-ssl",
   "py-perl_accel-binary_framed-ip-ssl",
   "py-perl_binary_buffered-ip-ssl",
   "py-perl_binary_framed-ip-ssl",
   "py3-perl_binary_buffered-ip-ssl",
-  "py3-perl_binary_framed-ip-ssl",
-  "rb-lua_accel-binary_buffered-ip"
+  "py3-perl_binary_framed-ip-ssl"
 ]

http://git-wip-us.apache.org/repos/asf/thrift/blob/ebd71ced/test/lua/test_basic_client.lua
----------------------------------------------------------------------
diff --git a/test/lua/test_basic_client.lua b/test/lua/test_basic_client.lua
index 8d00cce..b89f25d 100644
--- a/test/lua/test_basic_client.lua
+++ b/test/lua/test_basic_client.lua
@@ -1,24 +1,25 @@
--- 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                   
                                                                                
                                                                       
-                                                                               
                                                                                
                                                                    
---   http://www.apache.org/licenses/LICENSE-2.0                                
                                                                                
                                                                       
-                                                                               
                                                                                
                                                                    
--- 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.                                                          
                                                                                
                                                                       
+-- 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
+
+--   http://www.apache.org/licenses/LICENSE-2.0
+
+-- 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.
 
 
 require('TSocket')
 require('TBufferedTransport')
 require('TFramedTransport')
+require('TCompactProtocol')
 require('TBinaryProtocol')
 require('ThriftTest_ThriftTest')
 require('liblualongnumber')
@@ -71,7 +72,7 @@ function testBasicClient(rawArgs)
 
   local protocols = {
     binary = TBinaryProtocol,
-    -- compact = TCompactProtocol,
+    compact = TCompactProtocol,
   }
   assert(protocols[opt.protocol] ~= nil)
   local protocol = protocols[opt.protocol]:new{

http://git-wip-us.apache.org/repos/asf/thrift/blob/ebd71ced/test/lua/test_basic_server.lua
----------------------------------------------------------------------
diff --git a/test/lua/test_basic_server.lua b/test/lua/test_basic_server.lua
index fb8f074..9dbf707 100644
--- a/test/lua/test_basic_server.lua
+++ b/test/lua/test_basic_server.lua
@@ -1,19 +1,19 @@
--- 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                   
                                                                                
                                                                       
-                                                                               
                                                                                
                                                                    
---   http://www.apache.org/licenses/LICENSE-2.0                                
                                                                                
                                                                       
-                                                                               
                                                                                
                                                                    
--- 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.                                                          
                                                                                
                                                                       
+-- 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
+
+--   http://www.apache.org/licenses/LICENSE-2.0
+
+-- 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.
 
 require('ThriftTest_ThriftTest')
 require('TSocket')

http://git-wip-us.apache.org/repos/asf/thrift/blob/ebd71ced/test/tests.json
----------------------------------------------------------------------
diff --git a/test/tests.json b/test/tests.json
index 4bc9768..be5992c 100644
--- a/test/tests.json
+++ b/test/tests.json
@@ -509,7 +509,8 @@
         "ip"
       ],
       "protocols": [
-        "binary"
+        "binary",
+        "compact"
       ],
       "command": [
         "lua",

Reply via email to