The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#) https://grpc.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
ncteisen 68d4f50f77 Merge branch 'master' of https://github.com/grpc/grpc into channelz 7 years ago
..
lib fix remaining license notices 8 years ago
protos Move a script which has a pre-requirement to outside of spec 7 years ago
README.md add copyright header to fix failing sanity tests 8 years ago
channel_closing_client.rb Disable soreuseport in ruby unit tests 8 years ago
channel_closing_driver.rb Remove some sleeps in ruby tests and fix test server shutdown 8 years ago
channel_state_client.rb auto-fix most of licenses 8 years ago
channel_state_driver.rb Remove some sleeps in ruby tests and fix test server shutdown 8 years ago
client_memory_usage_client.rb Add test for verifying to get memory usage in client request 7 years ago
client_memory_usage_driver.rb Add test for verifying to get memory usage in client request 7 years ago
end2end_common.rb Disable soreuseport in ruby unit tests 8 years ago
forking_client_client.rb auto-fix most of licenses 8 years ago
forking_client_driver.rb Remove some sleeps in ruby tests and fix test server shutdown 8 years ago
gen_protos.sh auto-fix most of licenses 8 years ago
grpc_class_init_client.rb Remove some sleeps in ruby tests and fix test server shutdown 8 years ago
grpc_class_init_driver.rb auto-fix most of licenses 8 years ago
killed_client_thread_client.rb Dont assume that sigint wasnt masked when invoking ruby tests 8 years ago
killed_client_thread_driver.rb Remove some sleeps in ruby tests and fix test server shutdown 8 years ago
load_grpc_with_gc_stress_driver.rb Add a test under ruby GC stress mode and fix non-GC-rooted variable bug 8 years ago
multiple_killed_watching_threads_driver.rb Fix ruby test by backing off on the concurrency 7 years ago
package_with_underscore_checker.rb Move a script which has a pre-requirement to outside of spec 7 years ago
sig_handling_client.rb Disable soreuseport in ruby unit tests 8 years ago
sig_handling_driver.rb Remove some sleeps in ruby tests and fix test server shutdown 8 years ago
sig_int_during_channel_watch_client.rb auto-fix most of licenses 8 years ago
sig_int_during_channel_watch_driver.rb Remove some sleeps in ruby tests and fix test server shutdown 8 years ago

README.md

This directory contains some grpc-ruby end to end tests.

Each test here involves two files: a "driver" and a "client". For example, the "channel_closing" test involves channel_closing_driver.rb and channel_closing_client.rb.

Typically, the "driver" will start up a simple "echo" server, and then spawn a client. It gives the client the address of the "echo" server as well as an address to listen on for control rpcs. Depending on the test, the client usually starts up a "ClientControl" grpc server for the driver to interact with (the driver can tell the client process to do strange things at different times, depending on the test).

So far these tests are mostly useful for testing process-shutdown related situations, since the client's run in separate processes.

These tests are invoked through the "tools/run_tests/run_tests.py" script (the Rakefile doesn't start these).