mirror of
https://github.com/zeromq/libzmq.git
synced 2024-12-27 23:51:04 +08:00
Disable IPC testing on ipc-incapable systems in test_term_endpoint.cpp
This commit is contained in:
parent
f47960e4bc
commit
87c22364d6
@ -27,7 +27,9 @@ int main (void)
|
||||
char buf[buf_size];
|
||||
const char *ep = "tcp://127.0.0.1:5560";
|
||||
const char *ep_wc_tcp = "tcp://127.0.0.1:*";
|
||||
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
|
||||
const char *ep_wc_ipc = "ipc://*";
|
||||
#endif
|
||||
|
||||
// Create infrastructure.
|
||||
void *ctx = zmq_ctx_new ();
|
||||
@ -110,20 +112,24 @@ int main (void)
|
||||
assert (push);
|
||||
rc = zmq_bind (push, ep_wc_tcp);
|
||||
assert (rc == 0);
|
||||
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
|
||||
pull = zmq_socket (ctx, ZMQ_PULL);
|
||||
assert (pull);
|
||||
rc = zmq_bind (pull, ep_wc_ipc);
|
||||
assert (rc == 0);
|
||||
#endif
|
||||
|
||||
// Unbind sockets binded by wild-card address
|
||||
rc = zmq_getsockopt (push, ZMQ_LAST_ENDPOINT, buf, (size_t *)&buf_size);
|
||||
assert (rc == 0);
|
||||
rc = zmq_unbind (push, buf);
|
||||
assert (rc == 0);
|
||||
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
|
||||
rc = zmq_getsockopt (pull, ZMQ_LAST_ENDPOINT, buf, (size_t *)&buf_size);
|
||||
assert (rc == 0);
|
||||
rc = zmq_unbind (pull, buf);
|
||||
assert (rc == 0);
|
||||
#endif
|
||||
|
||||
// Create infrastructure (wild-card binding)
|
||||
ctx = zmq_ctx_new ();
|
||||
@ -132,16 +138,20 @@ int main (void)
|
||||
assert (push);
|
||||
rc = zmq_bind (push, ep_wc_tcp);
|
||||
assert (rc == 0);
|
||||
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
|
||||
pull = zmq_socket (ctx, ZMQ_PULL);
|
||||
assert (pull);
|
||||
rc = zmq_bind (pull, ep_wc_ipc);
|
||||
assert (rc == 0);
|
||||
#endif
|
||||
|
||||
// Sockets binded by wild-card address can't be unbinded by wild-card address
|
||||
rc = zmq_unbind (push, ep_wc_tcp);
|
||||
assert (rc == -1 && zmq_errno () == ENOENT);
|
||||
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
|
||||
rc = zmq_unbind (pull, ep_wc_ipc);
|
||||
assert (rc == -1 && zmq_errno () == ENOENT);
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user