Rik van der Heijden
5485d6e371
Check proxy return values in tests
2015-08-11 21:44:41 +02:00
Pieter Hintjens
a656b399cc
Merge pull request #1496 from brian-peloton/macro-to-disable-test-timeout
...
Add a way to disable libzmq's internal test timeout.
2015-07-28 22:57:58 +02:00
Pieter Hintjens
94b6fca406
Merge pull request #1495 from brian-peloton/fix-test-flakiness
...
Increase sleep in test to fix flakiness under CPU load.
2015-07-28 22:57:46 +02:00
Pieter Hintjens
5dee46052d
Merge pull request #1494 from brian-peloton/fix-partial-recv-in-test
...
Retry recv if it only returns part of a message during tests.
2015-07-28 22:57:35 +02:00
Brian Silverman
c4c5135db6
Retry recv if it only returns part of a message during tests.
...
Under linux 3.16.0-4-amd64, I was getting occasional test failures
before fixing this.
2015-07-28 13:48:48 -07:00
Brian Silverman
e449d7bfbd
Fix test flakiness.
...
I'm pretty sure this is an issue with the test being too picky and not a
bug, but the behavior in this situation is not well documented.
2015-07-28 13:48:23 -07:00
Brian Silverman
f86bded783
Increase sleep in test to fix flakiness under CPU load.
2015-07-28 13:47:56 -07:00
Brian Silverman
cb0491ca18
Add a way to disable libzmq's internal test timeout.
...
It's nice to be able to disable libzmq's internal timeout when there's
another timeout in the test runner being used which gives nicer error
messages.
2015-07-28 13:47:19 -07:00
KIU Shueng Chuan
fd51b0e508
update test that relied on connect notifications to be disabled
2015-07-24 05:39:47 +08:00
Brian Silverman
18791f2bfb
Fix several missing msg_t::close calls.
...
I traced memory leaks found using AddressSanitizer down to these.
2015-07-21 19:42:20 -07:00
Brian Silverman
a88524d388
Fix test_proxy hanging occasionally by setting ZMQ_LINGER to 0.
2015-07-20 19:41:23 -07:00
Jens Auer
23797120ff
Fixed #1477 corruption in "zero-copy" raw_decoder for payloads larger than 8192 bytes #1477
...
Fixed wrong message::init arguments.
2015-07-20 22:22:13 +02:00
Dylan Cali
0f208c122d
be pedantic and call zmq_close in tests
2015-06-28 22:32:15 -05:00
Dylan Cali
d14f419743
another errant comment
2015-06-28 21:29:23 -05:00
Dylan Cali
6dac5092ad
fix errant comments
2015-06-28 21:27:06 -05:00
Dylan Cali
a9fd750e1c
add tests for #949
2015-06-28 21:23:25 -05:00
Jonathan Reams
e9a5bc8d1e
Fix units and default values for heartbeats options
...
Set the ZMQ_HEARTBEAT_TIMEOUT to default to the value of
ZMQ_HEARTBEAT_IVL if it's not explicitly set.
Change the units of ZMQ_HEARTBEAT_TTL to milliseconds in the API
and round down to the nearest decisecond so that all the options
are using the same units.
Make the maximum heartbeat TTL match the spec (6553 seconds)
2015-06-26 14:25:58 -04:00
Jonathan Reams
df0c7076bd
Fix test_heartbeats compile in VS2013
2015-06-24 14:28:36 -04:00
Jonathan Reams
cbb3b176a6
Add ZMTP heartbeats
...
This commit adds ZMTP connection heartbeats described in
http://rfc.zeromq.org/spec:37/ZMTP .
2015-06-24 13:24:53 -04:00
Constantin Rack
15f9ee19cb
Solution: allow brackets in tcp ipv6 address
2015-06-23 08:54:49 +02:00
Richard Newton
f696d0399c
Fix tabbing
2015-06-10 16:47:23 +01:00
Richard Newton
8484e1606d
Fix windows build
2015-06-10 16:43:59 +01:00
Min RK
fdb7d68056
test zmq_msg custom free-function
...
new allocation caused reference counters to lose track on copy
2015-06-08 15:18:53 -07:00
Min RK
f34cc24bd7
test proxy with single REP socket
2015-06-06 21:05:55 -07:00
Richard Newton
dc949624e1
Handle infinite hwms properly
2015-06-05 19:06:36 +01:00
Richard Newton
15eecf4cf4
Update high water marking to allow changing high water mark after connection established.
2015-06-05 17:14:55 +01:00
Richard Newton
dc105ffc78
Fix xpub test to set hwm before bind.
2015-06-05 12:19:48 +01:00
Richard Newton
9f8b8af926
Fail ZMQ_SNDHWM and ZMQ_RCVHWM setsockopt if already connected.
2015-06-05 10:43:40 +01:00
Kapp Arnaud
fb960147ca
Introduce a failing test against zmq_setsockpt().
...
Problem: zmq_setsockpt() returns success when changing the
HWM after a bind or connect() even though the call has no effect.
Solution: Introduce a failing test a reminder we need to patch it.
2015-06-04 01:38:45 +02:00
Pieter Hintjens
a07244cda2
Merge pull request #1414 from hintjens/master
...
Problem: source file headers are somewhat confusing about LGPLv3
2015-06-02 23:40:52 +02:00
Pieter Hintjens
8620c3e032
Problem: source file headers are somewhat confusing about LGPLv3
...
Of course people still "can" distributed the sources under the
LGPLv3. However we provide COPYING.LESSER with additional grants.
Solution: specify these grants in the header of each source file.
2015-06-02 22:33:55 +02:00
ALEKSANDR MELNIKOV
1eb8e2a69f
HPUX build and gmake check issues solution ( #1412 )
2015-06-02 20:17:15 +06:00
Jens Auer
d337cf5a96
Fixed out-of-bounds access when releasing socket handles.
2015-05-31 17:42:26 +02:00
Dan Riegsecker
f4f918ba73
Some test fail to build targeting less that Windows Vista
...
When targeting a version of Windows less than Windows Vista, the
security tests fail to build. Added a check for Windows version
and substituted inet_pton for inet_addr. Fixes libzmq issue #1396 .
2015-05-07 16:52:37 -04:00
Rik van der Heijden
7b9e9b838d
Issue #1382 : Do not send data to backend when there are no listeners (+ tests)
2015-05-01 10:39:29 +02:00
Pieter Hintjens
0673cd4e69
Problem: test_disconnect_inproc sometimes fails
...
Solution: add settle pause after zmq_connect
Fixes #1340
2015-04-20 12:53:37 +02:00
Thomas Rodgers
d47980a6ed
Allow zmq_msg_gets checks to assert rather than segfault
2015-02-19 20:28:10 -06:00
Thomas Rodgers
700f7bfede
resolve #1347 addresses issue of no metadata on identity frame
2015-02-19 13:22:32 -06:00
Thomas Rodgers
8daa74dc77
Fix comment from prior commit
2015-02-18 13:05:05 -06:00
Thomas Rodgers
638ddeb404
resolve #1347 Support limited metadata for STREAM sockets
2015-02-18 12:28:58 -06:00
Doron Somech
a4de3df73e
Revert "Bzimmerman cmake"
2015-02-12 21:29:09 +02:00
somdoron
bbdd8662ba
thread safety - supporting windows
2015-02-12 18:54:23 +02:00
somdoron
6749c9b3eb
thread safety
2015-02-12 18:54:22 +02:00
Bryan Zimmerman
caf4276710
removed packaged export
...
added version to builds
other cleanup
2015-02-09 10:47:05 -05:00
somdoron
79f162aa7b
test the client socket can drop multi frame messages that being sent to it
2015-02-02 16:12:21 +02:00
somdoron
14a19cd5d4
test the server socket can drop multi frame messages that being sent to it
2015-02-02 15:57:30 +02:00
somdoron
862cd41c65
implement client socket type and drop messages when more flag is set on client and server
2015-02-02 11:59:13 +02:00
somdoron
5632b57b4a
adds server socket type and routing id to msg
2015-02-02 01:17:37 +02:00
Pieter Hintjens
a7a512ab3d
Problem: test cases are failing on slower PCs (eee PC)
...
Solution: raise timeouts from 100-150 msec to 250 msec
2015-01-30 11:57:31 +01:00
Julien Ruffin
cf2238f80e
Added socket option ZMQ_INVERT_MATCHING.
...
ZMQ_INVERT_MATCHING reverses the PUB/SUB prefix matching. The subscription
list becomes a rejection list. The PUB socket sends messages to all
connected (X)SUB sockets that do not have any matching subscription.
Whenever the option is used on a PUB/XPUB socket, any connecting SUB
sockets must also set it or they will reject everything the publisher
sends them. XSUB sockets are unaffected because they do not filter out
incoming messages.
2015-01-26 17:59:43 +01:00