aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/core/end2end/multiple_server_queues_test.c
diff options
context:
space:
mode:
authorGravatar Craig Tiller <craig.tiller@gmail.com>2015-06-26 08:09:01 -0700
committerGravatar Craig Tiller <craig.tiller@gmail.com>2015-06-26 08:09:01 -0700
commit30ee10b785d2d10d970d8e6edf891c857fc31060 (patch)
treeae4dd4bdd045f85108d5698350770ce9a66e6ccd /test/core/end2end/multiple_server_queues_test.c
parent8b6cb8d9c7b75adebc33b15a8dd728eb7c35a359 (diff)
Rename test into the right place
Diffstat (limited to 'test/core/end2end/multiple_server_queues_test.c')
-rw-r--r--test/core/end2end/multiple_server_queues_test.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/core/end2end/multiple_server_queues_test.c b/test/core/end2end/multiple_server_queues_test.c
new file mode 100644
index 0000000000..9f04c86793
--- /dev/null
+++ b/test/core/end2end/multiple_server_queues_test.c
@@ -0,0 +1,25 @@
+#include <grpc/grpc.h>
+
+int main() {
+ grpc_completion_queue *cq1;
+ grpc_completion_queue *cq2;
+ grpc_server *server;
+
+ grpc_init();
+ cq1 = grpc_completion_queue_create();
+ cq2 = grpc_completion_queue_create();
+ server = grpc_server_create(NULL);
+ grpc_server_register_completion_queue(server, cq1);
+ grpc_server_add_http2_port(server, "[::]:0");
+ grpc_server_register_completion_queue(server, cq2);
+ grpc_server_start(server);
+ grpc_server_shutdown_and_notify(server, cq2, NULL);
+ grpc_completion_queue_next(cq2, gpr_inf_future); /* cue queue hang */
+ grpc_completion_queue_shutdown(cq1);
+ grpc_completion_queue_shutdown(cq2);
+ grpc_completion_queue_next(cq1, gpr_inf_future);
+ grpc_completion_queue_next(cq2, gpr_inf_future);
+ grpc_server_destroy(server);
+ grpc_shutdown();
+ return 0;
+}