Skip to content

Commit

Permalink
test that proxy messages are received
Browse files Browse the repository at this point in the history
  • Loading branch information
minrk committed Jun 5, 2015
1 parent 0f10ef1 commit 286c6f9
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions tests/test_proxy_terminate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -86,22 +86,41 @@ int main (void)
rc = zmq_connect (publisher, "tcp://127.0.0.1:15564");
assert (rc == 0);

// Start a secondary puller which reads the data out the other end
char buf[255];
void *puller = zmq_socket (ctx, ZMQ_PULL);
assert (puller);
rc = zmq_connect (puller, "tcp://127.0.0.1:15563");
assert (rc == 0);

msleep (50);
rc = zmq_send (publisher, "This is a test", 14, 0);
assert (rc == 14);

rc = zmq_recv (puller, buf, 255, 0);
assert (rc == 14);

msleep (50);
rc = zmq_send (publisher, "This is a test", 14, 0);
assert (rc == 14);

rc = zmq_recv (puller, buf, 255, 0);
assert (rc == 14);

msleep (50);
rc = zmq_send (publisher, "This is a test", 14, 0);
assert (rc == 14);

rc = zmq_recv (puller, buf, 255, 0);
assert (rc == 14);

rc = zmq_send (control, "TERMINATE", 9, 0);
assert (rc == 9);

rc = zmq_close (publisher);
assert (rc == 0);
rc = zmq_close (puller);
assert (rc == 0);
rc = zmq_close (control);
assert (rc == 0);

Expand Down

0 comments on commit 286c6f9

Please sign in to comment.