somdoron
96e29f1455
Add manual control over subscriptions to Pub
2014-11-26 13:08:39 +02:00
Nikolay Amiantov
32b2d3034b
Fix test_filter_ipc for cleared supplementary groups
...
This should fix part of [https://github.com/zeromq/libzmq/issues/1129 ].
2014-11-20 05:08:45 +03:00
Pieter Hintjens
b6e61d72b2
Problem: linger values other than -1 or 0 are unsafe
...
Solution: set defaults back to infinity, and add new context
option, ZMQ_BLOCKY that the user can set to false to get a
less surprising behavior on context termination. Eg.
zmq_ctx_set (ctx, ZMQ_BLOCKY, false);
2014-11-17 11:56:59 +01:00
Constantin Rack
e00ea532df
Add tests for issue #1094 .
2014-11-07 17:35:41 +01:00
lysyloren
87c22364d6
Disable IPC testing on ipc-incapable systems in test_term_endpoint.cpp
2014-10-29 10:10:14 +01:00
lysyloren
f47960e4bc
Added test and updated documentation for unbind wild-card * binded socket
2014-10-29 09:43:47 +01:00
Phillip Mienk
00b3bfab10
Remove local pgm configuration option, cleanup configure.ac, remove unused Makefile.am instances.
2014-10-13 19:10:36 -07:00
Martin Hurton
fe4396c597
Merge pull request #1188 from hintjens/master
...
Problem: stream_engine.cpp security can be downgraded
2014-09-19 20:16:09 +02:00
Pieter Hintjens
77f14aad95
Problem: stream_engine.cpp security can be downgraded
...
Solution: accept only the mechanism defined by the socket options.
I've not tested this yet, so it's a speculative fix.
2014-09-19 19:24:45 +02:00
Martin Hurton
8e9005d591
Merge pull request #1186 from hintjens/master
...
Problem: test_security_curve does't try wrong mechanisms
2014-09-18 10:09:49 +02:00
Pieter Hintjens
57ade6d5bb
Problem: test_security_curve does't try wrong mechanisms
...
Solution: check that it rejects attempts to connect to a CURVE server
using NULL or PLAIN client.
2014-09-18 07:32:07 +02:00
evoskuil
8cd85857fb
Fix potential redefinition of common DEBUG symbol, replace tabs.
2014-09-02 23:39:33 -07:00
evoskuil
d76536eb70
Default Travis clang build fails on unused variable 'MAX_SENDS'.
2014-08-28 18:25:35 -07:00
Richard Newton
8926cb3ddb
Fix test broken when we changed FD_SETSIZE.
2014-08-26 08:36:51 +01:00
kreuzberger
212220dda7
Bugfix wrong CMakeLists.txt after rename of file
2014-08-12 21:34:30 +02:00
Pieter Hintjens
f20b70bef5
Cleaned up test_xpub_nodrop
...
Renamed test case to actually explain what it's testing, and cleaned up
the code a little.
2014-08-12 12:37:49 +02:00
Pieter Hintjens
785aebc6a8
Reworking Travis script
2014-08-12 12:37:49 +02:00
Pieter Hintjens
75d4f50be3
Problem: ZMQ_CURVE_SECRETKEY reads beyond end of Z85 data
...
Solution: change setsockopts on printable keys to expect 41, nor 40
bytes. Code still accepts 40 bytes for compatibility, and copies the
key to a well-terminated string before using it.
Fixes #1148
2014-08-12 12:37:49 +02:00
kreuzberger
f042ea9e26
better naming of flags and variables to real functionality: nodrop
2014-08-08 19:45:41 +02:00
kreuzberger
d9a3cc48d4
do not silently drop messages in publisher if hwm is reached
2014-08-08 19:36:00 +02:00
Pieter Hintjens
bbbe8d7832
Merge pull request #1154 from mrvn/pull-test_router_mandatory_hwm
...
Add test for HWM behaviour for mandatory ROUTER sockets over tcp
2014-08-07 13:09:54 +02:00
Goswin von Brederlow
893995e698
Add test for HWM behaviour for mandatory ROUTER sockets over tcp
2014-08-07 12:52:07 +02:00
Diego
6537e202d6
moved root CMakeLists.txt tests config to tests/CMakeLists.txt
2014-08-05 13:24:32 +02:00
Thomas Rodgers
03f097a541
Update zmq_msg_get(ZMQ_SHARED) to return true for type_cmsg messages
2014-07-29 13:43:38 -05:00
Ewen McNeill
829b1bb4d4
Include testutil.hpp if using SETTLE_TIME
...
Updated:
tests/test_connect_delay_tipc.cpp
tests/test_sub_forward_tipc.cpp
tests/test_term_endpoint_tipc.cpp
2014-07-24 13:00:21 +12:00
Ewen McNeill
fc80e8cda1
z/OS: signal(SIGPIPE, SIG_IGN) for tests
...
Updated:
tests/testutil.hpp: Add signal(SIGPIPE, SIG_IGN) to
setup_test_environment(), on z/OS (__MVS__)
2014-07-23 13:39:45 +12:00
Pieter Hintjens
81b9f21bdd
Merge pull request #1132 from rodgert/master
...
Added test and doc section for ZMQ_SHARED message flag
2014-07-13 02:03:51 +02:00
Thomas Rodgers
82282d6973
Added test and doc section for ZMQ_SHARED message flag
2014-07-12 18:05:49 -05:00
Richard Newton
31cff7ccf9
Add test for unbinding inproc socket.
2014-07-09 10:28:26 +01:00
Pieter Hintjens
a087ce55ea
Problem: two header files for a single library
...
Users who need e.g. zmq_curve_keypair() have to remember to include
zmq_utils.h, which is counter-intuitive. The whole library should be
represented by a single include file.
Solution: merge all contents of zmq_utils.h into zmq.h, and deprecate
zmq_utils.h. Existing apps can continue unchanged. New apps can ignore
zmq_utils.h completely.
2014-06-27 15:58:18 +02:00
Pieter Hintjens
dd05a64462
Problem: zmq_msg_gets did not set errno on unknown properties
...
Solution: set errno to EINVAL when a property does not exist.
Also fixed test_metadata.cpp to test this case.
2014-06-25 17:28:36 +02:00
Pieter Hintjens
deaad00ad9
Problem: zmq_connect() does not validate TCP addresses
...
Since https://github.com/zeromq/libzmq/commit/350a1a , TCP addresses
get resolved asynchronously, so zmq_connect no longer returned an
error on incorrect addresses.
This is troublesome since we rely on some error checking to catch
blatant errors.
Solution add some upfront syntax checking that catches at least the
obvious kinds of errors (invalid characters, wrong or missing port
number).
2014-06-24 14:33:38 +02:00
Richard Newton
82be399527
Merge pull request #1097 from hintjens/master
...
Added capabilities API
2014-06-23 13:23:20 +01:00
chrox
bdf6427a00
Fixed build with arm-linux-androideabi toolchain
2014-06-22 18:13:05 +08:00
Pieter Hintjens
36db9c0803
Fixed compile error if Kerberos installed
2014-06-19 15:28:04 +02:00
Pieter Hintjens
f11d673ba9
Problem: need way to probe library capabilities
...
As libzmq is compiled with optional transports and security mechanisms,
there is no clean way for applications to determine what capabilities
are actually available in a given libzmq instance.
Solution: provide an API specifically for capability reporting. The
zmq_has () method is meant to be open ended. It accepts a string so
that we can add arbitrary capabilities without breaking existing
applications.
zmq.h also defines ZMQ_HAS_CAPABILITIES when this method is provided.
2014-06-18 15:19:07 +02:00
Richard Newton
1d236d81c8
Merge pull request #1090 from hintjens/master
...
Problem: zmq_ctx_get (ZMQ_MAX_SOCKETS) returns gibberish
2014-06-16 08:45:37 +01:00
Pieter Hintjens
188f7864ea
Fixed testcase for ZMQ_MAX_SOCKETS
2014-06-11 21:25:46 +02:00
Dave Meehan
a1f8737976
Exclude test_abstract_ipc from non-Linux builds
2014-06-06 12:08:55 +01:00
Pieter Hintjens
cfc754f393
Merge pull request #1020 from jemc/inproc_simult
...
Add failing test reproducing issue #1015 .
2014-05-23 16:03:15 +02:00
Joe Eli McIlvain
8b47d36875
Revert "Mark failing test for issue #1015 as XFAIL"
...
This reverts commit b6c577a9ecaa3d20b82baf704a90e5555f850be9.
2014-05-22 12:21:32 -07:00
Pieter Hintjens
11175a33f1
Problem: security tests block on zmq_send
...
The expect_bounce_fail () helper assumed that messages could always
be sent. However in some cases zmq_send() blocks, due to there not
being any outgoing pipe. This changed in 77f5f7, where previously
there would be a pipe that kept trying to reconnect forever.
Solution: use a send timeout and check for EAGAIN if sending failed.
2014-05-20 15:42:35 +02:00
Pieter Hintjens
155feccb3f
Merge pull request #1047 from mrvn/pull-testutil-expect_bounce_fail-send-timeout
...
Add a send timeout in expect_bounce_fail()
2014-05-19 17:52:27 +02:00
Goswin von Brederlow
2ba5af6d83
Set an alarm(60) in setup_test_environment() when not on windows so tests
...
will not block too long if they go wrong.
2014-05-19 17:03:41 +02:00
Goswin von Brederlow
0ebf94e429
Add a send timeout in expect_bounce_fail() so tests for authentication
...
failures don't block.
2014-05-19 17:03:24 +02:00
Pieter Hintjens
a9a15ccf6f
Use different endpoint for each test step
2014-05-16 16:00:37 +02:00
Stoian Ivanov
6f5e7714cf
test case for zmq_getsockopt/ZMQ_IDENTITY_FD
2014-05-13 15:19:48 +03:00
Daniel Shih
70b6516d96
add untracked test_stream_timeout into .gitignore and tests/Makefile.am
2014-05-11 23:46:51 +08:00
Joe Eli McIlvain
b6c577a9ec
Mark failing test for issue #1015 as XFAIL
2014-05-09 14:06:17 -07:00
Joe Eli McIlvain
5cf74db6bb
Add failing test reproducing issue #1015 .
...
There is a race condition when connect and bind on a new inproc
endpoint happen "simultaneously" in threads. Causes the error:
Assertion failed: ok (ctx.cpp:474)
2014-05-09 11:02:01 -07:00