Skip to content

Conversation

@nsuke
Copy link
Member

@nsuke nsuke commented Jan 17, 2015

No description provided.

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
Revise test.py. Following features are added:
* Parallel execution
* Known failure tracking
* More tests
* All reporting features of test.sh
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
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.
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.
asfgit pushed a commit that referenced this pull request Mar 24, 2015
THRIFT-2946 Enhance usability of cross test framework

Patch: Nobuaki Sukegawa

This closes: #358
@nsuke
Copy link
Member Author

nsuke commented Mar 25, 2015

merged as 41ad434. Thanks @bufferoverflow :)

@nsuke nsuke closed this Mar 25, 2015
allengeorge pushed a commit to allengeorge/thrift that referenced this pull request Jan 1, 2017
THRIFT-2946 Enhance usability of cross test framework

Patch: Nobuaki Sukegawa

This closes: apache#358
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant