thrift/test/go
Yuxuan 'fishy' Wang 4d46c11244 THRIFT-4612: THeader support in go library
Client: go

Implement THeaderTransport and THeaderProtocol, with support of:

* clients:
  - headers
  - framedBinary
  - unframedBinary
  - framedCompact
  - unframedCompact
* transforms:
  - none
  - zlib
* info types:
  - key_value
* wrapped protocols:
  - TBinary
  - TCompact

The support list is in general on par of the THeader implementation in
the python library.

The cross-test passes, except ones related to cpp/nodejs http transport,
which were also failing for non-theader protocols.

This change also fixes two bugs:

1. A small issue in test/go/src/bin/testserver/main.go
2. A bug in TFrameTransport go implementation
2019-06-19 22:52:24 +02:00
..
src THRIFT-4612: THeader support in go library 2019-06-19 22:52:24 +02:00
genmock.sh THRIFT-4855: Pin golang/mock to 1.2.0 2019-05-10 21:08:07 +02:00
Makefile.am THRIFT-4855: Pin golang/mock to 1.2.0 2019-05-10 21:08:07 +02:00