From dc0f17d3e3e02e3ca80a7fe127aa5d7c4c7374dc Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Thu, 29 Sep 2011 10:37:59 -0700 Subject: [PATCH] Add server to ipc_helper --- test/run-tests.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/run-tests.c b/test/run-tests.c index a081081b..4595d4df 100644 --- a/test/run-tests.c +++ b/test/run-tests.c @@ -49,6 +49,13 @@ int main(int argc, char **argv) { } +static uv_tcp_t server; + + +static void ipc_on_connection(uv_stream_t* server, int status) { +} + + static int ipc_helper() { /* * This is launched from test-ipc.c. stdin is a duplex channel that we @@ -66,6 +73,15 @@ static int ipc_helper() { uv_pipe_open(&channel, 0); + r = uv_tcp_init(uv_default_loop(), &server); + ASSERT(r == 0); + + r = uv_tcp_bind(&server, uv_ip4_addr("0.0.0.0", TEST_PORT)); + ASSERT(r == 0); + + r = uv_listen((uv_stream_t*)&server, 12, ipc_on_connection); + ASSERT(r == 0); + buf = uv_buf_init("hello\n", 6); r = uv_write(&write_req, (uv_stream_t*)&channel, &buf, 1, NULL); ASSERT(r == 0);