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);
|
||||
|
||||
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);
|
||||
if (extra_func_)
|
||||
|
Loading…
Reference in New Issue
Block a user