diff options
author | Jens Geyer <jensg@apache.org> | 2015-08-07 23:41:09 +0200 |
---|---|---|
committer | Jens Geyer <jensg@apache.org> | 2015-08-08 00:24:09 +0200 |
commit | c6b991fe00edf7f4c50c7636a3e09a6a9531b615 (patch) | |
tree | 165a6cae736c47bf295b829a4917ffdb11d4bf8c /test/go | |
parent | 8dbe5f60a7c1401302e10aec41069f9c385d34a1 (diff) | |
download | thrift-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.go | 2 | ||||
-rw-r--r-- | test/go/src/bin/testserver/main.go | 2 | ||||
-rw-r--r-- | test/go/src/common/client.go | 6 | ||||
-rw-r--r-- | test/go/src/common/server.go | 3 |
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: |