GitHub user nsuke opened a pull request:
https://github.com/apache/thrift/pull/358
THRIFT-2946 Enhance usability of cross test framework
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/nsuke/thrift THRIFT-2946
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/thrift/pull/358.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #358
----
commit 3c9b409c784cf7f2e3824c3fc93dca5633d08751
Author: Nobuaki Sukegawa <[email protected]>
Date: 2015-01-09T18:51:31Z
THRIFT-2946 Enhance usability of cross test framework
This diff addes options and return values to cross test programs for better
integration.
Added options:
* C# SSL certificate path
* Go SSL certificate path
* PHP port
* Perl port
Added return values:
* C# test client/server now have non-zero return value on failure
* NodeJS test driver now correctly fails on timeout
commit 37d872f67dd576fee6aa606739ea548fc35fa35e
Author: Nobuaki Sukegawa <[email protected]>
Date: 2015-01-10T06:12:17Z
THRIFT-2946 Enhance usability of cross test framework
Revise test.py. Following features are added:
* Parallel execution
* Known failure tracking
* More tests
* All reporting features of test.sh
commit 09d77fc88fdb3cd397bc3a837418c679f46fe906
Author: Nobuaki Sukegawa <[email protected]>
Date: 2015-01-10T19:50:09Z
THRIFT-2946 Enhance usability of cross test framework
Add cross test known failures for Linux.
Both deterministic and non-deterministic failures are listed.
Currently, following are failing only occasionally.
- cpp-nodejs_json_buffered-ip-ssl
- cpp-nodejs_json_buffered-ip
- cpp-cpp_compact_http-ip
- cpp-cpp_compact_http-domain
- cpp-cpp_binary_http-ip
- cpp-cpp_binary_http-domain
- cpp-cpp_json_http-ip
- cpp-cpp_json_http-domain
commit 99c6159e43a742287bd6ae7381d73089118143f6
Author: Nobuaki Sukegawa <[email protected]>
Date: 2015-01-11T04:53:21Z
THRIFT-2946 Enhance usability of cross test framework
Add "precross" target to Automake that builds cross test dependencies.
"make cross" has been invoking "check" target internally that runs a whole
lot of tests for many languages. This diff breaks this dependency by
supplying an alternative way to build cross test dependencies.
This also fixes C# cross tests which has not been built correctly.
commit b8c9fe1138278f9ac5e0c3b9a2bfb159a54cf582
Author: Nobuaki Sukegawa <[email protected]>
Date: 2015-01-17T14:19:59Z
THRIFT-2946 Enhance usability of cross test framework
Add test.py to travis build.
Major problem of current cross test on travis is that it does not fail on
any
test failures; it only fails on build process errors.
This diff enables travis to detect any newly introduced failures right away,
by adding alternative cross test target.
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---