Commit 87c22364 authored by lysyloren's avatar lysyloren

Disable IPC testing on ipc-incapable systems in test_term_endpoint.cpp

parent f47960e4
...@@ -27,7 +27,9 @@ int main (void) ...@@ -27,7 +27,9 @@ int main (void)
char buf[buf_size]; char buf[buf_size];
const char *ep = "tcp://127.0.0.1:5560"; const char *ep = "tcp://127.0.0.1:5560";
const char *ep_wc_tcp = "tcp://127.0.0.1:*"; 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://*"; const char *ep_wc_ipc = "ipc://*";
#endif
// Create infrastructure. // Create infrastructure.
void *ctx = zmq_ctx_new (); void *ctx = zmq_ctx_new ();
...@@ -110,20 +112,24 @@ int main (void) ...@@ -110,20 +112,24 @@ int main (void)
assert (push); assert (push);
rc = zmq_bind (push, ep_wc_tcp); rc = zmq_bind (push, ep_wc_tcp);
assert (rc == 0); assert (rc == 0);
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
pull = zmq_socket (ctx, ZMQ_PULL); pull = zmq_socket (ctx, ZMQ_PULL);
assert (pull); assert (pull);
rc = zmq_bind (pull, ep_wc_ipc); rc = zmq_bind (pull, ep_wc_ipc);
assert (rc == 0); assert (rc == 0);
#endif
// Unbind sockets binded by wild-card address // Unbind sockets binded by wild-card address
rc = zmq_getsockopt (push, ZMQ_LAST_ENDPOINT, buf, (size_t *)&buf_size); rc = zmq_getsockopt (push, ZMQ_LAST_ENDPOINT, buf, (size_t *)&buf_size);
assert (rc == 0); assert (rc == 0);
rc = zmq_unbind (push, buf); rc = zmq_unbind (push, buf);
assert (rc == 0); assert (rc == 0);
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
rc = zmq_getsockopt (pull, ZMQ_LAST_ENDPOINT, buf, (size_t *)&buf_size); rc = zmq_getsockopt (pull, ZMQ_LAST_ENDPOINT, buf, (size_t *)&buf_size);
assert (rc == 0); assert (rc == 0);
rc = zmq_unbind (pull, buf); rc = zmq_unbind (pull, buf);
assert (rc == 0); assert (rc == 0);
#endif
// Create infrastructure (wild-card binding) // Create infrastructure (wild-card binding)
ctx = zmq_ctx_new (); ctx = zmq_ctx_new ();
...@@ -132,16 +138,20 @@ int main (void) ...@@ -132,16 +138,20 @@ int main (void)
assert (push); assert (push);
rc = zmq_bind (push, ep_wc_tcp); rc = zmq_bind (push, ep_wc_tcp);
assert (rc == 0); assert (rc == 0);
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
pull = zmq_socket (ctx, ZMQ_PULL); pull = zmq_socket (ctx, ZMQ_PULL);
assert (pull); assert (pull);
rc = zmq_bind (pull, ep_wc_ipc); rc = zmq_bind (pull, ep_wc_ipc);
assert (rc == 0); assert (rc == 0);
#endif
// Sockets binded by wild-card address can't be unbinded by wild-card address // Sockets binded by wild-card address can't be unbinded by wild-card address
rc = zmq_unbind (push, ep_wc_tcp); rc = zmq_unbind (push, ep_wc_tcp);
assert (rc == -1 && zmq_errno () == ENOENT); assert (rc == -1 && zmq_errno () == ENOENT);
#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
rc = zmq_unbind (pull, ep_wc_ipc); rc = zmq_unbind (pull, ep_wc_ipc);
assert (rc == -1 && zmq_errno () == ENOENT); assert (rc == -1 && zmq_errno () == ENOENT);
#endif
return 0; return 0;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment