• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

lib/23-Nov-2023-11454

protos/23-Nov-2023-10987

README.mdD23-Nov-2023883 1914

channel_closing_client.rbD23-Nov-20231.9 KiB7042

channel_closing_driver.rbD23-Nov-20231.7 KiB5629

channel_state_client.rbD23-Nov-20231.1 KiB4019

channel_state_driver.rbD23-Nov-20231.6 KiB5022

client_memory_usage_client.rbD23-Nov-20231.2 KiB4521

client_memory_usage_driver.rbD23-Nov-20231 KiB3716

end2end_common.rbD23-Nov-20233 KiB9965

forking_client_client.rbD23-Nov-20231.6 KiB5531

forking_client_driver.rbD23-Nov-20231.4 KiB4927

gen_protos.shD23-Nov-2023700 181

grpc_class_init_client.rbD23-Nov-20232.8 KiB12992

grpc_class_init_driver.rbD23-Nov-20232.3 KiB6439

killed_client_thread_client.rbD23-Nov-20231.3 KiB4421

killed_client_thread_driver.rbD23-Nov-20232.8 KiB9054

load_grpc_with_gc_stress_driver.rbD23-Nov-20231.2 KiB3313

multiple_killed_watching_threads_driver.rbD23-Nov-20232 KiB6434

package_with_underscore_checker.rbD23-Nov-20231.7 KiB5530

sig_handling_client.rbD23-Nov-20232.5 KiB8754

sig_handling_driver.rbD23-Nov-20232.1 KiB7241

sig_int_during_channel_watch_client.rbD23-Nov-20231.8 KiB5831

sig_int_during_channel_watch_driver.rbD23-Nov-20231.7 KiB5629

README.md

1This directory contains some grpc-ruby end to end tests.
2
3Each test here involves two files: a "driver" and a "client". For example,
4the "channel_closing" test involves channel_closing_driver.rb
5and channel_closing_client.rb.
6
7Typically, the "driver" will start up a simple "echo" server, and then
8spawn a client. It gives the client the address of the "echo" server as
9well as an address to listen on for control rpcs. Depending on the test, the
10client usually starts up a "ClientControl" grpc server for the driver to
11interact with (the driver can tell the client process to do strange things at
12different times, depending on the test).
13
14So far these tests are mostly useful for testing process-shutdown related
15situations, since the client's run in separate processes.
16
17These tests are invoked through the "tools/run_tests/run_tests.py" script (the
18Rakefile doesn't start these).
19