diff --git a/tests/test_term_endpoint.cpp b/tests/test_term_endpoint.cpp index 3c0c4e56..00812d42 100644 --- a/tests/test_term_endpoint.cpp +++ b/tests/test_term_endpoint.cpp @@ -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; }