mirror of
https://github.com/zeromq/libzmq.git
synced 2024-12-12 18:40:27 +01:00
Problem: test_pair_tcp_cap_net_admin requires privileges and might fail
Solution: skip it if EOPNOTSUPP is returned instead of failing
This commit is contained in:
parent
0eefa8b582
commit
37c548d62b
@ -50,7 +50,13 @@ void test_pair_tcp (extra_func_t extra_func_ = NULL)
|
|||||||
extra_func_ (sb);
|
extra_func_ (sb);
|
||||||
|
|
||||||
char my_endpoint[MAX_SOCKET_STRING];
|
char my_endpoint[MAX_SOCKET_STRING];
|
||||||
bind_loopback_ipv4 (sb, my_endpoint, sizeof my_endpoint);
|
size_t my_endpoint_length = sizeof my_endpoint;
|
||||||
|
int rc = zmq_bind (sb, "tcp://127.0.0.1:*");
|
||||||
|
if (rc < 0 && errno == EOPNOTSUPP)
|
||||||
|
TEST_IGNORE_MESSAGE ("SO_BINDTODEVICE not supported");
|
||||||
|
TEST_ASSERT_SUCCESS_ERRNO (rc);
|
||||||
|
TEST_ASSERT_SUCCESS_ERRNO (
|
||||||
|
zmq_getsockopt (sb, ZMQ_LAST_ENDPOINT, my_endpoint, &my_endpoint_length));
|
||||||
|
|
||||||
void *sc = test_context_socket (ZMQ_PAIR);
|
void *sc = test_context_socket (ZMQ_PAIR);
|
||||||
if (extra_func_)
|
if (extra_func_)
|
||||||
|
Loading…
Reference in New Issue
Block a user