| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
refactor kotlin cross test to:
* use proper cli framework,
* add more transport/protocol cases
|
|
|
|
|
|
|
| |
Client: kotlin
Patch: Jiayu Liu
This closes #2556
|
|
|
|
| |
Client: rs
|
| |
|
| |
|
| |
|
|
|
| |
Client: cpp
|
| |
|
|
|
|
|
|
| |
Patch: Jens Geyer
This closes #2058
|
|
|
|
|
|
|
| |
Client: csharp
Patch: Jens Geyer
This closes #2027
|
|
|
|
|
|
|
| |
Client: D
Patch: Kengo Seki
This closes #1977
|
|
|
|
|
| |
Client: Python
This closes #1896.
|
|
|
|
|
|
| |
The latest ssl (9.3) in erl does not support TLSv1.0 or TLSv1.1
by default and cross tests are failing. Since csharp was
deprecated in favor of netstd, ignoring it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
| |
Client: nodejs
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The java TestClient asks the server to runa oneway request that
sleeps for 3 seconds. If the java TestClient sees the duration
of the call exceed one second, it fails the test. This means the
server did not participate in the "fire and forget" dynamics of
ONEWAY requests. In this case the THttpServer was processing the
RPC before sending the transport response. The fix was to enhance
the TProcessor so that the THttpServer has an opportunity to inspect
the message header before processing the RPC.
This is partly due to the violation of the THttpServer in the
layered architecture. It is essentially implementing a combined
server and transport, whereas there should be a distinct server,
protocol, and transport separation. Many languages seem to have
this problem where HTTP was introduced.
|
|
|
|
| |
- Add default processor handling to python multi
|
| |
|
|
|
|
| |
Co-authored-by: Mustafa Senol Cosar <cosar.mustafasenol@gmail.com>
|
|
|
|
| |
cpp,go,py,py3 tests
|
|
|
|
| |
Client: py
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
decoration (#1547)
* Fix binary accelerated protocol with multiplexing
TMultiplexedProtocol objects did not inherit from TProtocol, so the
decorated protocol object passed into the binary accelerated C extension
was not really a TProtocol object, which caused errors. This
implementation decorates the protocol object by dynamically creating a
new class that extends both the class of the protocol being decorated
and TMultiplexedProtocol.
* THRIFT-4548: remove known failures for py multiplexed client cross tests
* Call super with args for python2 & pep8 fixes
* THRIFT-3877: disable known failures for http cpp tests
This closes #1535
|
|
|
|
| |
Client: py
|
| |
|
|
|
|
|
|
| |
Client: rb
This closes #1514
|
|
|
|
|
|
| |
Client: nodejs
This closes #1491
|
|
|
|
|
|
| |
Client: dart
This closes #1269
|
|
|
|
|
|
| |
Client: rs
This closes #1508
|
| |
|
|
|
|
| |
report an error for normal operation
|
|
|
|
| |
enable multi tests
|
|
|
|
| |
and update some docs
|
|
|
|
|
|
|
|
|
|
| |
Client: cl
There's framed and buffered socket transport, binary protocol, multiplex, simple
server, cross-tests, self-tests, tutorial, CL library, CL code generator. Only
SBCL is supported for now.
This closes #1412
|
|
|
|
|
|
| |
Client: netcore
This closes #1449
|
|
|
|
|
|
|
|
| |
read/written
Client: rs
This closes #1458
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Client: C++
This closes #1418
C++ HTTP server, hit with oneway RPC, then roundtrip RPC, no longer
hangs, as demonstrated by OneWayHTTPTest.
Unit-test: Hit a C++ HTTP server with a oneway rpc, and the next RPC
will hang. This test-case elicits the failure (converts to
timeout-expiry).
|
|
|
|
|
|
|
| |
Client: hs
This closes #820
This closes #1423
|
|
|
|
|
|
| |
Client: perl
This closes #1416
|
|
|
|
|
| |
cpp client to send 0,1,2,4,8,...,131072 size binary tests, this exposed
problems in the erl and rs servers and those tests have been disabled for now.
|
|
|
|
|
|
|
|
|
| |
add multiplex client test support to csharp and java languages
fix a bug in the server-side header protocol factory
fix a bug in the cpp SSL server socket implementation
remove unnecessary sleep in cpp server testOneway
This closes #1414
|
|
|
|
|
|
|
| |
fix missing apache license headers in nodejs
Client: nodejs
This closes #1403
|
|
|
|
|
|
|
|
| |
1458947: memory leak in compiler
1458787: resource leak in c_glib led to discovery of assert() abuse
1459090: fix string.find result check in JSON processor (unlikely)
This closes #1404
|
|
|
|
|
|
|
| |
projects, get them running with make cross
Client: netcore
This closes #1379
|
|
|
|
|
|
| |
timeouts in travis; enable newly reliable cross tests (ran 5 times clean)
This closes #1351
|
|
|
|
|
|
|
| |
Client: rs
Patch: Allen George <allen.george@gmail.com>
This closes #1260
|
|
|
|
|
|
|
|
| |
is not active and that at least one of TLSv1.0 through 1.2 are accepted.
Client: csharp, d, go, nodejs, perl
This closes #1197
|
|
|
|
|
|
|
|
| |
in erlang test client using wrong key file and added CA
Client: Perl
This closes #1189
|
|
|
|
|
|
|
| |
Client: c_glib
Patch: Gonzalo Aguilar Delgado <gaguilar@level2crm.com>
This closes #1185
|