summaryrefslogtreecommitdiff
path: root/test/cpp
Commit message (Collapse)AuthorAgeFilesLines
* Replace ThriftTest.thrift with v0.16/ThriftTest.thrift to allow for merging ↵Jens Geyer2022-09-052-2/+2
| | | | the partially completed uuid implementation to master
* Remove execute bit from plain text files in git (#2611)Christopher Tubbs2022-05-242-0/+0
| | | | | | | Trivially change file mode from 755 to 644 for files in git that shouldn't be marked as executable. These were probably marked as executable due to some contributors developing on Windows using a filesystem that doesn't support POSIX file modes, or aggressively marks everything as executable.
* Use modern OpenSSL cmake syntax (if available), and larger cmake cleanupMario Emmenlauer2021-09-021-14/+14
|
* CMake: Pass linker dependencies transitively to downstream projectsMario Emmenlauer2021-02-121-8/+4
|
* THRIFT-5185: Support for using WebSockets as a server transportpenenin2020-05-181-1/+9
| | | Client: cpp
* THRIFT-5179: Fix generated code for struct's named "a" or "b"Zezeng Wang2020-04-283-0/+49
| | | Client: cpp
* Allow wrapping TTransportFactory into a TZlibTransportFactoryMario Emmenlauer2020-04-241-5/+4
| | | Client: cpp
* THRIFT-4282: Disabled StressTestNonBlocking on WindowsMario Emmenlauer2020-04-241-6/+10
|
* THRIFT-5168 Useless generated code when .thrift file only has service typezeshuai0072020-04-212-9/+2
| | | | | | | Client: cpp Patch: zeshuai007 <51382517@qq.com> This closes #2095
* THRIFT-4896 - prevent cpp and c_glib include directories from leaking into ↵Kevin Wojniak2019-07-011-2/+2
| | | | | | other targets (#1821) - enable the automake `nostdinc` option - fix up include paths
* THRIFT-4384: fix concurrent sync in cpp async client codeJames E. King III2019-02-022-4/+6
|
* THRIFT-4405: fix cygwin on appveyorJames E. King III2019-02-011-5/+5
|
* THRIFT-4745: fixes compiler warningsJames E. King III2019-02-011-1/+1
|
* THRIFT-4405: sanity tests relating to sequence numbersJames E. King III2019-02-011-7/+58
| | | | | - prove all servers return the sequence ID given - prove that sequences that wrap around the int32_t space are handled ok
* THRIFT-4762: Applied some C++11 refactorings to the runtime library and ↵Sebastian Zenker2019-01-294-99/+99
| | | | | | | | | | | | compiler (#1719) * make use of C++11 override keyword * added const specifier to TTransport::getOrigin() * added more const correctness to the compiler * make use of auto keyword * replaced usage of NULL with nullptr * make use of explicitly-defaulted function definition * extended changelog
* THRIFT-4717: fix up make clean with autoconfJames E. King III2019-01-251-1/+1
|
* use chronocyy2019-01-222-10/+8
|
* THRIFT-4730: remove pthread code and refactor, ending up with just ThreadFactorycyy2019-01-113-10/+10
|
* THRIFT-4720: documenting breaking changes, minor cleanupJames E. King III2019-01-091-2/+6
|
* remove stdcxx namespace and use std directlycyy2019-01-074-160/+156
|
* THRIFT-4680: fix up std::min, std::max, and numeric limits min/max on ↵James E. King III2018-12-181-4/+4
| | | | Windows; remove NOMINMAX from cmake build
* THRIFT-4620: add crosstest support for zlib (buffered) to cpp, enable ↵James E. King III2018-09-163-14/+39
| | | | cpp,go,py,py3 tests
* THRIFT-4579: Move up to Ubuntu Bionic for CI buildsJames E. King III2018-06-161-1/+1
| | | | | make dlang library compatible with openssl-1.1 for Ubuntu Bionic Requires an upstream deimos update to be compatible.
* THRIFT-4515: cross server test improvement: graceful test server shutdownJames E. King III2018-03-191-13/+38
| | | | This closes #1509
* THRIFT-4515: fix windows buildJames E. King III2018-03-121-2/+2
| | | | Client: cpp
* THRIFT-4515: fix up nonblocking options and enable ssl for nonblocking in ↵James E. King III2018-03-111-13/+16
| | | | | | cpp server cross Client: cpp
* THRIFT-2013: update docker for artful (go back to lua 5.2) and enhanceJames E. King, III2017-11-202-98/+102
| | | | | 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.
* THRIFT-2013: add multiplex server and client test support to cpp languageJames E. King, III2017-11-184-59/+125
| | | | | | | | | 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
* configure.ac, Makefile.am: introduce THRIFT variable to support ↵Thomas Petazzoni2017-09-091-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | cross-compilation The thrift build system currently assumes that the thrift compiler is always available in $(top_builddir)/compiler/cpp/thrift. However, in a cross-compilation context, this location contains the thrift compiler built for the target... which obviously will not run on the build machine. In order to support such cross-compilation situation, we introduce the THRIFT variable as a an argument for the configure script (using AC_ARG_VAR). If not specified, it defaults to the existing value of using compiler/cpp/thrift from the build directory, but it can be overridden when calling ./configure. Note that $(top_builddir) cannot be used within the configure script, so we simply use `pwd`, which is the same as the top_builddir. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> This closes #1336 This closes #1350
* THRIFT-4295: rework the docker build images, updating them and tuning the ↵James E. King, III2017-09-041-1/+1
| | | | | | travis builds This closes #1340
* THRIFT-2221: detect C++11 and use std namespace for memory operations ↵James E. King, III2017-08-104-157/+158
| | | | | | | | (smart_ptr) Client: C++ This closes #1328
* THRIFT-4276:Add SSL support to the C++ Nonblocking ServerDivya Thaluru2017-08-062-6/+14
| | | | | | | | | Client: C++ Lib Patch: Divya Thaluru Github Pull Request: This closes #1251
* THRIFT-4164: update openssl cleanup to match current requirements and ↵James E. King, III2017-04-041-3/+3
| | | | | | | | document TSSLSocketFactory lifetime requirements Client: cpp This closes #1235
* THRIFT-4084: Add a SSL/TLS negotiation check to crossfeature to verify SSLv3 ↵James E. King, III2017-02-201-3/+12
| | | | | | | | 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
* THRIFT-4091 - revert THRIFT-4045 and remove unused test code in test/cppJames E. King, III2017-02-153-150/+1
| | | | | | Client: C++ This closes #1192
* THRIFT-3873: fix various compiler warnings and overflow errorsJames E. King, III2017-01-204-22/+37
| | | | | | THRIFT-3847: change VERSION to PACKAGE_VERSION to avoid conflicts with third party or OS headers This closes #1128
* THRIFT-3932 fixed ThreadManager concurrency issues, added more tests in that ↵James E. King, III2016-11-121-1/+1
| | | | | | | | area, did a little refactoring and prettying up along the way Client: C++ This closes #1103
* THRIFT-3831 in test/cpp explicitly use `signed char`Cody P Schafer2016-10-011-2/+2
| | | | | | | | | | | `char`'s signed-ness is implimentation dependent, and in the case where `char` was not signed, we previously recieved errors like thrift/0.9.3-r0/git/test/cpp/src/TestClient.cpp:404:15: error: narrowing conversion of '-127' from 'int' to 'char' inside { } [-Wnarrowing] (This example from gcc-6 on arm) This closes #1085
* THRIFT-2835 Add possibility to distribute generators separately from thrift ↵Nobuaki Sukegawa2016-09-261-2/+0
| | | | | | | | | | | | | | core, and load them dynamically Client: Compiler Patch: Nobuaki Sukegawa, rebased by dtmuller Also fixed by dtmuller: * Add plugin namespace for erlang language binding * Fix unit test test_const_value * Don't clear type cache with every t_program conversion * Type "wb" may not be supported by popen on non-Windows platforms * Fix constness of AST type signatures
* THRIFT-3722 Fix cert path in C++ cross tests for non-Linux platformNobuaki Sukegawa2016-03-092-13/+8
| | | | This closes #933
* THRIFT-3531 Create cross lang feature test for string and container read ↵Nobuaki Sukegawa2016-01-111-33/+31
| | | | | | length limit This closes #780
* THRIFT-3496 C++: Cob style client fails when sending a consecutive requestSebastian Zenker2015-12-241-28/+19
| | | | This closes #752
* THRIFT-3495 Minor enhancements and fixes for cross testNobuaki Sukegawa2015-12-241-187/+277
| | | | This closes #750
* THRIFT-3483 Incorrect empty binary handling introduced by THRIFT-3359Nobuaki Sukegawa2015-12-111-0/+14
| | | | | | | Client: C++, Node.js Patch: Nobuaki Sukegawa This closes #737
* THRIFT-3424 Add CMake android build optionNobuaki Sukegawa2015-11-231-7/+8
| | | | | | | Client: Build Patch: Nobuaki Sukegawa This closes #696
* THRIFT-3385 warning: format ‘%lu’ expects ‘long unsigned int’, but ↵Jens Geyer2015-11-171-1/+1
| | | | | | | has type ‘std::basic_string<char>::size_type {aka unsigned int} Client: C++ Patch: Jens Geyer, based on a proposal made by Henrique Mendonça
* THRIFT-3274 calling "make clean" twice in a row yields make errorNobuaki Sukegawa2015-11-031-1/+1
| | | | This closes #676
* THRIFT-2423 Facebook's THeader protocol and transport for cppDave Watson2015-11-044-9/+25
| | | | | | | Client: C++ Library, Compiler Patch: Dave Watson rebased by Nobuaki Sukegawa This closes #357 and closes #677
* THRIFT-3376 C# and Python JSON protocol double values lose precisionNobuaki Sukegawa2015-10-141-5/+64
| | | | | | | Client: C#, Python, C++, Ruby Patch: Nobuaki Sukegawa <nsukeg@gmail.com> This closes #643
* THRIFT-3371: added test for abstract namespace domain sockets.pavlo2015-10-112-5/+39
|