Nobuaki Sukegawa
e9b3234b28
THRIFT-3682 Do not reuse refused sockets in test scripts
...
Client: Test
Patch: Nobuaki Sukegawa
This closes #902
2016-02-27 16:55:55 +09:00
Nobuaki Sukegawa
fa53a3ce94
THRIFT-3592 Add basic test client
...
Fix sed command so that it work for both linux and bsd sed.
Client: Build (Lua)
Patch: Nobuaki Sukegawa
This closes #900
2016-02-27 16:55:55 +09:00
Nobuaki Sukegawa
008283de6c
THRIFT-3660 Add V4 mapped address to test client cert's altname
...
Client: Test
Patch: Nobuaki Sukegawa
This closes #887
2016-02-22 23:26:11 +09:00
Nobuaki Sukegawa
23ffb31290
THIFT-3645 Add command line args and testBool handler to Lua test server
...
Client: Test (Lua)
Patch: Nobuaki Sukegawa
This closes #876
2016-02-20 00:44:54 +09:00
Nobuaki Sukegawa
08d67d7163
THRIFT-3644 Adds testStruct call to Lua test client
...
Client: Test (Lua)
Patch: Nobuaki Sukegawa
This closes #875
2016-02-20 00:44:24 +09:00
Nobuaki Sukegawa
59310f5dd0
THRIFT-3642 Speed up cross test runner
...
This closes #873
2016-02-20 00:18:43 +09:00
Wang Yaofu
19a3a2771a
THRIFT-3631 JSON protocol implement for thrift-lua library.
...
THRIFT-3631 Lua-This is JSON protocol implement for thrift-lua library.
TJsonProtocol.lua is new source of lua for thrift JSON protocol.
2016-02-19 01:06:05 +09:00
Nobuaki Sukegawa
e1e09c7967
THRIFT-3641 Ruby client should try to connect to every result of getaddrinfo
...
Client: Ruby
Patch: Nobuaki Sukegawa
This closes #872
2016-02-19 01:06:05 +09:00
Nobuaki Sukegawa
7af189a236
THRIFT-3613 Port Python C extension to Python 3
...
Client: Python
Patch: Nobuaki Sukegawa
This closes #845
2016-02-13 23:12:34 +09:00
Nobuaki Sukegawa
6525f6ae87
THRIFT-3612 Add Python C extension for compact protocol
...
Client: Python
Patch: Nobuaki Sukegawa
This closes #844
2016-02-13 23:12:34 +09:00
Nobuaki Sukegawa
144bbef3dd
THRIFT-3611 Add --regex filter to cross test runner
...
Client: Test
Patch: Nobuaki Sukegawa
This closes #843
2016-02-11 20:06:46 +09:00
Nobuaki Sukegawa
4708409c2d
THRIFT-3601 Better conformance to PEP8 for generated code
...
This closes #837
2016-02-05 20:48:07 +09:00
Nobuaki Sukegawa
ebd71cedc3
THRIFT-3585 Compact protocol implementation for Lua
...
Enable compact protocol for cross test.
2016-02-04 22:20:01 +09:00
Nobuaki Sukegawa
1f647f01c4
THRIFT-3584 boolean false value cannot be transferred
...
Return value fix and test.
2016-02-04 22:20:00 +09:00
Phongphan Phuttha
3b89cc5305
THRIFT-3598 TBufferedTransport doesn't instantiate client connection
...
Client: Lua
Patch: Phongphan Phuttha
This closes #836
2016-02-04 22:20:00 +09:00
Nobuaki Sukegawa
f39f7dbd26
THRIFT-3599 Validate client IP address against cert's SubjectAltName
2016-02-04 22:20:00 +09:00
John Sirois
f7d497978d
THRIFT-3597 make check
hangs in go tests
...
Client: Test (Go)
Patch: John Sirois
This closes #833
2016-02-04 14:28:24 +09:00
Nobuaki Sukegawa
10308cb975
THRIFT-3596 Better conformance to PEP8
...
This closes #832
2016-02-04 14:28:24 +09:00
Nobuaki Sukegawa
d094e79de7
THRIFT-3592 Add basic test client
...
This closes #830
2016-02-03 01:07:43 +09:00
Nobuaki Sukegawa
95c628eade
THRIFT-3578 Make THeaderTransport detect TCompact framed and unframed
...
Client: C++
Patch: Nobuaki Sukegawa
This closes #819
2016-02-01 21:24:39 +09:00
Nobuaki Sukegawa
2eed686406
Fix CI build for THRIFT-3251 Add http transport for server to Go lib
...
This closes #829
2016-02-01 21:23:25 +09:00
claudemiro
f8ca05528e
THRIFT-3251 Add http transport for server to Go lib
...
Client: Go
Patch: claudemiro <dimiro1@gmail.com>
This closes #785
2016-01-28 23:05:02 +01:00
Jens Geyer
108fab8242
THRIFT-3501 Forward slash in comment causes compiler error
...
Client: Compiler (general)
Patch: Jens Geyer
2016-01-28 23:03:24 +01:00
Nobuaki Sukegawa
5e432ec37b
THRIFT-3579 Introduce retry to make cross
...
This closes #817
2016-01-24 03:44:26 +09:00
Nobuaki Sukegawa
9890c28b7e
THRIFT-3568 THeader server crashes on readSlow
...
Client: C++
Patch: Nobuaki Sukegawa
This closes #807
2016-01-24 00:13:44 +09:00
Nobuaki Sukegawa
bd165305fa
THRIFT-3571 Make feature test result browsable
...
Client: Test
Patch: Nobuaki Sukegawa
This closes #809
2016-01-24 00:13:44 +09:00
Chandler May
3fe3df2ac8
THRIFT-3567 GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
...
Client: c_glib
Patch: Chandler May <cjmay4754@gmail.com>
This closes #806
2016-01-19 22:00:48 +01:00
Chandler May
6dde90be2e
THRIFT-1313 implement compact protocol for c_glib library
...
Client: C_glib
Chandler May <cjmay4754@gmail.com>
This closes #795
2016-01-19 22:00:27 +01:00
Nobuaki Sukegawa
2ba79440bf
THRIFT-3544 Let cross test fail when server process died unexpectedly
...
Client: Test
Patch: Nobuaki Sukegawa
This closes #793
2016-01-19 02:48:07 +09:00
Roger Meier
baa110126d
crossrunner: fix browse url
2016-01-17 21:06:44 +01:00
Nobuaki Sukegawa
fc07084ada
THRIFT-3542 Add length limit support to Java test server
...
This closes #788
2016-01-13 20:25:26 +09:00
Nobuaki Sukegawa
7b545b5720
THRIFT-3532 Add configurable string and container read size limit to Python protocols
...
This closes #787
2016-01-13 20:25:23 +09:00
Nobuaki Sukegawa
1a42a05477
Skip C#-Python SSL cross tests that fails on Debian image
...
It is presumably due to SSL chagnes in Python 2.7.9.
2016-01-12 20:15:06 +09:00
Nobuaki Sukegawa
85650612e1
THRIFT-3531 Create cross lang feature test for string and container read length limit
...
This closes #780
2016-01-11 11:41:56 +09:00
Nobuaki Sukegawa
a3b88a012e
THRIFT-3503 Enable py:utf8string by default
...
This closes #779
2016-01-11 11:41:14 +09:00
Nobuaki Sukegawa
378b727f8e
THRIFT-3516 Add feature test for THeader TBinaryProtocol
...
This closes #767
2016-01-05 03:02:35 +09:00
Nobuaki Sukegawa
33744b0524
THRIFT-3515 Python 2.6 compatibility and test on CI
...
This closes #766
2016-01-05 03:02:35 +09:00
Nobuaki Sukegawa
ad8358664e
THRIFT-3505 Enhance Python TSSLSocket
...
This closes #760
2016-01-03 02:39:51 +09:00
Nobuaki Sukegawa
b78d781b2e
THRIFT-3438 Enable py:new_style by default
...
Client: Python
Patch: Nobuaki Sukegawa
This closes #759
2016-01-02 22:54:16 +09:00
Nobuaki Sukegawa
7b8946941e
THRIFT-3504 Fix FastbinaryTest.py
...
Client: Python
Patch: Nobuaki Sukegawa
This closes #757
2016-01-02 22:54:16 +09:00
Nobuaki Sukegawa
6dde7f1925
Disable 2 flaky cross tests
2015-12-24 02:11:17 +09:00
Simon South
a873e16097
THRIFT-3386 misc. warnings with make check
...
c_glib: Add explicit casts to prevent compiler warnings during "make
check"
Client: c_glib
Patch: Simon South
This closes #751
2015-12-24 02:11:17 +09:00
Sebastian Zenker
39e505c150
THRIFT-3496 C++: Cob style client fails when sending a consecutive request
...
This closes #752
2015-12-24 02:11:17 +09:00
Nobuaki Sukegawa
9b35a7c021
THRIFT-3495 Minor enhancements and fixes for cross test
...
This closes #750
2015-12-24 02:11:17 +09:00
Nobuaki Sukegawa
e68ccc23be
THRIFT-3482 Haskell JSON protocol does not encode binary field as Base64
2015-12-13 23:48:22 +09:00
Nobuaki Sukegawa
ef2b5285f3
THRIFT-3145 JSON protocol does not handle bool and empty containers correctly
...
Client: Haskell
Patch: Nobuaki Sukegawa
Fix bool and empty map and add test
This closes #740
2015-12-13 14:07:27 +09:00
Nobuaki Sukegawa
dfb6896436
THRIFT-3483 Incorrect empty binary handling introduced by THRIFT-3359
...
Client: C++, Node.js
Patch: Nobuaki Sukegawa
This closes #737
2015-12-11 00:19:09 +09:00
Jens Geyer
52de5cafbd
THRIFT-3477 Parser fails on enum item that starts with 'E' letter and continues with number
...
Client: Compiler (general)
Patch: Jens Geyer
Fixes the issue with negative doubles. The "-" was recognized as valid st_identifier, which is only a leftover from THRIFT-3416 that is no longer used at all.
2015-12-08 23:03:17 +01:00
Jens Geyer
5eed3a161f
THRIFT-3477 Parser fails on enum item that starts with 'E' letter and continues with number
...
Client: Compiler (general)
Patch: Jens Geyer
2015-12-08 21:05:52 +01:00
Tom Lee
9caf6d63c6
THRIFT-3435 Separate package for fullcamel thrift
...
Client: Java Test
Patch: Tom Lee
This closes #708
2015-12-06 10:11:19 +09:00
Nobuaki Sukegawa
ba3fe86b0a
THRIFT-3464 Fix several defects in c_glib code generator
...
Client: c_glib compiler
Patch: Nobuaki Sukegawa
This closes #724
2015-12-06 10:11:16 +09:00
Nobuaki Sukegawa
a6ab1f5e6d
THRIFT-3452 .travis.yml: Migrating from legacy to container-based infrastructure
...
Client: Build
Patch: Nobuaki Sukegawa
Use "services: docker"
This closes #730
2015-12-05 11:28:27 +09:00
Nobuaki Sukegawa
f56b90772f
THRIFT-3444 Large 64 bit Integer does not preserve value through Node.js JSONProtocol
...
Client: Node.js
Patch: Nobuaki Sukegawa
This closes #712
2015-12-02 02:03:59 +09:00
Nobuaki Sukegawa
6dab9bbeb5
Remove a line break that broke 'grep -v' in test/go/Makefile.am
2015-11-28 22:34:01 +09:00
Nobuaki Sukegawa
e841b3dac6
THRIFT-162 Thrift structures are unhashable, preventing them from being used as set elements
...
Client: Python
Patch: David Reiss, Nobuaki Sukegawa
This closes #714
2015-11-28 00:08:07 +01:00
Nobuaki Sukegawa
e8c71d8cc9
THRIFT-3442 Run CMake tests on Appveyor
...
Client: Test
Patch: Nobuaki Sukegawa
This closes #713
2015-11-23 22:45:25 +09:00
Nobuaki Sukegawa
cacce2f1d5
THRIFT-3440 Python make check takes too much time
...
Client: Test Python
Patch: Nobuaki Sukegawa
This closes #711
2015-11-23 21:24:24 +09:00
Nobuaki Sukegawa
2de2700c34
THRIFT-3439 Run make cross using Python3 when available
...
Client: Test
Patch: Nobuaki Sukegawa
This closes #710
2015-11-23 21:24:00 +09:00
Nobuaki Sukegawa
ca93936e78
THRIFT-3424 Add CMake android build option
...
Client: Build
Patch: Nobuaki Sukegawa
This closes #696
2015-11-23 16:59:10 +09:00
Jens Geyer
aad06deedd
THRIFT-3436 cross test fails with "UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 20: ordinal not in range(128)"
...
Client: Test Suite
Patch: Jens Geyer
2015-11-21 15:03:32 +01:00
Jens Geyer
2faac5afac
THRIFT-3385 warning: format ‘%lu’ expects ‘long unsigned int’, but 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
2015-11-17 23:36:24 +01:00
Nobuaki Sukegawa
6defea5f7b
THRIFT-3200 JS and nodejs do not encode JSON protocol binary fields as base64
...
Client: Javascript
Patch: Nobuaki Sukegawa
This closes #698
2015-11-15 14:00:18 +09:00
Nobuaki Sukegawa
bc7e480d0f
THRIFT-3350 Python JSON protocol does not encode binary as Base64
...
Client: Python
Patch: Nobuaki Sukegawa
This closes #697
2015-11-15 14:00:18 +09:00
Roger Meier
f892674d17
THRIFT-3421 rebar as dependency instead of bundling
2015-11-15 01:50:38 +01:00
BCG
cc193c1bec
THRIFT-3417: "namespace xsd" is not really working
...
Client: XSD
Patch: Benjamin Gould
This closes #691
2015-11-14 14:28:09 +01:00
Nobuaki Sukegawa
8a4d06febe
THRIFT-3409 NodeJS binary field issues
...
Client: Node.js
Patch: Nobuaki Sukegawa
This closes #681
2015-11-06 21:25:25 +09:00
Nobuaki Sukegawa
a185d7e785
THRIFT-1857 Python 3 Support
...
Client: Python
Patch: Nobuaki Sukegawa
Add py3 cross test
2015-11-06 21:24:24 +09:00
Nobuaki Sukegawa
760511f59b
THRIFT-1857 Python 3 Support
...
Client: Python
Patch: Thomas Bartelmess, Eevee (Alex Munroe), helgridly, Christian Verkerk, Jeroen Vlek, Nobuaki Sukegawa
This closes #213 and closes #680
2015-11-06 21:24:16 +09:00
James E. King, III
49f4dc0cd8
THRIFT-3402: add unix socket support to perl
...
Client: Perl
Patch: James E. King, III
This closes #670
2015-11-06 21:21:01 +09:00
Nobuaki Sukegawa
d3f7d0e66c
THRIFT-3274 calling "make clean" twice in a row yields make error
...
This closes #676
2015-11-03 21:11:40 +01:00
Dave Watson
792db4e926
THRIFT-2423 Facebook's THeader protocol and transport for cpp
...
Client: C++ Library, Compiler
Patch: Dave Watson rebased by Nobuaki Sukegawa
This closes #357 and closes #677
2015-11-04 01:25:22 +09:00
Nobuaki Sukegawa
b31f0900b5
THRIFT-338 Compact Protocol in Erlang
...
Client: Erlang
Patch: Nobuaki Sukegawa
This closes #338
2015-11-03 22:02:55 +09:00
Nobuaki Sukegawa
f58bca7adb
THRIFT-2113 Erlang SSL Socket Support
...
Client: Erlang
Patch: Nobuaki Sukegawa
Enable SSL cross test
2015-11-01 18:30:46 +09:00
David Robakowski
a7d6a97033
THRIFT-2113 Erlang SSL Socket Support
...
Client: Erlang
Patch: David Robakowski
2015-11-01 18:30:46 +09:00
Nobuaki Sukegawa
7ab56e835c
THRIFT-2708 add support for oneway (async) function calls in erlang client
...
Client: Erlang
Patch: Nobuaki Sukegawa
Add timeout to oneway call in cross test client.
2015-11-01 18:30:20 +09:00
alisdair sullivan
7bdba5c06a
THRIFT-2708 add support for oneway (async) function calls in erlang client
...
Client: Erlang
Patch: Alisdair Sullivan modified by Nobuaki Sukegawa
Modification: Fix invalid send_call return type.
This closes #231
2015-11-01 18:07:15 +09:00
Nobuaki Sukegawa
826ea998d5
THRIFT-3400 Add Erlang to cross test
...
Client: Test, Erlang
Patch: Nobuaki Sukegawa
2015-10-31 14:54:12 +09:00
Nobuaki Sukegawa
27378fa34e
THRIFT-3398 Add CMake build for Haskell library and tests
...
Client: Build, Haskell
Patch: Nobuaki Sukegawa
This closes #660
2015-10-29 00:41:52 +09:00
Mark Erickson
83072a6234
THRIFT-3366 ThriftTest to implement standard return values
...
Client: Test, Dart
Patch Mark Erickson
This closes #635
2015-10-25 16:00:13 +09:00
Jens Geyer
40c28d3310
THRIFT-3393 Introducing i8 to provide consistent set of Thrift integers
...
Client: Compiler (general)
Patch: Jens Geyer <jensg@apache.org>
This closes #656
2015-10-20 23:17:38 +02:00
Jens Geyer
fa0796d332
THRIFT-3391 Wrong bool formatting in test server Client: Go Patch: Jens Geyer
2015-10-16 21:35:34 +02:00
Nobuaki Sukegawa
228b328f7b
THRIFT-3376 C# and Python JSON protocol double values lose precision
...
Client: C#, Python, C++, Ruby
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>
This closes #643
2015-10-14 00:40:23 +02:00
Nobuaki Sukegawa
a175437f66
THRIFT-3276 Binary data does not decode correctly using the TJSONProtocol when the base64 encoded data is padded.
...
This closes #645
2015-10-11 00:55:58 +02:00
pavlo
dd08f6e43c
THRIFT-3371: added test for abstract namespace domain sockets.
2015-10-11 00:47:27 +02:00
Nobuaki Sukegawa
30f465db92
THRIFT-3378 c_glib service does not handle negative Thrift byte values correctly
...
This closes #644
2015-10-11 00:40:37 +02:00
Nobuaki Sukegawa
64b8f6ca15
THRIFT-3375 Python TJSONProtocol encodes utf8 string values in an incompatible way
...
This closes #642
2015-10-11 00:23:31 +02:00
Nobuaki Sukegawa
8cd519f7a3
THRIFT-3374 Ruby TJSONProtocol fails to unescape string values
...
This closes #640
2015-10-11 00:18:02 +02:00
Randy Abernethy
983bf7de41
THRIFT-3373: cross test cleanup
...
Client: build, node, c_glib, cpp, hs, py, rb
Patch: Nobuaki Sukegawa
Github Pull Request:
This closes #641
commit 338f1a502961a4f63b0bd4b3dae4099062d6d17f
Author: Nobuaki Sukegawa <nsukeg@gmail.com>
Date: 2015-10-09T17:25:18Z
THRIFT-3373 Various fixes for cross test servers and clients
2015-10-09 12:28:57 -07:00
Jens Geyer
a8d5a7841d
THRIFT-3299 Apache Thrift language bindings for Dart
...
Client: Dart
Patch: Jens Geyer
Adjusted dart package description files (pubspec.yaml)
2015-10-03 01:44:44 +02:00
Mark Erickson
932c4700c6
THRIFT-3299 Create an Apache Thrift language binding for Dart (dartlang.org).
...
Client: Dart
Patch: Mark Erickson <mark.erickson@workiva.com>
This closes #608
2015-10-03 01:43:59 +02:00
Jens Geyer
123258ba60
THRIFT-3364 Fix ruby binary field encoding in TJSONProtocol
...
Client: Ruby
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>
This closes #633
2015-10-02 00:38:17 +02:00
Jens Geyer
178b813acd
THRIFT-3361 Improve C# library
...
Client: C#
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>
This closes #630
2015-09-30 23:16:45 +02:00
Roger Meier
a03464c526
THRIFT-3322 CMake generated "make check" failes on python_test
...
Patch: Claudius Heine
2015-09-30 08:15:53 +02:00
Nobuaki Sukegawa
01ede042aa
THRIFT-3360 Improve cross test servers and clients further
...
This closes #629
2015-09-28 20:38:37 +02:00
jfarrell
a1ae93f4be
THRIFT-3290: Using from in variable names causes the generated Python code to have errors
...
Client: py
Patch: Prathik Rajendran
Adds 'from' to the reserved words list for py
This closes #579
2015-09-24 22:58:45 -04:00
Jens Geyer
d629ea0bb2
THRIFT-3347 Improve cross test servers and clients
...
Client: TestSuite, C++, Perl, NodeJS, c_glib, Haskell, Python
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>
This closes #621
2015-09-23 21:20:38 +02:00
Nobuaki Sukegawa
6823829710
THRIFT-3342 Improve ruby cross test client and server compatibility
...
This closes #615
2015-09-22 07:48:25 +02:00
Jens Geyer
fa2daef14b
THRIFT-3341 Add testBool methods
...
Client: Haxe
Patch: Jens Geyer
This closes #614
2015-09-22 00:29:32 +02:00
Roger Meier
840f3ef649
THRIFT-3340 Python: enable json tests again
...
This closed #613
2015-09-21 23:36:27 +02:00
Nobuaki Sukegawa
a649e7473b
THRIFT-3337 Add testBool method to cross tests
...
This closes #611
2015-09-21 23:07:39 +02:00
Roger Meier
6857b7fe90
THRIFT-2918 Race condition in Python TProcessPoolServer test
2015-09-17 09:46:24 +02:00
Jens Geyer
5bc8b5a3a5
THRIFT-3302 Go JSON protocol should encode Thrift byte type as signed integer string
...
Client: Go
Patch: Nobuaki Sukegawa <nsukeg@gmail.com>
This closes #591
2015-09-05 12:50:24 +02:00
jfarrell
f13e431bab
THRIFT-3305: Missing dist files for 0.9.3 release candidate
...
Client: build
Patch: jfarrell
Adds missing files to dist
2015-08-25 00:39:29 -04:00
Nobuaki Sukegawa
2fab3deb09
THRIFT-3296 - Go cross test does not conform to spec
2015-08-17 21:54:23 +10:00
Henrique Mendonça
738143cf36
THRIFT-3293 JavaScript: null values turn into empty structs in constructor
...
Patch: Håkon Hitland
2015-08-16 19:17:33 +10:00
Jens Geyer
c6b991fe00
THRIFT-3292 Integrate new Zlib transport for Go into test suite
...
Client: Go
Patch: Paul Magrath <paul@swiftkey.com>
This closes #580
2015-08-08 00:24:09 +02:00
Jim King
f5f1b35a7d
THRIFT-3053: Added perl SSL Socket support, split SSLSocket and SSLServerSocket out from their base classes, fixed THRIFT-3191 generated perl compiler exception handling code, added perl to make cross, fixed THRIFT-3189 allowing perl to listen on a specific interface through construction arguments. Did not add support in the perl client SSLSocket to verify server certificate authenticity at this time.
2015-07-30 14:19:49 +02:00
Jens Geyer
8c5fce9afa
THRIFT-2917 "make clean" breaks test/c_glib
...
Client: c_glib
Patch: Simon South
2015-07-28 22:59:16 +02:00
Jens Geyer
f7d327ae96
THRIFT-2918 Race condition in Python TProcessPoolServer test
...
Client: Python
Patch: Jens Geyer
2015-07-25 15:44:20 +02:00
ben-craig
02bade1583
THRIFT-3247 Generate a C++ thread-safe client
...
Client: cpp
Patch: Ben Craig <bencraig@apache.org>
2015-07-17 08:40:48 -05:00
ben-craig
fae08e774c
THRIFT-3246 Reduce the number of trivial warnings in Windows C++ CMake builds
...
Client: cpp
Patch: Ben Craig <bencraig@apache.org>
This closes #553
2015-07-15 11:34:47 -05:00
Jens Geyer
90c60e340c
THRIFT-3239 Limit recursion depth
...
Client: Haxe
Patch: Jens Geyer
This closes #547
2015-07-11 01:19:53 +02:00
Ben Craig
012dd4e3fc
Renamed, relocated, and reformated the audit tool's readme file
2015-07-09 20:55:53 -05:00
Ben Craig
262cfb4189
THRIFT-3221 Create a tool to audit network compatibility between two
...
.thrift files
Client: Compiler (general)
Patch: Sanjay Poojary <sanjay.poojary@ni.com>, Ben Craig
<bencraig@apache.org>, and Zach Hindes <zach.hindes@ni.com>
This closes #541
2015-07-08 20:37:15 -05:00
Ben Craig
384f976a3b
THRIFT-3217 Provide a little endian variant of the binary protocol in C++
...
Client: C++
Patch: Ben Craig <bencraig@apache.org>
This closes #537
2015-07-08 20:33:03 -05:00
Ben Craig
7207c22f9d
THRIFT-2850 CMake for Apache Thrift
...
Client: Cpp
Patch: Ben Craig
This closes #534
2015-07-06 08:40:35 -05:00
Jim King
5903d67459
THRIFT-3211: add php client compact protocol to make cross test
...
This closes #532
2015-07-03 20:48:50 +02:00
Henrique Mendonça
15d904240e
THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments
...
Patch: Igor Tkach
This closes #519
2015-06-25 22:31:41 +10:00
jfarrell
6cdbd98b71
Thrift-2922: TRIAL is used with Python tests but not tested accordingly
...
Client: py
Patch: jfarrell
Updated configure.ac to require trial for py.twisted tests
2015-06-23 21:58:50 -04:00
Jens Geyer
8b4700265c
THRIFT-3194 Can't build with go enabled. gomock SCC path incorrect.
...
Client: Go
Patch: Larry Matter <larry.matter@gmail.com>
This closes #524
2015-06-19 21:22:57 +02:00
Jens Geyer
56a03be3f9
THRIFT-3192 Go import paths changed in 1.4, and expired June 1
...
Client: Go
Patch: Adam Beberg <beberg@sentient.ai>
This closes #523
2015-06-17 22:21:27 +02:00
Roger Meier
74d503e0eb
THRIFT-2850 CMake for Apache Thrift
...
Change project name to "Apache Thrift" and add test/py
fix: add missing test/py/CMakeLists.txt and update package name
2015-06-05 07:10:19 +02:00
Henrique Mendonça
c0e4a8dc07
Revert "THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments"
...
This reverts commit 1568aef7d4
.
2015-06-01 23:23:22 +10:00
Jens Geyer
bbd6fd7773
THRIFT-3076 Compatibility with Haxe 3.2.0
...
Client: Haxe
Patch: Jens Geyer
This closes #510
2015-05-31 00:39:41 +02:00
Henrique Mendonça
1568aef7d4
THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments
...
Client: Node and JS
Patch: Igor Tkach
This closes #476
2015-05-27 22:15:46 +10:00
Konrad Grochowski
1f6e380c5d
make style
applied
2015-05-18 19:47:28 +02:00
Nobuaki Sukegawa
ef0a8fa62a
THRIFT-3138 "make check" parallel execution is underministic
2015-05-10 18:25:56 +02:00
Nobuaki Sukegawa
03f0e18fcb
THRIFT-3133 Allow "make cross" and "make precross" to run without building all languages
2015-05-10 18:25:56 +02:00
Roger Meier
446a319f9a
THRIFT-3086 add valgrind suppression support to the ExperimentalMemCheck test run
...
Patch: James E. King, III
This closes #481
2015-05-09 23:40:54 +02:00
Jens Geyer
5ec2121cf2
THRIFT-233 IDL doesn't support negative hex literals
...
Client: Compiler general
Patch: mreve <aadymek@gmail.com>
This closes #461
Update hexconstant regex in thriftl.ll
As it is now, the parser doesn't allow hex constant values to be negative (it throws a 'bad syntax' error).The change updates the regex and the part that parses the hex value from the string read from the IDL file to support negative values.
Add test to ConstantsDemo.thrift
Before the change, "make install" would break with negative hex constant in ConstantsDemo.thrift. Now it compiles.
2015-04-26 17:47:43 +02:00
Nobuaki Sukegawa
783660a335
THRIFT-3109 Cross test log file cannot be browsed when served in HTTP server
2015-04-26 16:08:20 +02:00
Marco Molteni
83494259d1
THRIFT-3099 cmake build is broken on FreeBSD
2015-04-16 22:23:27 +02:00
Roger Meier
2659381e7f
THRIFT-2850 CMake for Apache Thrift
...
add test/cpp and lib/py
2015-04-12 16:10:35 +02:00
Roger Meier
5af3b8abf7
make cross: update test/known_failures_Linux.json
2015-04-12 11:41:55 +02:00
Nobuaki Sukegawa
147a5a278a
THRIFT-2946 Enhance usability of cross test framework
...
*make fail* runs test.py 4 times to detect nondeterministic failures.
2015-04-12 09:58:22 +02:00
Roger Meier
bb23eadca1
THRIFT-2946 Enhance usability of cross test framework
...
introduce *make fail* to update known failures
2015-04-11 13:15:13 +02:00
Nobuaki Sukegawa
f5b795d3be
THRIFT-2578 Moving 'make cross' from test.sh to test.py
2015-03-29 14:39:32 +02:00
Roger Meier
41ad4342c5
THRIFT-847 Test Framework harmonization across all languages
...
THRIFT-2946 Enhance usability of cross test framework
Patch: Nobuaki Sukegawa
This closes : #358
2015-03-24 22:30:40 +01:00
Jens Geyer
426ab86801
THRIFT-3022 Compact protocol for Haxe
...
Client: Haxe
Patch: Jens Geyer
This closes #388
2015-03-05 23:43:23 +01:00
Roger Meier
6f7399b355
cpp: remove unused variable g_socket_syscalls
2015-03-04 14:32:59 +01:00
Randy Abernethy
3b9ff4de6e
THRIFT-2969
...
Client: nodejs
Patch: Andrew de Andrade
General node test cleanup and consolidation.
2015-02-16 00:51:24 -08:00
henrique
2f34da7024
THRIFT-2951 Fix Erlang name conflict test
...
Patch: Nobuaki Sukegawa
This closes #360
----
commit 06cc3e990ade560461a276991ce9cb544706dae3
Author: Nobuaki Sukegawa <nsukeg@gmail.com>
Date: 2015-01-27T18:11:40Z
THRIFT-2951 Fix Erlang name conflict test
----
2015-02-05 12:39:34 +11:00
Nobuaki Sukegawa
a0c5ab711e
THRIFT-2971 - C++ test and tutorial parallel build is unstable
2015-02-02 22:06:39 +01:00
Jens Geyer
ce36aac591
THRIFT-2942 CSharp generate invalid code for property named read or write
...
Client: C#
Patch: Jens Geyer
2015-01-20 23:31:19 +01:00
Jens Geyer
8bcfdd98ae
THRIFT-2886 Integrate binary type in standard Thrift cross test
...
Client: C_glib, C++, D, Erlang, Go, Haskell, Lua, Java/Me, JavaScript, Node, Ocaml, Perl, PHP, Python, Ruby
Patch: Jens Geyer
This closes #341
Minimal server-side implementations and TODO stubs for various languages to let "make check" succeeed.
Not contained in this patch and still TODO:
- client side implementations, i.e. calls to testBinary() and appropriate tests
- server side hex printout missing for some languages
2015-01-03 17:37:54 +01:00
Jens Geyer
43e195afcd
THRIFT-2886 Integrate binary type in standard Thrift cross test
...
Client: Haxe
Patch: Jens Geyer
2015-01-03 17:37:22 +01:00
Jens Geyer
a2d5dfd9f6
THRIFT-2886 Integrate binary type in standard Thrift cross test
...
Client: Tests
Patch: Jens Geyer
2015-01-03 17:37:10 +01:00
Jens Geyer
3a3ba00b97
THRIFT-2920 Erlang Thrift test uses wrong IDL file
...
Client: Erlang
Patch: Jens Geyer
2014-12-30 00:10:06 +01:00
Jens Geyer
326cf0d0fb
THRIFT-2920 Erlang Thrift test uses wrong IDL file
...
Client: Erlang
Patch: Jens Geyer
2014-12-29 23:56:12 +01:00
Jens Geyer
8c8e9c6a55
THRIFT-2919 Haxe test server timeout too large
...
Client: Haxe
Patch: Jens Geyer
This closes #340
- reduced timeout and made sure the test script waits appropriately
- added test to make sure Haxe >= 3.1.3 is used
2014-12-29 19:52:47 +01:00
Roger Meier
051ea1cf2f
test/cpp/Makefile.am: add ZLIB_LIBS to LDFLAGS
2014-12-20 22:43:24 +01:00
Jens Geyer
20b51b667b
Fixed a typo in test/README.md
...
Patch: Kirill Sevastyanenko <kirillseva@gmail.com>
This closes #329
2014-12-18 22:15:49 +01:00
Jens Geyer
6aeb82ef5d
THRIFT-2862 Enable RTTI and/or build macros for generated code
...
Client: Haxe
Patch: Jens Geyer
This closes #293
2014-11-29 23:47:11 +01:00
Jens Geyer
d35f616c73
THRIFT-2861 add buffered transport
...
Client: Haxe
Patch: Jens Geyer
This closes #292
2014-11-29 19:23:19 +01:00
Konrad Grochowski
3b5dacba44
THRIFT-2849: spelling errors fixed using codespell tool
...
Client: All
Patch: Anatol Pomozov
This closes #281
2014-11-24 10:55:31 +01:00
Konrad Grochowski
16a23a6618
THRIFT-2729: C++ - .clang-format created and applied
...
Client: C++
Patch: Konrad Grochowski
make style command added
2014-11-18 11:39:10 +01:00
Konrad Grochowski
240120c843
Revert "THRIFT-2729: C++ - .clang-format created and applied"
...
This reverts commit 74260aa909
.
2014-11-18 11:33:31 +01:00
Konrad Grochowski
74260aa909
THRIFT-2729: C++ - .clang-format created and applied
...
Client: C++
Patch: Konrad Grochowski
make style command added
2014-11-18 10:02:08 +01:00
Jens Geyer
65e9bde0ed
THRIFT-2813 multiple haxe library fixes/improvements
...
Client: Haxe
Patch: Jens Geyer
This closes #260
2014-11-11 01:35:21 +01:00
Jens Geyer
b502832c79
THRIFT-2806 more whitespace fixups
...
Client: Haxe
Patch: Jens Geyer
This closes #254
2014-11-09 02:50:33 +01:00
Jens Geyer
fea00ac871
THRIFT-2753 Haxe support: Misc. improvements
...
Client: Haxe
Patch: Jens Geyer
This closes #229
2014-11-09 01:58:29 +01:00
Jens Geyer
bd52f1a1dd
THRIFT-2644 Haxe support
...
Client: Haxe
Patch: Jens Geyer
This closes #214
2014-11-09 01:58:25 +01:00
Roger Meier
a5bf1a1ff0
cpp: fix automake dependencies and make ProcessorTest.cpp compilable again
2014-10-22 23:26:01 +02:00
Roger Meier
81a1f996bc
THRIFT-2602 fix missing dist files
...
- add automake 1.13 dependency to configure.ac and doc
- use serial-tests instead of .NOTPARALLEL (introduced by THRIFT-1829)
Patch: Roger Meier
2014-10-22 14:09:43 +02:00
Roger Meier
cb0754db1e
THRIFT-2784 Eliminate compiler warnings in generated C++ code
...
remove unused MyEnum5 and add -pedantic to lib/cpp/test/Makefile.am
2014-10-21 21:28:04 +02:00
Roger Meier
ec300e33d4
THRIFT-1462 add more strict compiler flags
...
Patch: Roger Meier
2014-10-13 02:13:35 +02:00
jfarrell
5d4953fc4c
THRIFT-2764: Haskell does not build/test when using the Trusty Vagrantfile
...
Client: build
Patch: jfarrell
Fix hs to compile and run all tests
2014-10-08 23:21:19 -04:00
Konrad Grochowski
d5f3be5ebd
THRIFT-2757: py - checkIntegerLimits optimized
...
Client: Python
2014-10-08 15:40:00 +02:00
Jens Geyer
dd971d5377
THRIFT-2689 struct names that differ only in capitalization of first character generate broken erlang code
...
Client: haskell
Patch: Alisdair Sullivan
This closes #239
Removed struct from NameConflictTest.thrift that causes problems for certain backends
2014-10-07 21:17:10 +02:00
Jens Geyer
79f988c27a
THRIFT-2768: Whitespace Fixup
...
Client: General (Makefile.am)
Patch: Jens Geyer
Reverted makefile.am - tabs are not optional there
2014-10-03 20:42:54 +02:00
Jens Geyer
aaa8947f3a
THRIFT-2768: Whitespace Fixup
...
Client: General (Makefile.am, *.thrift)
Patch: Jens Geyer
DocTest.thrift has NOT been changed, the trailing whitespaces are part of the test case.
2014-10-03 20:30:38 +02:00
Jens Geyer
6d15c3090f
THRIFT-2628 struct member name conflicts due to lowercased names
...
Client: Erlang
Patch: Alisdair Sullivan
This closes #228
2014-10-02 10:06:07 +02:00
Jens Geyer
cc4ac4955c
THRIFT-2689 struct names that differ only in capitalization of first character generate broken erlang code
...
Client: Erlang
Patch: Alisdair Sullivan
This closes #204
2014-10-01 21:13:39 +02:00
Konrad Grochowski
1ff4a97a45
THRIFT-2716 - removed warnings from some Makefile.ams
2014-09-29 22:05:49 +02:00
Roger Meier
15df0767d3
THRIFT-2685 c_glib: Include in integration test suite
...
Patch: Simon South
2014-09-29 20:50:56 +02:00
Jens Geyer
f8a1b7a29a
THRIFT-2718 Align cmdline help and return codes for Thrift test server/client
...
Client: Delphi
Patch: Jens Geyer
2014-09-24 00:26:46 +02:00
Jens Geyer
86b309cde0
THRIFT-2513 clean up enum value assignment
...
Client: Compiler (General)
Patch: Jens Geyer
2014-09-12 00:23:51 +02:00
Jens Geyer
089bcd3f8c
THRIFT-1040 Can't end typedef lines with a semicolon
...
Client: Compiler (General)
Patch: Konrad Grochowski
2014-09-11 22:36:41 +02:00
Jens Geyer
ae0b22cc29
THRIFT-2513 clean up enum value assignment
...
Patch: Dave Watson
This closes #88
Summary:
Clean up how enum values are handled if an integer value is not
explicitly specified in the thrift file.
For example, the following used to be a compile error, but
works now:
enum MyEnum {
SOMEVALUE
}
struct MyStruct {
1: MyEnum e = SOMEVALUE
}
This change also cleans up some of the error handling with out-of-range
values. Previously thrift simply issued a warning for enum values that
didn't fit in an i32, but serialized them as i32 anyway. Now
out-of-range enum values result in a compile failure.
Test Plan:
Included a new unit test to verify the assignment of enum values. I
also verified that g++ makes the same enum value assignments when
compiling these enums as C++ code.
2014-09-04 23:40:14 +02:00
Roger Meier
b3c8409c24
THRIFT-2685 c_glib: Include in integration test suite
...
- client side
Patch: Simon South
2014-09-01 21:53:40 +02:00
cdwijayarathna
7191bc99fe
THRIFT-847 Test Framework harmonization across all languages
...
THRIFT-847 Test Framework harmonization across all languages
2014-08-17 21:48:21 +02:00
cdwijayarathna
9ea3d2e75d
THRIFT-2652 THRIFT_TEST_PORT variable via to run tests in parallel
2014-08-16 22:15:01 +02:00
cdwijayarathna
d92179129a
THRIFT-847 Test Framework harmonization across all languages
...
Signed-off-by: Roger Meier <roger@apache.org>
2014-08-15 23:34:45 +02:00
Roger Meier
dace6937a7
THRIFT-847 Test Framework harmonization across all languages
...
update tests.json
Patch: cdwijayarathna
2014-08-15 23:01:09 +02:00
cdwijayarathna
d1041656e8
THRIFT-2578 Moving 'make cross' from test.sh to test.py
2014-08-15 22:41:06 +02:00
cdwijayarathna
a07ec0bdf2
THRIFT-2655 CPP tests should not use relative path when accessing ssh related files
2014-08-10 21:59:37 +02:00
cdwijayarathna
0d4072b0cf
THRIFT-2578 Moving 'make cross' from test.sh to test.py
2014-08-10 21:45:30 +02:00
James Broadhead
79c3f4a731
THRIFT-2657 Fix spurious test failures in py:twisted
...
- py.twisted/test_suite.py:ThriftTestCase.testOneway relies on
testOneWay executing in less than 0.04 seconds (since it sleeps for 2
seconds, then asserts that 2s - <time> ~= 0). On slow, or loaded
machines this may fail. Switch this to sleep for 1 second, then have a
tolerance of 0.4s for the deferred resolution.
- Removes a dud return d from testOneWay.
- Remove '*' import & dud 'import random'. This file now passes
pyflakes.
- Strip trailing whitespace
This closes #181
Jira: THRIFT-2657
Signed-off-by: Roger Meier <roger@apache.org>
2014-08-10 21:26:17 +02:00
Roger Meier
862218ec13
THRIFT-2641 Improvements to Haskell Compiler/Libraries
...
some fixes
2014-08-10 21:13:58 +02:00
Noam Zilberstein
af5d64adb7
THRIFT-2641 Improvements to Haskell Compiler/Libraries
...
- test/test.sh integration
- add json and compact protocol
This closes #175
Signed-off-by: Roger Meier <roger@apache.org>
2014-08-10 21:11:43 +02:00
Roger Meier
bea273484d
THRIFT-847 Test Framework harmonization across all languages
...
add info: $FAILED failed of $TESTCOUNT tests in total
2014-08-08 00:32:58 +02:00
alisdair sullivan
ca44a622df
THRIFT-2651: struct names that are restricted erlang terms generate invalid type signatures
...
patch: alisdairsullivan@yahoo.ca
client: erlang
fixes error exposed in THRIFT-2647 by avoiding using restricted identifiers in erlang type signatures generated by the compiler
2014-08-07 17:40:22 +02:00
Roger Meier
d52edba00f
THRIFT-2231 Support tornado-4.x (Python)
...
Client: Python
Patch: Roey Berman
Signed-off-by: Roger Meier <roger@apache.org>
2014-08-07 17:04:23 +02:00
Roger Meier
f5136abeba
Revert "THRIFT-2578 Moving 'make cross' from test.sh to test.py"
...
This reverts commit c53bbd2c4b
.
oops, I accidently committed this, sorry!
2014-08-07 14:54:30 +02:00
cdwijayarathna
c53bbd2c4b
THRIFT-2578 Moving 'make cross' from test.sh to test.py
2014-08-07 03:20:21 +02:00
Roger Meier
16c164ed30
THRIFT-2647 compiler-hs: don't decapitalize field names, do decapitalize argument bindings
...
Client: Haskell
Patch: John Chee
2014-08-07 03:09:23 +02:00
alisdair sullivan
06d0fa05a5
THRIFT-2648 cleanup erlang lib
...
client: erlang
patch: alisdair sullivan (alisdairsullivan@yahoo.ca )
moves tests for the thrift compiler generation of files to /test/erl, properly removes artifacts from test
suite runs, adds module listing to .app.src for better behaviour when using erlang tools like relx and
rebar and modifies .gitignore to not ignore relevant erlang test components
2014-08-07 02:41:29 +02:00
Roger Meier
f341c590dc
THRIFT-2152 Generated Haskell files does not compile
...
fully qualified module names at usage site for structs
Patch: John Chee & Roger Meier
2014-08-02 18:05:23 +02:00
Roger Meier
e8bafb6d92
THRIFT-2578 Moving 'make cross' from test.sh to test.py
...
Patch: cdwijayarathna
2014-08-01 23:39:32 +02:00
cdwijayarathna
75eb2a31a1
THRIFT-2578 Moving 'make cross' from test.sh to test.py
2014-07-30 01:14:08 +02:00