aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/core/end2end/fixtures/h2_sockpair+trace.c
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2015-09-21 14:39:57 -0700
committerGravatar Craig Tiller <ctiller@google.com>2015-09-21 14:39:57 -0700
commitdfff1b8126a1f83833fd99626517f28d1e68453a (patch)
tree40a9aa8126c08a11fb1a5cdd4058f504e05dca43 /test/core/end2end/fixtures/h2_sockpair+trace.c
parent3ffd8220a17fd2fdf64adc66b03e4e254880471b (diff)
Call list progress
Diffstat (limited to 'test/core/end2end/fixtures/h2_sockpair+trace.c')
-rw-r--r--test/core/end2end/fixtures/h2_sockpair+trace.c33
1 files changed, 21 insertions, 12 deletions
diff --git a/test/core/end2end/fixtures/h2_sockpair+trace.c b/test/core/end2end/fixtures/h2_sockpair+trace.c
index 04dbf48522..be8132bc96 100644
--- a/test/core/end2end/fixtures/h2_sockpair+trace.c
+++ b/test/core/end2end/fixtures/h2_sockpair+trace.c
@@ -64,9 +64,11 @@ static void server_setup_transport(void *ts, grpc_transport *transport,
grpc_end2end_test_fixture *f = ts;
static grpc_channel_filter const *extra_filters[] = {
&grpc_http_server_filter};
- grpc_server_setup_transport(f->server, transport, extra_filters,
- GPR_ARRAY_SIZE(extra_filters), mdctx, g_workqueue,
- grpc_server_get_channel_args(f->server));
+ grpc_call_list call_list = GRPC_CALL_LIST_INIT;
+ grpc_server_setup_transport(
+ f->server, transport, extra_filters, GPR_ARRAY_SIZE(extra_filters), mdctx,
+ g_workqueue, grpc_server_get_channel_args(f->server), &call_list);
+ grpc_call_list_run(&call_list);
}
typedef struct {
@@ -75,16 +77,17 @@ typedef struct {
} sp_client_setup;
static void client_setup_transport(void *ts, grpc_transport *transport,
- grpc_mdctx *mdctx) {
+ grpc_mdctx *mdctx,
+ grpc_call_list *call_list) {
sp_client_setup *cs = ts;
const grpc_channel_filter *filters[] = {&grpc_http_client_filter,
&grpc_compress_filter,
&grpc_connected_channel_filter};
size_t nfilters = sizeof(filters) / sizeof(*filters);
- grpc_channel *channel =
- grpc_channel_create_from_filters("socketpair-target", filters, nfilters,
- cs->client_args, mdctx, g_workqueue, 1);
+ grpc_channel *channel = grpc_channel_create_from_filters(
+ "socketpair-target", filters, nfilters, cs->client_args, mdctx,
+ g_workqueue, 1, call_list);
cs->f->client = channel;
@@ -108,20 +111,24 @@ static grpc_end2end_test_fixture chttp2_create_fixture_socketpair(
static void chttp2_init_client_socketpair(grpc_end2end_test_fixture *f,
grpc_channel_args *client_args) {
+ grpc_call_list call_list = GRPC_CALL_LIST_INIT;
grpc_endpoint_pair *sfd = f->fixture_data;
grpc_transport *transport;
grpc_mdctx *mdctx = grpc_mdctx_create();
sp_client_setup cs;
cs.client_args = client_args;
cs.f = f;
- transport = grpc_create_chttp2_transport(client_args, sfd->client, mdctx, 1);
- client_setup_transport(&cs, transport, mdctx);
+ transport = grpc_create_chttp2_transport(client_args, sfd->client, mdctx, 1,
+ &call_list);
+ client_setup_transport(&cs, transport, mdctx, &call_list);
GPR_ASSERT(f->client);
- grpc_chttp2_transport_start_reading(transport, NULL, 0);
+ grpc_chttp2_transport_start_reading(transport, NULL, 0, &call_list);
+ grpc_call_list_run(&call_list);
}
static void chttp2_init_server_socketpair(grpc_end2end_test_fixture *f,
grpc_channel_args *server_args) {
+ grpc_call_list call_list = GRPC_CALL_LIST_INIT;
grpc_endpoint_pair *sfd = f->fixture_data;
grpc_mdctx *mdctx = grpc_mdctx_create();
grpc_transport *transport;
@@ -129,9 +136,11 @@ static void chttp2_init_server_socketpair(grpc_end2end_test_fixture *f,
f->server = grpc_server_create_from_filters(NULL, 0, server_args);
grpc_server_register_completion_queue(f->server, f->cq, NULL);
grpc_server_start(f->server);
- transport = grpc_create_chttp2_transport(server_args, sfd->server, mdctx, 0);
+ transport = grpc_create_chttp2_transport(server_args, sfd->server, mdctx, 0,
+ &call_list);
server_setup_transport(f, transport, mdctx);
- grpc_chttp2_transport_start_reading(transport, NULL, 0);
+ grpc_chttp2_transport_start_reading(transport, NULL, 0, &call_list);
+ grpc_call_list_run(&call_list);
}
static void chttp2_tear_down_socketpair(grpc_end2end_test_fixture *f) {