summaryrefslogtreecommitdiff
path: root/test/go
diff options
context:
space:
mode:
authorJens Geyer <jensg@apache.org>2015-08-07 23:41:09 +0200
committerJens Geyer <jensg@apache.org>2015-08-08 00:24:09 +0200
commitc6b991fe00edf7f4c50c7636a3e09a6a9531b615 (patch)
tree165a6cae736c47bf295b829a4917ffdb11d4bf8c /test/go
parent8dbe5f60a7c1401302e10aec41069f9c385d34a1 (diff)
downloadthrift-c6b991fe00edf7f4c50c7636a3e09a6a9531b615.tar.gz
THRIFT-3292 Integrate new Zlib transport for Go into test suite
Client: Go Patch: Paul Magrath <paul@swiftkey.com> This closes #580
Diffstat (limited to 'test/go')
-rw-r--r--test/go/src/bin/testclient/main.go2
-rw-r--r--test/go/src/bin/testserver/main.go2
-rw-r--r--test/go/src/common/client.go6
-rw-r--r--test/go/src/common/server.go3
4 files changed, 11 insertions, 2 deletions
diff --git a/test/go/src/bin/testclient/main.go b/test/go/src/bin/testclient/main.go
index c48df0e2f..94b5c61eb 100644
--- a/test/go/src/bin/testclient/main.go
+++ b/test/go/src/bin/testclient/main.go
@@ -31,7 +31,7 @@ import (
var host = flag.String("host", "localhost", "Host to connect")
var port = flag.Int64("port", 9090, "Port number to connect")
var domain_socket = flag.String("domain-socket", "", "Domain Socket (e.g. /tmp/thrifttest.thrift), instead of host and port")
-var transport = flag.String("transport", "buffered", "Transport: buffered, framed, http")
+var transport = flag.String("transport", "buffered", "Transport: buffered, framed, http, zlib")
var protocol = flag.String("protocol", "binary", "Protocol: binary, compact, json")
var ssl = flag.Bool("ssl", false, "Encrypted Transport using SSL")
var testloops = flag.Int("testloops", 1, "Number of Tests")
diff --git a/test/go/src/bin/testserver/main.go b/test/go/src/bin/testserver/main.go
index ebcd8e50e..291dff5c8 100644
--- a/test/go/src/bin/testserver/main.go
+++ b/test/go/src/bin/testserver/main.go
@@ -28,7 +28,7 @@ import (
var host = flag.String("host", "localhost", "Host to connect")
var port = flag.Int64("port", 9090, "Port number to connect")
var domain_socket = flag.String("domain-socket", "", "Domain Socket (e.g. /tmp/ThriftTest.thrift), instead of host and port")
-var transport = flag.String("transport", "buffered", "Transport: buffered, framed, http")
+var transport = flag.String("transport", "buffered", "Transport: buffered, framed, http, zlib")
var protocol = flag.String("protocol", "binary", "Protocol: binary, compact, json")
var ssl = flag.Bool("ssl", false, "Encrypted Transport using SSL")
var certPath = flag.String("certPath", "keys", "Directory that contains SSL certificates")
diff --git a/test/go/src/common/client.go b/test/go/src/common/client.go
index 267273efa..e55dc6d51 100644
--- a/test/go/src/common/client.go
+++ b/test/go/src/common/client.go
@@ -20,6 +20,7 @@
package common
import (
+ "compress/zlib"
"crypto/tls"
"flag"
"fmt"
@@ -82,6 +83,11 @@ func StartClient(
trans = thrift.NewTFramedTransport(trans)
case "buffered":
trans = thrift.NewTBufferedTransport(trans, 8192)
+ case "zlib":
+ trans, err = thrift.NewTZlibTransport(trans, zlib.BestCompression)
+ if err != nil {
+ return nil, err
+ }
case "":
trans = trans
default:
diff --git a/test/go/src/common/server.go b/test/go/src/common/server.go
index d354b3206..dc380b281 100644
--- a/test/go/src/common/server.go
+++ b/test/go/src/common/server.go
@@ -20,6 +20,7 @@
package common
import (
+ "compress/zlib"
"crypto/tls"
"flag"
"fmt"
@@ -99,6 +100,8 @@ func StartServer(
transportFactory = thrift.NewTFramedTransportFactory(transportFactory)
case "buffered":
transportFactory = thrift.NewTBufferedTransportFactory(8192)
+ case "zlib":
+ transportFactory = thrift.NewTZlibTransportFactory(zlib.BestCompression)
case "":
transportFactory = thrift.NewTTransportFactory()
default: