- 24 Mar, 2019 1 commit
-
-
Simon Giesecke authored
Solution: define setUp/tearDown functions via SETUP_TEARDOWN_TESTCONTEXT macro where possible
-
- 29 Sep, 2018 1 commit
-
-
Luca Boccassi authored
Solution: use a monitor to wait for a disconnect instead of a sleep, and retry to send a message until it fails since the state machine might be delayed due to the I/O thread being pre-empted on busy systems. Also set a receive timeout to avoid random hangs. Fixes #3124
-
- 16 Aug, 2018 1 commit
-
-
Simon Giesecke authored
Solution: Migrate to unity assertions and test utils
-
- 15 Aug, 2018 1 commit
-
-
Simon Giesecke authored
Solution: started migration to unity (run test cases separately)
-
- 09 Mar, 2018 1 commit
-
-
Luca Boccassi authored
* Problem: TIPC availability check is too strict Solution: at build time only check if the API is available. In the tests do a first check and a skip if the functionality is not available. TIPC needs an in-tree but not loaded by default kernel module, tipc.ko to be loaded, which requires root, so it is unlikely to be available on any build system by default. This will allow most distributions to ship with TIPC support built in, and to avoid tests failure if the module is not there. * Problem: no Travis tests for TIPC Solution: mark one job with sudo: required and load the kernel module * Problem: CMake fails when test returns 77 (skip) Solution: set property to let it mark the test as skipped as intended
-
- 02 Feb, 2018 1 commit
-
-
sigiesec authored
Solution: applied clang-format
-
- 11 May, 2016 1 commit
-
-
Erik Hugne authored
The TIPC protocol bindings in ZeroMQ defaults to a lookup domain of 1.0.0 to prevent 'closest first' search, and instead always do round robin if several sockets in the network or node have the same name published. In retrospect, this might have been a bad idea because it won't work on standalone configurations. We solve this by allowing an optional domain suffix to be provided in the address, and 0.0.0 should be used in that case, or if the TIPC address range in the cluster configuration is defined to some other value. Domain suffixes are only relevant for connecting addresses. Signed-off-by: Erik Hugne <erik.hugne@gmail.com>
-
- 12 Feb, 2016 1 commit
-
-
Pieter Hintjens authored
There were numerous small issues with test cases: - some lacked the right source file header - some were not portable at all - some were using internal libzmq APIs (headers) Solution: fixed and cleaned up.
-
- 01 Feb, 2016 3 commits
-
-
Pieter Hintjens authored
-
Pieter Hintjens authored
-
Constantin Rack authored
Solution: replace all occurrences with `zmq_ctx_term`
-
- 28 Jan, 2016 1 commit
-
-
Constantin Rack authored
Solution: update to 2016
-
- 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
-
- 22 Jan, 2015 1 commit
-
-
Pieter Hintjens authored
Solution: update for 2015 Fixes #1320
-
- 24 Jul, 2014 1 commit
-
-
Ewen McNeill authored
Updated: tests/test_connect_delay_tipc.cpp tests/test_sub_forward_tipc.cpp tests/test_term_endpoint_tipc.cpp
-
- 02 Jan, 2014 1 commit
-
-
Pieter Hintjens authored
-
- 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
-
- 01 Nov, 2013 1 commit
-
-
Erik Hugne authored
The tests are identical to the TCP ones, only the addressing is changed. Signed-off-by: Erik Hugne <erik.hugne@ericsson.com>
-
- 20 Sep, 2013 1 commit
-
-
Pieter Hintjens authored
* The ZMQ_CONNECT_DELAY option was renamed to ZMQ_IMMEDIATE
-
- 18 Sep, 2013 1 commit
-
-
Markus Rothe authored
-
- 15 Sep, 2013 1 commit
-
-
Pieter Hintjens authored
* 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
-
- 17 Aug, 2013 1 commit
-
-
Richard Newton authored
-
- 21 May, 2013 1 commit
-
-
Pieter Hintjens authored
-
- 12 Mar, 2013 1 commit
-
-
Pieter Hintjens authored
-
- 31 Jan, 2013 1 commit
-
-
Pieter Hintjens authored
* Removed or truncated sleeps so the tests run faster * Removed dependencies on zmq_utils * Rewrote a few tests that were confusing * Minor code cleanups
-
- 30 Jan, 2013 1 commit
-
-
Pieter Hintjens authored
-
- 17 Jan, 2013 1 commit
-
-
MinRK authored
in order to avoid logical collisions with pre-existing notions of context destruction in bindings (czmq, pyzmq).
-
- 08 Jan, 2013 3 commits
-
-
Pieter Hintjens authored
This reverts commit da0efaa8.
-
Pieter Hintjens authored
-
Pieter Hintjens authored
-
- 30 Nov, 2012 1 commit
-
-
Ian Barber authored
Simplify the test connect delay test script, removing the threads and moving to a serialised version. AFAICS this should provide the same test, but without the race conditions that happened with the previous test.
-
- 25 Oct, 2012 1 commit
-
-
Martin Hurton authored
Ref: https://zeromq.jira.com/browse/LIBZMQ-452
-
- 18 Sep, 2012 1 commit
-
-
Joshua Gao authored
This test case uses pthreads, but doesn't include the header.
-
- 06 Sep, 2012 1 commit
-
-
Arthur O'Dwyer authored
This change makes sure that even if the tests are built in a "release" configuration (with optimizations and NDEBUG turned on), the assertions won't get compiled out of the tests themselves. The C standard guarantees that the most recent inclusion of <assert.h> is the one that counts, so it's important that the "#undef NDEBUG/#include <assert.h>" come as the last thing in the block of header files. "testutil.hpp" includes <assert.h>, so I've left <assert.h> out of any test that #includes "testutil.hpp", just for the sake of brevity.
-
- 04 Sep, 2012 1 commit
-
-
Ian Barber authored
Hopefully fixed LIBZMQ-427 - there was a slight typo in the init_address refactor. The encoder refactoring had also broken pgm_sender and receiver, but just required updating to use the new functions.
-
- 27 Aug, 2012 1 commit
-
-
Arthur O'Dwyer authored
-
- 13 Jun, 2012 2 commits
-
-
Ian Barber authored
For sleep and usleep
-
Ian Barber authored
-
- 12 Jun, 2012 1 commit
-
-
Ian Barber authored
This patch, salvaged from a trainwreck accidental merge earlier, adds a new sockopt, ZMQ_DELAY_ATTACH_ON_CONNECT which prevents a end point being available to push messages to until it has fully connected, making connect work more like bind. This also applies to reconnecting sockets, which may cause message loss of in-queue messages, so it is sensible to use this in conjunction with a low HWM and potentially an alternative acknowledgement path. Notes on most of the individual commits can be found the repository log.
-