mirror of
https://github.com/zeromq/libzmq.git
synced 2025-05-02 07:31:39 +02:00
Problem: test_app_meta cannot be ran in parallel
Solution: do not bind to an hard-coded port, use a wildcard.
This commit is contained in:
parent
2c1c2f8b1b
commit
828812fa72
@ -28,6 +28,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include "testutil.hpp"
|
#include "testutil.hpp"
|
||||||
|
#include "testutil_unity.hpp"
|
||||||
#include <unity.h>
|
#include <unity.h>
|
||||||
|
|
||||||
|
|
||||||
@ -43,6 +44,7 @@ void test_app_meta_reqrep ()
|
|||||||
void *ctx;
|
void *ctx;
|
||||||
zmq_msg_t msg;
|
zmq_msg_t msg;
|
||||||
void *rep_sock, *req_sock;
|
void *rep_sock, *req_sock;
|
||||||
|
char connect_address[MAX_SOCKET_STRING];
|
||||||
const char *req_hello = "X-hello:hello";
|
const char *req_hello = "X-hello:hello";
|
||||||
const char *req_connection = "X-connection:primary";
|
const char *req_connection = "X-connection:primary";
|
||||||
const char *req_z85 = "X-bin:009c6";
|
const char *req_z85 = "X-bin:009c6";
|
||||||
@ -84,8 +86,8 @@ void test_app_meta_reqrep ()
|
|||||||
TEST_ASSERT_EQUAL_INT (-1, rc);
|
TEST_ASSERT_EQUAL_INT (-1, rc);
|
||||||
}
|
}
|
||||||
|
|
||||||
rc = zmq_bind (rep_sock, "tcp://127.0.0.1:5555");
|
test_bind (rep_sock, "tcp://127.0.0.1:*", connect_address,
|
||||||
TEST_ASSERT_EQUAL_INT (0, rc);
|
sizeof (connect_address));
|
||||||
|
|
||||||
l = 0;
|
l = 0;
|
||||||
rc = zmq_setsockopt (req_sock, ZMQ_LINGER, &l, sizeof (l));
|
rc = zmq_setsockopt (req_sock, ZMQ_LINGER, &l, sizeof (l));
|
||||||
@ -101,7 +103,7 @@ void test_app_meta_reqrep ()
|
|||||||
rc = zmq_setsockopt (req_sock, ZMQ_METADATA, req_z85, strlen (req_z85));
|
rc = zmq_setsockopt (req_sock, ZMQ_METADATA, req_z85, strlen (req_z85));
|
||||||
TEST_ASSERT_EQUAL_INT (0, rc);
|
TEST_ASSERT_EQUAL_INT (0, rc);
|
||||||
|
|
||||||
rc = zmq_connect (req_sock, "tcp://127.0.0.1:5555");
|
rc = zmq_connect (req_sock, connect_address);
|
||||||
TEST_ASSERT_EQUAL_INT (0, rc);
|
TEST_ASSERT_EQUAL_INT (0, rc);
|
||||||
|
|
||||||
rc = zmq_msg_init_size (&msg, 1);
|
rc = zmq_msg_init_size (&msg, 1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user