Pieter Hintjens
1ee7b9b1ea
test_stream failed when response was broken into frames
2013-10-23 23:58:39 +02:00
Laurent Alebarde
e33a382f8d
new zmq_proxy is zmq_proxy_steerable to respect C API
2013-10-18 15:01:05 +02:00
Laurent Alebarde
1b75d1ecb5
add proxy control flow and test
2013-10-18 11:12:48 +02:00
Brandon Carpenter
f499c89528
Add test for abstract namespace support in ipc sockets on Linux.
...
See issue 567.
2013-10-04 11:33:52 -07:00
KIU Shueng Chuan
55bfe7dbab
WinSock2.h filename should be all lowercase
2013-10-05 00:51:47 +08:00
KIU Shueng Chuan
79c2598a08
test for _MSC_VER before using MSVC specific code
2013-10-05 00:48:52 +08:00
Pieter Hintjens
edeedc6dd8
Disabled randomly failing part of test
2013-10-02 12:15:31 +02:00
Pieter Hintjens
fd4d125d8e
Packaging for zmq_curve_keypair function
...
* Added new man page for this
* Added test case, in tests/test_security_curve.cpp
* Noted in zmq_utils.h that these methods are documented
2013-09-30 15:14:02 +02:00
Pieter Hintjens
e42a0a4074
Added test case for issue 566
...
* Tests dealer-to-router connection 100 times
* This was failing in ZMQ v4.0.0 RC1
2013-09-26 14:18:40 +02:00
Pieter Hintjens
9d51155ce2
Build/test errors on OS/X with clang++
2013-09-26 11:33:44 +02:00
Pieter Hintjens
f36a49de6d
Move away from port 8080 which is occupied on some boxes
2013-09-20 23:16:29 +02:00
Pieter Hintjens
5e609be345
Renamed new socket options to be clearer
...
* ZMQ_REQ_STRICT was negative option (default 1) which goes against
the standard, where defaults are zero. I renamed this to
ZMQ_REQ_RELAXED.
* ZMQ_REQ_REQUEST_IDS felt clumsy and describes the technical solution
rather than the problem/requirement. I changed to ZMQ_REQ_CORRELATE
which seems more explicit.
2013-09-20 15:30:04 +02:00
Pieter Hintjens
92c01f69db
Renamed test_connect_delay to test_immediate
...
* The ZMQ_CONNECT_DELAY option was renamed to ZMQ_IMMEDIATE
2013-09-20 14:23:43 +02:00
Pieter Hintjens
e05556075f
Renamed inproc connect test (name was too long)
2013-09-19 09:36:43 +02:00
Richard Newton
de91c7362c
Merge pull request #668 from mrothe/no-public-tests
...
tests: don't listen on public ports
2013-09-18 04:09:51 -07:00
Markus Rothe
b13230510c
tests: don't listen on public ports
2013-09-18 12:58:19 +02:00
Pieter Hintjens
825052f83f
Revert "makes curve keys symetric as in libcurve + factorisation"
...
This reverts commit bfd472f97cad5e37fa384b687a906f515600bac4.
2013-09-17 14:05:55 +02:00
Pieter Hintjens
22eb4d600b
Revert "oblige the application to explicitely set the node type for PLAIN"
...
This reverts commit 1206f4572b4b3bb405a14cc60605b75d53b819a0.
2013-09-17 14:05:41 +02:00
Laurent Alebarde
1206f4572b
oblige the application to explicitely set the node type for PLAIN
2013-09-17 12:47:21 +02:00
Laurent Alebarde
bfd472f97c
makes curve keys symetric as in libcurve + factorisation
2013-09-17 12:44:14 +02:00
Pieter Hintjens
7bb2b6ae11
Fixed length of domain setting
2013-09-17 10:04:57 +02:00
Pieter Hintjens
7735ca5f8d
Added test case for NULL domains
2013-09-17 09:48:32 +02:00
Pieter Hintjens
fe9815a789
Fixed random failures in test_security_plain and _curve
...
* ZAP handler thread was not getting time to start up
* Code now creates and binds handler socket in parent thread and
passes the socket to the zap_handler, so this always gets the
authentication requests.
2013-09-16 10:56:49 +02:00
Richard Newton
6f351007d4
Fix windows build
2013-09-16 09:23:47 +01:00
Laurent Alebarde
dc1f5e9f7c
simplify test_security_curve.cpp with zmq_z85_encode
2013-09-16 00:06:24 +02:00
Pieter Hintjens
576e3ca5e0
Added z85 codec to ZMQ API
...
* Removed redundant Z85 code and include files from project
* Simplified use of headers in test cases (now they all just use testutil.hpp)
* Export zmq_z85_encode() and zmq_z85_decode() in API
* Added man pages for these two functions
2013-09-15 20:13:44 +02:00
Pieter Hintjens
193d0bb634
Fixed Z85 methods to be static and not pollute library
2013-09-15 17:30:18 +02:00
Richard Newton
b9298823b4
Set hwm on connect socket before bind has happend to just that of connects hwm.
2013-09-15 13:35:44 +01:00
Richard Newton
7841b0dd0f
Support high water mark on inproc socket connect before bind.
2013-09-14 17:27:18 +01:00
Richard Newton
d5bd68b60b
Merge branch 'master' of https://github.com/zeromq/libzmq into inproc_connect_before_bind
2013-09-12 21:09:30 +01:00
Richard Newton
379bcb0881
Send identities when connecting pending sockets.
2013-09-12 21:07:29 +01:00
Richard Newton
7c3496a76a
Fix race condition and support multiple socket connects before bind.
2013-09-12 18:09:37 +01:00
Laurent Alebarde
6c84a54388
add exhaustive comparison in testutil bounce
2013-09-12 18:17:31 +02:00
Richard Newton
6fefa4166a
Merge remote-tracking branch 'upstream/master' into inproc_connect_before_bind
2013-09-12 15:13:25 +01:00
Richard Newton
5f20d63665
First attempt at inproc connect before bind
2013-09-12 14:44:44 +01:00
Martin Hurton
168efb9739
Merge pull request #653 from mattconnolly/master
...
Fix preprocessor typoe
2013-09-12 05:21:25 -07:00
Pieter Hintjens
52370bff44
Removed debugging printfs
2013-09-12 12:46:23 +02:00
Matt Connolly
0f9e5f6049
Fix preprocessor typoe
2013-09-12 20:30:16 +10:00
Richard Newton
8e6b5ad17e
Fix Makefile.am for test_ctx_destroy
2013-09-11 15:02:16 +01:00
Richard Newton
ccf0e61b77
Merge remote-tracking branch 'upstream/master'
2013-09-10 13:30:11 +01:00
Richard Newton
64e1c181f7
Implement non-blocking shutdown command that unblocks other threads waiting on blocking operations.
2013-09-10 13:30:00 +01:00
Martin Hurton
25c89cace1
Merge pull request #649 from hintjens/master
...
Fixed minor error in NULL mechanism (spec was wrong)
2013-09-09 12:12:36 -07:00
Pieter Hintjens
6725c4644f
Added ZMQ_ZAP_DOMAIN socket option
...
* This is passed to the ZAP handler in the 'domain' field
* If not set, or empty, then NULL security does not call the ZAP handler
* This resolves the phantom ZAP request syndrome seen with sockets where
security was never intended (e.g. in test cases)
* This means if you install a ZAP handler, it will not get any requests
for new connections until you take some explicit action, which can be
setting a username/password for PLAIN, a key for CURVE, or the domain
for NULL.
2013-09-09 20:40:34 +02:00
Richard Newton
a601b3f6f4
Remove windows debug code.
2013-09-06 10:25:00 +01:00
Richard Newton
7485b09cba
Fix tests on windows
2013-09-06 10:08:11 +01:00
Martin Hurton
498dc37988
Merge pull request #645 from hintjens/master
...
Updated libzmq to match RFCs
2013-09-06 00:54:51 -07:00
Pieter Hintjens
4c75306023
Fixed test_stream case
...
- was not looping to read all input from peer
- broke on OS/X specifically
2013-09-06 09:22:09 +02:00
Pieter Hintjens
9dd324aab2
z85 encoding buffer overrun
2013-09-05 15:18:42 +02:00
Pieter Hintjens
32fa426e61
Added system check at start of selftests
...
- tests that system can provide at least 1,000 sockets
- we could expand on this but this covers the main case of OS/X
having a too-low default limit of 256 handles per process
2013-09-04 19:38:15 +02:00
MinRK
bb348858f1
mark test_linger as expected failure
...
rather than pretending it passes
2013-09-04 09:40:08 -07:00