- 10 Aug, 2017 7 commits
-
-
Luca Boccassi authored
CURVE throughput performance testing
-
Jake Cobb authored
Solution: Use a double for messages per second and calculate Megabits per second using it. Truncate messages per second only in the reported output.
-
Jake Cobb authored
Solution: Add extra argument to enable CURVE, use fixed keys to make local_thr and remote_thr compatible with CURVE enabled.
-
Luca Boccassi authored
Problem: CMake build does not allow static linking libsodium
-
Jake Cobb authored
Solution: Pass along SODIUM_STATIC define if set in CMake config
-
Luca Boccassi authored
Problem: log for bad ZAP status code is confusing
-
Alain O'Dea authored
Solution: log that handler sent bad status code to clarify ZAP debugging
-
- 08 Aug, 2017 3 commits
-
-
Constantin Rack authored
-
Luca Boccassi authored
Solution: implement get_endpoint in the NORM and PGM engines too
-
Simon Giesecke authored
* Problem: missing test for status code 300, inadequate assertion for status code 500 Solution: add test, change assertion (currently test fails) * Problem: gcc compiler error deprecated conversion from string constant Solution: declare variable as const * Problem: in case of ZAP handler returning a status code other than 200, no appropriate event is emitted Solution: immediately emit event after receiving reply from ZAP handler * Problem: endpoint address is not included in zap-reply monitor event Solution: added functions to retrieve endpoint address in zmq::i_engine and zmq::session_base_t removed unused code block in zmq::stream_engine_t::next_handshake_command * Problem: wrong formatting Solution: fix formatting * Problem: test fails because of EPIPE Solution: add EPIPE/ECONNRESET/ECONNAGAIN handling for more test cases
-
- 07 Aug, 2017 10 commits
-
-
Simon Giesecke authored
* Problem: CI failure on Appveyor with err==ECONNRESET Solution: ignore ECONNRESET analogous to EPIPE * Problem: blocking test execution Solution: added more debug output, do not wait for monitor infinitely without output
-
Jim Klimov authored
Problems: test_security_curve occasionally hangs or fails due to ECONNABORTED
-
Luca Boccassi authored
Problem: failing assertion on ZAP protocol error
-
Luca Boccassi authored
Problem: occasional test failures due to messages not (yet) received in test assertion
-
Simon Giesecke authored
Solution: do not assert on ZAP protocol error when connection was closed by client
-
Simon Giesecke authored
Solution: add sleep
-
Luca Boccassi authored
Solution: expect that error, which can happen on very slow machines due to a client timimng out or RST before the connection is accepted by the server
-
Luca Boccassi authored
Solution: refactor the ZAP thread to avoid creating the socket in the main thread and using it in the ZAP thread, and also to eliminate races at shutdown use another inproc control socket to signal termination to the thread
-
Constantin Rack authored
Problem: getrandom usage breaks build
-
Luca Boccassi authored
Solution: add missing flags parameter
-
- 06 Aug, 2017 1 commit
-
-
Constantin Rack authored
Problems: use-before-initialise error in print_backtrace, test_security_curve sometimes fails due to unexpected ECONNRESET
-
- 05 Aug, 2017 2 commits
-
-
Luca Boccassi authored
Solution: ignore ECONNRESET as with EPIPE - it can happen on very slow machines when the engine sends data to the peer and then tries to read from the TCP socket before the peer has read
-
Luca Boccassi authored
Solution: fix them
-
- 04 Aug, 2017 17 commits
-
-
Constantin Rack authored
Problems: timeout in curve test, redundant windows and android CI jobs
-
Luca Boccassi authored
Problem: zmq::curve_server_t::produce_error sends sizeof std::string instead of status code length
-
Luca Boccassi authored
Solution: remove it, and test it only on Linux, as the toolchain and build process is the same.
-
Luca Boccassi authored
Solution: bump timeout from 20 to 60 seconds
-
Luca Boccassi authored
Solution: remove it. No need to do an additional sodium on - curve off test, as sodium will be disabled anyway
-
Luca Boccassi authored
Problem: open TODOs in test code, CI failures
-
Simon Giesecke authored
Solution: send status code length (always 3) instead
-
Simon Giesecke authored
Solution: add workaround at another place, unify two code fragments to remove duplication
-
Simon Giesecke authored
Solution: removed code duplication improved global variable naming added assertions on number of ZAP requests handled added assertion on monitor event to test_curve_security_with_plain_client_credentials
-
Jim Klimov authored
Problems: too many OSX travis builds, curve test uses hard-coded TCP port
-
Luca Boccassi authored
Problem: new ZMQ_MSG_PROPERTY_* defines were not mentioned in the documentation
-
Luca Boccassi authored
Problem: sporadic failure in test_curve_security_with_null_client_credentials
-
Simon Giesecke authored
Solution: add documentation
-
Luca Boccassi authored
Problem: Message property names are duplicated
-
Simon Giesecke authored
* Problem: no tests for ZAP protocol errors Solution: added first test for a bogus version number in ZAP reply * Problem: no tests for ZAP protocol errors Solution: added more test cases * Problem: cannot compile without ZMQ_BUILD_DRAFT_API Solution: conditionally compile parts that depend on draft API * Problem: test_security_curve times out in CI Solution: Increase timeout for this test to 20 seconds
-
Simon Giesecke authored
Solution: add workaround for EPIPE error
-
Simon Giesecke authored
Solution: Remove from documentation
-