diff options
author | Craig Tiller <craig.tiller@gmail.com> | 2015-05-26 13:31:52 +0000 |
---|---|---|
committer | Craig Tiller <craig.tiller@gmail.com> | 2015-05-26 13:31:52 +0000 |
commit | 4ebeb402ae1ccd4f2d517b9d610f72d96be7b8a9 (patch) | |
tree | bd62d3b286707edb3731cb0438508a53801b2385 /test/core | |
parent | ba3c3cd36c06c88b5663d61f44accb9b5d88d77c (diff) |
clang-format
Diffstat (limited to 'test/core')
-rw-r--r-- | test/core/bad_client/bad_client.c | 131 | ||||
-rw-r--r-- | test/core/bad_client/bad_client.h | 8 | ||||
-rw-r--r-- | test/core/bad_client/tests/connection_prefix.c | 66 |
3 files changed, 108 insertions, 97 deletions
diff --git a/test/core/bad_client/bad_client.c b/test/core/bad_client/bad_client.c index e6239bb7d5..c3725b5909 100644 --- a/test/core/bad_client/bad_client.c +++ b/test/core/bad_client/bad_client.c @@ -44,26 +44,27 @@ #include <grpc/support/thd.h> typedef struct { - grpc_server *server; - grpc_completion_queue *cq; - grpc_bad_client_server_side_validator validator; - gpr_event done_thd; - gpr_event done_write; + grpc_server *server; + grpc_completion_queue *cq; + grpc_bad_client_server_side_validator validator; + gpr_event done_thd; + gpr_event done_write; } thd_args; static void thd_func(void *arg) { - thd_args *a = arg; - a->validator(a->server, a->cq); - gpr_event_set(&a->done_thd, (void*)1); + thd_args *a = arg; + a->validator(a->server, a->cq); + gpr_event_set(&a->done_thd, (void *)1); } static void done_write(void *arg, grpc_endpoint_cb_status status) { - thd_args *a = arg; - gpr_event_set(&a->done_write, (void*)1); + thd_args *a = arg; + gpr_event_set(&a->done_write, (void *)1); } -static grpc_transport_setup_result server_setup_transport(void *ts, grpc_transport *transport, grpc_mdctx *mdctx) { - thd_args *a = ts; +static grpc_transport_setup_result server_setup_transport( + void *ts, grpc_transport *transport, grpc_mdctx *mdctx) { + thd_args *a = ts; static grpc_channel_filter const *extra_filters[] = { &grpc_http_server_filter}; return grpc_server_setup_transport(a->server, transport, extra_filters, @@ -71,63 +72,65 @@ static grpc_transport_setup_result server_setup_transport(void *ts, grpc_transpo } void grpc_run_bad_client_test(const char *name, const char *client_payload, - size_t client_payload_length, - grpc_bad_client_server_side_validator validator - ) { - grpc_endpoint_pair sfd; - thd_args a; - gpr_thd_id id; - gpr_slice slice = gpr_slice_from_copied_buffer(client_payload, client_payload_length); + size_t client_payload_length, + grpc_bad_client_server_side_validator validator) { + grpc_endpoint_pair sfd; + thd_args a; + gpr_thd_id id; + gpr_slice slice = + gpr_slice_from_copied_buffer(client_payload, client_payload_length); - /* Add a debug log */ - gpr_log(GPR_INFO, "TEST: %s", name); + /* Add a debug log */ + gpr_log(GPR_INFO, "TEST: %s", name); - /* Init grpc */ - grpc_init(); + /* Init grpc */ + grpc_init(); - /* Create endpoints */ - sfd = grpc_iomgr_create_endpoint_pair(65536); + /* Create endpoints */ + sfd = grpc_iomgr_create_endpoint_pair(65536); /* Create server, completion events */ - a.server = grpc_server_create_from_filters(NULL, 0, NULL); - a.cq = grpc_completion_queue_create(); - gpr_event_init(&a.done_thd); - gpr_event_init(&a.done_write); - a.validator = validator; - grpc_server_register_completion_queue(a.server, a.cq); - grpc_server_start(a.server); - grpc_create_chttp2_transport(server_setup_transport, &a, NULL, sfd.server, NULL, 0, grpc_mdctx_create(), 0); + a.server = grpc_server_create_from_filters(NULL, 0, NULL); + a.cq = grpc_completion_queue_create(); + gpr_event_init(&a.done_thd); + gpr_event_init(&a.done_write); + a.validator = validator; + grpc_server_register_completion_queue(a.server, a.cq); + grpc_server_start(a.server); + grpc_create_chttp2_transport(server_setup_transport, &a, NULL, sfd.server, + NULL, 0, grpc_mdctx_create(), 0); /* Bind everything into the same pollset */ - grpc_endpoint_add_to_pollset(sfd.client, grpc_cq_pollset(a.cq)); - grpc_endpoint_add_to_pollset(sfd.server, grpc_cq_pollset(a.cq)); - - /* Check a ground truth */ - GPR_ASSERT(grpc_server_has_open_connections(a.server)); - - /* Start validator */ - gpr_thd_new(&id, thd_func, &a, NULL); - - /* Write data */ - switch (grpc_endpoint_write(sfd.client, &slice, 1, done_write, &a)) { - case GRPC_ENDPOINT_WRITE_DONE: - done_write(&a, 1); - break; - case GRPC_ENDPOINT_WRITE_PENDING: - break; - case GRPC_ENDPOINT_WRITE_ERROR: - done_write(&a, 0); - break; - } - - /* Await completion */ - GPR_ASSERT(gpr_event_wait(&a.done_write, GRPC_TIMEOUT_SECONDS_TO_DEADLINE(5))); - GPR_ASSERT(gpr_event_wait(&a.done_thd, GRPC_TIMEOUT_SECONDS_TO_DEADLINE(5))); - - /* Shutdown */ - grpc_endpoint_destroy(sfd.client); - grpc_server_destroy(a.server); - grpc_completion_queue_destroy(a.cq); - - grpc_shutdown(); + grpc_endpoint_add_to_pollset(sfd.client, grpc_cq_pollset(a.cq)); + grpc_endpoint_add_to_pollset(sfd.server, grpc_cq_pollset(a.cq)); + + /* Check a ground truth */ + GPR_ASSERT(grpc_server_has_open_connections(a.server)); + + /* Start validator */ + gpr_thd_new(&id, thd_func, &a, NULL); + + /* Write data */ + switch (grpc_endpoint_write(sfd.client, &slice, 1, done_write, &a)) { + case GRPC_ENDPOINT_WRITE_DONE: + done_write(&a, 1); + break; + case GRPC_ENDPOINT_WRITE_PENDING: + break; + case GRPC_ENDPOINT_WRITE_ERROR: + done_write(&a, 0); + break; + } + + /* Await completion */ + GPR_ASSERT( + gpr_event_wait(&a.done_write, GRPC_TIMEOUT_SECONDS_TO_DEADLINE(5))); + GPR_ASSERT(gpr_event_wait(&a.done_thd, GRPC_TIMEOUT_SECONDS_TO_DEADLINE(5))); + + /* Shutdown */ + grpc_endpoint_destroy(sfd.client); + grpc_server_destroy(a.server); + grpc_completion_queue_destroy(a.cq); + + grpc_shutdown(); } diff --git a/test/core/bad_client/bad_client.h b/test/core/bad_client/bad_client.h index c0a6a38617..4834e86cce 100644 --- a/test/core/bad_client/bad_client.h +++ b/test/core/bad_client/bad_client.h @@ -37,7 +37,8 @@ #include <grpc/grpc.h> #include "test/core/util/test_config.h" -typedef void (*grpc_bad_client_server_side_validator)(grpc_server *server, grpc_completion_queue *cq); +typedef void (*grpc_bad_client_server_side_validator)( + grpc_server *server, grpc_completion_queue *cq); /* Test runner. @@ -45,8 +46,7 @@ typedef void (*grpc_bad_client_server_side_validator)(grpc_server *server, grpc_ Execute validator in a separate thread to assert that the bytes are handled as expected. */ void grpc_run_bad_client_test(const char *name, const char *client_payload, - size_t client_payload_length, - grpc_bad_client_server_side_validator validator - ); + size_t client_payload_length, + grpc_bad_client_server_side_validator validator); #endif /* GRPC_TEST_CORE_BAD_CLIENT_BAD_CLIENT_H */ diff --git a/test/core/bad_client/tests/connection_prefix.c b/test/core/bad_client/tests/connection_prefix.c index afc1cb366f..e8bf935710 100644 --- a/test/core/bad_client/tests/connection_prefix.c +++ b/test/core/bad_client/tests/connection_prefix.c @@ -35,37 +35,45 @@ #include "src/core/surface/server.h" static void verifier(grpc_server *server, grpc_completion_queue *cq) { - while (grpc_server_has_open_connections(server)) { - GPR_ASSERT(grpc_completion_queue_next(cq, GRPC_TIMEOUT_MILLIS_TO_DEADLINE(20)).type == GRPC_QUEUE_TIMEOUT); - } + while (grpc_server_has_open_connections(server)) { + GPR_ASSERT(grpc_completion_queue_next( + cq, GRPC_TIMEOUT_MILLIS_TO_DEADLINE(20)).type == + GRPC_QUEUE_TIMEOUT); + } } int main(int argc, char **argv) { - grpc_test_init(argc, argv); + grpc_test_init(argc, argv); - grpc_run_bad_client_test("conpfx_1", "X", 1, verifier); - grpc_run_bad_client_test("conpfx_2", "PX", 2, verifier); - grpc_run_bad_client_test("conpfx_3", "PRX", 3, verifier); - grpc_run_bad_client_test("conpfx_4", "PRIX", 4, verifier); - grpc_run_bad_client_test("conpfx_5", "PRI X", 5, verifier); - grpc_run_bad_client_test("conpfx_6", "PRI *X", 6, verifier); - grpc_run_bad_client_test("conpfx_7", "PRI * X", 7, verifier); - grpc_run_bad_client_test("conpfx_8", "PRI * HX", 8, verifier); - grpc_run_bad_client_test("conpfx_9", "PRI * HTX", 9, verifier); - grpc_run_bad_client_test("conpfx_10", "PRI * HTTX", 10, verifier); - grpc_run_bad_client_test("conpfx_11", "PRI * HTTPX", 11, verifier); - grpc_run_bad_client_test("conpfx_12", "PRI * HTTP/X", 12, verifier); - grpc_run_bad_client_test("conpfx_13", "PRI * HTTP/2X", 13, verifier); - grpc_run_bad_client_test("conpfx_14", "PRI * HTTP/2.X", 14, verifier); - grpc_run_bad_client_test("conpfx_15", "PRI * HTTP/2.0X", 15, verifier); - grpc_run_bad_client_test("conpfx_16", "PRI * HTTP/2.0\rX", 16, verifier); - grpc_run_bad_client_test("conpfx_17", "PRI * HTTP/2.0\r\nX", 17, verifier); - grpc_run_bad_client_test("conpfx_18", "PRI * HTTP/2.0\r\n\rX", 18, verifier); - grpc_run_bad_client_test("conpfx_19", "PRI * HTTP/2.0\r\n\r\nX", 19, verifier); - grpc_run_bad_client_test("conpfx_20", "PRI * HTTP/2.0\r\n\r\nSX", 20, verifier); - grpc_run_bad_client_test("conpfx_21", "PRI * HTTP/2.0\r\n\r\nSMX", 21, verifier); - grpc_run_bad_client_test("conpfx_22", "PRI * HTTP/2.0\r\n\r\nSM\rX", 22, verifier); - grpc_run_bad_client_test("conpfx_23", "PRI * HTTP/2.0\r\n\r\nSM\r\nX", 23, verifier); - grpc_run_bad_client_test("conpfx_24", "PRI * HTTP/2.0\r\n\r\nSM\r\n\rX", 24, verifier); - return 0; + grpc_run_bad_client_test("conpfx_1", "X", 1, verifier); + grpc_run_bad_client_test("conpfx_2", "PX", 2, verifier); + grpc_run_bad_client_test("conpfx_3", "PRX", 3, verifier); + grpc_run_bad_client_test("conpfx_4", "PRIX", 4, verifier); + grpc_run_bad_client_test("conpfx_5", "PRI X", 5, verifier); + grpc_run_bad_client_test("conpfx_6", "PRI *X", 6, verifier); + grpc_run_bad_client_test("conpfx_7", "PRI * X", 7, verifier); + grpc_run_bad_client_test("conpfx_8", "PRI * HX", 8, verifier); + grpc_run_bad_client_test("conpfx_9", "PRI * HTX", 9, verifier); + grpc_run_bad_client_test("conpfx_10", "PRI * HTTX", 10, verifier); + grpc_run_bad_client_test("conpfx_11", "PRI * HTTPX", 11, verifier); + grpc_run_bad_client_test("conpfx_12", "PRI * HTTP/X", 12, verifier); + grpc_run_bad_client_test("conpfx_13", "PRI * HTTP/2X", 13, verifier); + grpc_run_bad_client_test("conpfx_14", "PRI * HTTP/2.X", 14, verifier); + grpc_run_bad_client_test("conpfx_15", "PRI * HTTP/2.0X", 15, verifier); + grpc_run_bad_client_test("conpfx_16", "PRI * HTTP/2.0\rX", 16, verifier); + grpc_run_bad_client_test("conpfx_17", "PRI * HTTP/2.0\r\nX", 17, verifier); + grpc_run_bad_client_test("conpfx_18", "PRI * HTTP/2.0\r\n\rX", 18, verifier); + grpc_run_bad_client_test("conpfx_19", "PRI * HTTP/2.0\r\n\r\nX", 19, + verifier); + grpc_run_bad_client_test("conpfx_20", "PRI * HTTP/2.0\r\n\r\nSX", 20, + verifier); + grpc_run_bad_client_test("conpfx_21", "PRI * HTTP/2.0\r\n\r\nSMX", 21, + verifier); + grpc_run_bad_client_test("conpfx_22", "PRI * HTTP/2.0\r\n\r\nSM\rX", 22, + verifier); + grpc_run_bad_client_test("conpfx_23", "PRI * HTTP/2.0\r\n\r\nSM\r\nX", 23, + verifier); + grpc_run_bad_client_test("conpfx_24", "PRI * HTTP/2.0\r\n\r\nSM\r\n\rX", 24, + verifier); + return 0; } |