oxen-mq/tests
Jason Rhinelander 716d73d196 All sends use dontwait; add send failure callbacks
We really don't *ever* want send to block, no matter how it is called,
since the send is always in the proxy thread.  This makes the actual
send call always non-blocking, and adds callbacks that we can invoke on
send failures: either on queue full errors (which might be recoverable),
or both full queue and hard failures (which are generally not
recoverable).  These callbacks are both optional: they have to be passed
in using `send_option::queue_full` (if you just want queue full
notifies) or `send_option::queue_failure` (if you want queue full
notifies *and* other send exceptions).
2020-03-29 15:21:20 -03:00
..
Catch2@b3b07215d1 Add initial test suite with some batch job tests 2020-02-06 18:10:26 -04:00
CMakeLists.txt Disable gnu cxx extensions 2020-03-13 15:28:03 -03:00
common.h Fix delayed proxy-scheduled batch jobs 2020-02-11 19:08:19 -04:00
main.cpp Add initial test suite with some batch job tests 2020-02-06 18:10:26 -04:00
test_batch.cpp Add more locks around assertions 2020-03-21 12:56:13 -03:00
test_commands.cpp All sends use dontwait; add send failure callbacks 2020-03-29 15:21:20 -03:00
test_connect.cpp Add more locks around assertions 2020-03-21 12:56:13 -03:00
test_requests.cpp Make request timeout configurable 2020-03-23 22:30:53 -03:00
test_string_view.cpp Fixed string_view c++17 compatibility 2020-02-24 22:20:56 -04:00