- 01 May, 2017 1 commit
-
-
Luca Boccassi authored
Solution: use ZMQ_LAST_ENDPOINT in most places. This alllows running tests in paralle, and on over-booked shared machines where many of the ports would be already in use. Keep 3 tests with an hardcoded port, as there are some code paths that require it (eg: connect before bind), but list those ports in tests/testutil.hpp as macros so that they do not overlap and still allow parallel runs. These changes were inspired by a patch uploaded to Ubuntu by the package maintainer, Steve Langasek <steve.langasek@ubuntu.com>. Thank you Steve!
-
- 06 Dec, 2016 1 commit
-
-
Luca Boccassi authored
Solution: add missing includes
-
- 27 Aug, 2016 1 commit
-
-
Luca Boccassi authored
Solution: ifdef is_ipv6_available to always return false if building on Windows XP, as it doesn't support the needed standard libc functions
-
- 23 Aug, 2016 2 commits
-
-
Luca Boccassi authored
This reverts commit 9adf20aa.
-
Thomas Braun authored
This is required as zmq_ctx_new calls WSAStartup. Without that the IPV6 socket creation always fails.
-
- 12 Jul, 2016 1 commit
-
-
Giuseppe Corbelli authored
Solution: correct path is ../src/windows.hpp. Also added automatic linking of iphlpapi library if required and using MSVC
-
- 02 May, 2016 1 commit
-
-
Luca Boccassi authored
Solution: before including internal headers, include platform.hpp so that the build time options are correctly applied to the included headers.
-
- 18 Apr, 2016 1 commit
-
-
Luca Boccassi authored
Solution: add helper function is_ipv6_available to testutil.hpp to test if IPv6 is available on the building platform. This function will try to open and bind a socket to ::1:*, as it's the ultimate way of knowing if, at least on the loopback, IPv6 is enabled.
-
- 13 Feb, 2016 2 commits
-
-
Luca Boccassi authored
Solution: increase SETTLE_TIME from 50ms to 300ms to avoid failing on slower environments like through Valgrind on slow VMs.
-
Luca Boccassi authored
Solution: include pthread.h in testutil.hpp, removed from test_shutdown_stress_tipc in an earlier commit
-
- 12 Feb, 2016 1 commit
-
-
Pieter Hintjens authored
Solution: it's a lot of work to define the tests in project.gyp so I did this using gsl to generate the JSON, from a small XML list of the test cases. To keep this, and the hundreds of .mk files, away from the root directory, I've moved the gyp files into builds/gyp, where you would run them. It all seems to work now. Next up, OS/X and Windows :)
-
- 28 Jan, 2016 1 commit
-
-
Constantin Rack authored
Solution: update to 2016
-
- 14 Sep, 2015 1 commit
-
-
Richard Newton authored
-
- 11 Sep, 2015 1 commit
-
-
Pieter Hintjens authored
This is due to the mangled include of platform.h, which was to make CMake happy. Solution: in CMakeLists.txt, define USING_CMAKE and then look for platform.h in current directory if that is defined, else look in ../src/ as one would expect.
-
- 11 Aug, 2015 2 commits
-
-
Pieter Hintjens authored
-
Pieter Hintjens authored
Solution: added to test_stream.cpp
-
- 28 Jul, 2015 1 commit
-
-
Brian Silverman authored
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.
-
- 02 Jun, 2015 1 commit
-
-
Pieter Hintjens authored
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.
-
- 30 Jan, 2015 1 commit
-
-
Pieter Hintjens authored
Solution: raise timeouts from 100-150 msec to 250 msec
-
- 26 Jan, 2015 1 commit
-
-
Richard Newton authored
-
- 23 Jan, 2015 1 commit
-
-
Pieter Hintjens authored
Symptom is that ZMQ_STREAM sockets in 4.1.0 and 4.1.1 generate zero sized messages on each new connection, unlike 4.0.x which did not do this. Person who made this commit also changed test cases so that contract breakage did not show. Same person was later banned for persistently poor form in CZMQ contributions. Solution: enable connect notifications on ZMQ_STREAM sockets using a new ZMQ_STREAM_NOTIFY setting. By default, socket does not deliver notifications, and behaves as in 4.0.x. Fixes #1316
-
- 22 Jan, 2015 1 commit
-
-
Pieter Hintjens authored
Solution: update for 2015 Fixes #1320
-
- 29 Dec, 2014 1 commit
-
-
DaiyuHurst authored
-
- 23 Dec, 2014 1 commit
-
-
Pieter Hintjens authored
Solution: increase settle time for bind/unbind tests
-
- 23 Jul, 2014 1 commit
-
-
Ewen McNeill authored
Updated: tests/testutil.hpp: Add signal(SIGPIPE, SIG_IGN) to setup_test_environment(), on z/OS (__MVS__)
-
- 27 Jun, 2014 1 commit
-
-
Pieter Hintjens authored
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.
-
- 20 May, 2014 1 commit
-
-
Pieter Hintjens authored
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.
-
- 19 May, 2014 2 commits
-
-
Goswin von Brederlow authored
will not block too long if they go wrong.
-
Goswin von Brederlow authored
failures don't block.
-
- 02 May, 2014 2 commits
-
-
Pieter Hintjens authored
This reverts commit 2a84d259. Broke regression test on test_hwm.cpp.
-
dave b authored
These changes cause an assertion in lb_sendpipe() when executing the test_security_plain testcase.
-
- 28 Apr, 2014 1 commit
-
-
Pieter Hintjens authored
Specifically: * zmq_event_t should not be used internally in libzmq, it was meant to be an outward facing structure. * In 4.x, zmq_event_t does not correspond to monitor events, so I removed the structure entirely. * man page for zmq_socket_monitor is incomplete and the example code was particularly nasty. * test_monitor.cpp needed rewriting, it was not clean.
-
- 20 Jan, 2014 1 commit
-
-
Ivan Pechorin authored
-
- 02 Jan, 2014 1 commit
-
-
Pieter Hintjens authored
-
- 19 Nov, 2013 2 commits
-
-
Pieter Hintjens authored
-
Pieter Hintjens authored
* failed on systems where process could not allocate 1024 sockets by default * include path for platform.hpp was wrong; fixed it
-
- 06 Nov, 2013 1 commit
-
-
Pieter Hintjens authored
- 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
-
- 18 Oct, 2013 1 commit
-
-
Laurent Alebarde authored
-
- 04 Oct, 2013 1 commit
-
-
KIU Shueng Chuan authored
-
- 20 Sep, 2013 1 commit
-