Richard Newton
f5eebc2ae3
Remove delays and destroy/recreate context between tests
2014-03-17 13:41:02 +00:00
Richard Newton
e27a610897
Fix tabs
2014-03-17 12:32:21 +00:00
Richard Newton
26dc643205
Add delays in test_connect_rid to allow time for socket to close before address reuse.
2014-03-17 12:24:52 +00:00
Pieter Hintjens
b433adf49e
Fixed comment
2014-03-16 11:53:40 +01:00
Mark Barbisan
350a1ac12b
Allow TCP addresses to be re-resolved whenever there is a reconnection attempt
2014-03-12 13:28:37 -04:00
Olaf Mandel
e41c8cba0e
Rename ZMQ_MAX_SOCKETS_MAX to ZMQ_SOCKET_LIMIT
...
As per suggestion by Pieter Hintjens. Also update wording in
zmq_ctx_set manual a bit.
2014-02-14 10:09:19 +01:00
Pieter Hintjens
1e9ea54bf6
Merge pull request #889 from olafmandel/MAX_SOCKETS_MAX
...
Add ZMQ_MAX_SOCKETS_MAX to zmq_ctx_get()
2014-02-13 19:15:01 +01:00
Laurent Alebarde
abf9d8b74e
Revert "add a proxy hook"
...
This reverts commit 9ae6a91fad
.
2014-02-13 18:35:09 +01:00
Laurent Alebarde
bc25366f7c
Revert "add proxy_chain, a multi proxies chaining in the same thread feature"
...
This reverts commit bc7441f517
.
2014-02-13 18:35:09 +01:00
Olaf Mandel
5815b768b9
Add ZMQ_MAX_SOCKETS_MAX to zmq_ctx_get()
...
The new options allows querying the maximum allowed number of sockets.
This is system dependent and cannot be encoded in the include file as a
preprocessor macro: for ZMQ_USE_SELECT, this depends on the FD_SETSIZE
macro at time of library compilation, not at time of include file use.
2014-02-13 15:54:06 +01:00
Richard Newton
668c42fc26
Fix hang on term when inproc is connected but never bound.
2014-02-12 23:10:23 +00:00
Pieter Hintjens
046e37e907
Test for 127.0.0.1 at tests startup
2014-01-29 20:16:58 +01:00
Laurent Alebarde
bc7441f517
add proxy_chain, a multi proxies chaining in the same thread feature
2014-01-28 18:15:01 +01:00
Laurent Alebarde
9ae6a91fad
add a proxy hook
2014-01-24 16:52:30 +01:00
Pieter Hintjens
9c228e9374
Fixes to test cases
...
- renamed test_stream_disconnect_notifications (too long!)
- removed print statements in that test case
- fixed Makefile.am for test_zap_ipc_creds (was not building)
2014-01-23 09:23:46 -06:00
Tim M
188e76a73f
Added asserts on socket close in test_conenct_rid.
2014-01-21 11:49:41 -08:00
Tim M
515af9b147
Added assert on duplicate id in ROUTER and STREAM sockets. Updated man to reflect this change. Modified test case to match.
2014-01-21 11:43:34 -08:00
Tim M
141e1b5966
Cleaned up formatting of test_connect_rid. Set LINGER to 0 on sockets. This may address the test failing on some devices.
2014-01-21 11:24:39 -08:00
Tim M
2d6d8af0b8
added space at end of file
2014-01-20 12:26:26 -08:00
Tim M
de1164255a
added test_connect_rid file and added to CMakeLists again.
2014-01-20 12:18:04 -08:00
Ivan Pechorin
1d7a07d919
Fix compilation of tests on MSVC 2008
2014-01-20 20:55:32 +13:00
Matt Arsenault
00aeaddf94
Fix unused parameter and variable warnings.
2014-01-18 13:17:29 -08:00
Goswin von Brederlow
afb24b53e6
Add STREAM connect notification.
...
Adjust test cases to connection notification.
Increase error checking in test cases.
2014-01-17 23:31:51 +01:00
Andre Caron
17651b9276
Adds support for detecting ZMQ_STREAM disconnections.
...
When a ZMQ_STREAM socket connection is broken (intentionally, via `shutdown()`
or accidentally via client crash or network failure), there is no way for the
application to dertermine that it should drop per-connection data (such as
buffers).
This contribution makes sure the application receives a 0-length message to
notify it that the connection has been broken. This is symmetric with the
process of closing the connection from within the application (where the
application sends a 0-length message to tell ZeroMQ to close the connection).
Conflicts:
CMakeLists.txt
2014-01-14 17:20:46 -08:00
Jeremy Tan
5efee6e0d5
Fix compilation on MinGW-w64
2014-01-13 18:38:59 +08:00
Sergei Nikulov
bd2874a3a0
windows: changed tcp port from glrpc assigned to unassigned one
2014-01-10 13:50:56 +04:00
Stefan Radomski
3aeaa6fab1
ZMQ_SRCFD docs and tests
...
Also moved the fd field from message content to message itself
2014-01-07 01:09:51 +01:00
Matt Connolly
8c3e645013
Update test_filter_ipc to not use abstract socket.
...
This fixes the test on Mac OS X and SmartOS (probably other Solarises).
Also updates the sockets using ipc: to use DEALER sockets instead
of PAIR sockets.
2014-01-03 10:42:57 +10:00
Pieter Hintjens
b3b9e046ee
Updated copyright statements for 2014
2014-01-02 12:00:57 +01:00
Pieter Hintjens
5bf96f64b0
Removed ZMQ_ZAP_IPC_CREDS option
...
- This seems redundant; is there a use case for NOT providing
the IPC credentials to the ZAP authenticator?
- More, why is IPC authentication done via libzmq instead of ZAP?
Is it because we're missing the transport type on the ZAP request?
2014-01-01 17:39:14 +01:00
Pieter Hintjens
311b6bf9f7
Test was sometimes failing
...
- was not waiting long enough at socket close
- increased to 50 msec
2013-12-20 14:34:29 +01:00
Pieter Hintjens
bf3702395c
Fixed wildcard IPC endpoint and added test case
2013-12-20 14:28:54 +01:00
MinRK
f4c5c9e890
add failing test for binding to resources
2013-12-18 16:37:37 -08:00
Brandon Carpenter
a018ef5e86
Add support for extending ZAP request address with IPC peer credentials.
...
Another take on LIBZMQ-568 to allow filtering IPC connections, this time
using ZAP. This change is backward compatible. If the
ZMQ_ZAP_IPC_CREDS option is set, the user, group, and process IDs of the
peer process are appended to the address (separated by colons) of a ZAP
request; otherwise, nothing changes. See LIBZMQ-568 and zmq_setsockopt
documentation for more information.
2013-12-06 14:28:44 -08:00
Brandon Carpenter
dc9b1309b9
Shortened ZMQ_IPC_ACCEPT_FILTER_[UGP]ID to ZMQ_IPC_FILTER_[UGP]ID.
2013-12-06 09:58:10 -08:00
Brandon Carpenter
af808203d7
Fix failing test case in test_filter_ipc.
...
Add explicit check for primary group.
2013-12-06 00:46:14 -08:00
Brandon Carpenter
2252322acc
Add IPC accept filter socket options.
...
Adds ZMQ_IPC_ACCEPT_FILTER_{PID,UID,GID} socket options to add processs,
user, and group IDs to the IPC filter sets. Fixes LIBZMQ-568.
2013-12-04 14:23:13 -08:00
Brian Knox
ff292d62d0
changing zmq_proxy_steerable to not use null terminated strings
2013-12-01 20:29:03 +00:00
Chris Laws
a4385e6105
tidy up
2013-11-25 13:40:05 +10:30
Chris Laws
38bceca9ca
Add ability to set and get DSCP socket option
2013-11-25 13:31:21 +10:30
Shannen Saez
8f97f621a8
Move linger test to issue repo.
...
See https://github.com/zeromq/issues/pull/7
Signed-off-by: Shannen Saez <shannenlaptop@gmail.com>
2013-11-25 14:37:47 +11:00
Pieter Hintjens
4d22d456a9
Reverting path change on platform.hpp, this broke some builds
2013-11-19 17:11:15 +01:00
Pieter Hintjens
f98fbd5ad8
Fixed test_many_sockets
...
* failed on systems where process could not allocate 1024 sockets by default
* include path for platform.hpp was wrong; fixed it
2013-11-19 16:51:06 +01:00
Richard Newton
5f8067cd1b
Fix signed/unsigned comparison
2013-11-11 13:54:58 +00:00
Richard Newton
dee333b2ed
Fix signed/unsigned comparison
2013-11-11 13:53:25 +00:00
Richard Newton
7c51429440
Reduce default maximum number of sockets by 1 so there is room for the reaper socket.
2013-11-11 13:41:42 +00:00
Bruno D. Rodrigues
750426037d
Fix socket creation above sistem limits for all 'other' OS not covered by eventfd, windows or vms; enhanced test to create sockets up to a bigger limit to really test hitting the OS limit
2013-11-10 10:19:19 +00:00
Richard Newton
554b3c1f70
Add test case for many sockets
2013-11-07 16:47:55 +00:00
Pieter Hintjens
5b60540ed0
Removed over-long pauses in tests
...
- used msleep (10) in most places instead of zmq_sleep (1)
- may cause failures on slower machines
- to change, modify SETTLE_TIME in testutil.h
- tested down to 1 msec on fast boxes
2013-11-06 13:42:57 +01:00
Pieter Hintjens
027990a112
Merge pull request #732 from Hugne/tipc
...
zmq: narrow condition to include TIPC in build/test
2013-11-01 07:14:00 -07:00