Benjamin Sergeant
9f770b10c0
clang-format
2020-04-24 15:34:00 -07:00
Benjamin Sergeant
646b18bf28
core logger support multiple level + switch ixbots to user corelogger instead of spdlog
2020-04-24 15:17:50 -07:00
Benjamin Sergeant
0670954faf
unittest / remove deleted file reference
2020-04-24 14:23:38 -07:00
Benjamin Sergeant
79acb915ce
merge the 2 url parsing file into one, fix a silly build error
2020-04-24 14:08:59 -07:00
Ross Jacobs
5860c5c80b
Fixes #179 ( #180 )
2020-04-20 22:59:20 -07:00
Benjamin Sergeant
a2abe861d3
(cobra bots) add a utility class to factor out the common bots features (heartbeat) and move all bots to used it + convert cobra_subscribe to be a bot and add a unittest for it
2020-04-16 21:58:10 -07:00
Benjamin Sergeant
ccfd196863
clang-format
2020-04-16 11:58:06 -07:00
Benjamin Sergeant
64754df66c
(ixcobra) change cobra event callback to use a struct instead of several objects, which is more flexible/extensible
2020-04-15 17:38:39 -07:00
Benjamin Sergeant
386ef3ab04
(ixcobra) make CobraConnection_EventType an enum class (CobraEventType)
2020-04-15 16:59:17 -07:00
Benjamin Sergeant
bea582c208
cobra subscriber in fluentd mode insert a created_at timestamp entry
2020-04-14 15:30:30 -07:00
Benjamin Sergeant
415f6b4832
(unittest) remove cmake reference to deleted file
2020-04-13 22:07:18 -07:00
Benjamin Sergeant
13d3300a40
fix unittest / simple build thing
2020-04-13 22:00:48 -07:00
Benjamin Sergeant
432f0570f4
(websocket) WebSocketMessagePtr is a unique_ptr instead of a shared_ptr
2020-04-13 21:56:01 -07:00
Benjamin Sergeant
d81e4d4fc0
setHeartBeatPeriod -> setPingInterval (in doc + disabled unittests)
2020-03-31 18:36:50 -07:00
Benjamin Sergeant
2268b743ae
add broadcasting test where 10 clients exchange messages, to try to trigger threading errors
2020-03-30 22:27:41 -07:00
Benjamin Sergeant
1d3db5f75b
(cobra to statsd bot) add ability to extract a numerical value and send a timer event to statsd, with the --timer option
2020-03-30 16:08:47 -07:00
Benjamin Sergeant
f8bf1fe7cd
(cobra to statsd bot) add ability to extract a numerical value and send a gauge event to statsd
2020-03-29 19:32:43 -07:00
Benjamin Sergeant
e0733d205c
fix linux linker error
2020-03-22 21:59:30 -07:00
Benjamin Sergeant
fe966b19c7
re-enable unittests
2020-03-22 19:39:28 -07:00
Benjamin Sergeant
a0ffb2ba53
cobra to statsd bot ported to windows + add unittest
2020-03-22 19:37:04 -07:00
Benjamin Sergeant
5ad54a8904
pre-commit / fix simple file trailing things
2020-03-21 19:31:38 -07:00
Benjamin Sergeant
5ce846f48b
indent files
2020-03-20 17:00:18 -07:00
Benjamin Sergeant
1d6373335c
(websocket+tls) fix hang in tls handshake which could lead to ANR, discovered through unittesting.
2020-03-20 16:57:27 -07:00
Benjamin Sergeant
829751b7af
(cobra) CobraMetricsPublisher can be configure with an ix::CobraConfig + more unittest use SSL in server + client
2020-03-20 12:22:00 -07:00
Benjamin Sergeant
5691b55967
(unittest) / try to run the cobra 2 sentry bot test with SSL if the platform supports it
2020-03-19 18:50:46 -07:00
Benjamin Sergeant
0bb5462504
Feature/ci windows ( #163 )
...
* win only
* disable ixcrypto mbedtls search on windows
* ws cmakefile do not search for openssl
* ci builds files on top of cmaking
* ci builds files on top of cmaking / syntax tweak
* use gha-setup-vsdevenv syntax
* build fix and hacks
* try to run unittest on win
* try to run unittest on win (syntax error)
* unittest wip
* wip
* wip again
* wip again (working-directory)
* cleanup
* dumb compile error
2020-03-15 18:38:09 -07:00
Benjamin Sergeant
9801ebdb36
(cobra client) can subscribe with a position
2020-03-13 16:06:13 -07:00
Benjamin Sergeant
332ffb0603
(cobra client) pass the message position to the subscription data callback
2020-03-13 12:49:37 -07:00
Benjamin Sergeant
90df3d1805
(openssl tls backend) Fix a hand in OpenSSL when using TLS v1.3 ... by disabling TLS v1.3
2020-03-12 16:27:25 -07:00
Benjamin Sergeant
bda1bb6ab4
expose a way to set tls options for a sentry client, for testing
2020-03-12 16:18:28 -07:00
Benjamin Sergeant
d4e1f71e3c
(cobra2sentry bot) take a sentry client as input instead of a dsn
2020-03-12 12:30:58 -07:00
Benjamin Sergeant
adf6aa1d6c
(cobra2sentry bot) remove the jobs option passed to ws, and only use one sentry sender
2020-03-12 12:24:25 -07:00
Benjamin Sergeant
cb1f9f5a44
clang formatting
2020-03-12 12:15:56 -07:00
Benjamin Sergeant
83ae105edb
minor refactoring to delete files which are not needed
2020-03-12 12:13:31 -07:00
Benjamin Sergeant
7642ccc99e
(unittest) fix silly compile error with renaming of Logger to TLogger
2020-03-12 11:15:54 -07:00
Benjamin Sergeant
cb1ec7dc96
add unittest for cobra to sentry bots
2020-03-12 09:07:01 -07:00
Benjamin Sergeant
a42f115f79
compatibility: add node.js example server
2020-02-26 12:17:34 -08:00
Benjamin Sergeant
5ce1a596cf
add a python echo server that does not close the connection after each received messages
2020-02-26 12:11:31 -08:00
Benjamin Sergeant
21db7b6c5b
add a simple pytho echo client
2020-02-26 11:50:24 -08:00
Benjamin Sergeant
feab4dee0f
split httpd test case into 2 test cases
2020-02-21 12:24:22 -08:00
Benjamin Sergeant
8175829b4b
unittest / add extra test for checking headers
2020-02-21 12:22:37 -08:00
Benjamin Sergeant
ce9feeafdf
try to delete subtree usocket again
2020-02-12 10:08:42 -08:00
Benjamin Sergeant
4d7332c4ee
activate chat test on Windows
2020-01-13 16:44:10 -08:00
Benjamin Sergeant
b96b3b099f
test broadcast server
2020-01-12 21:32:26 -08:00
Benjamin Sergeant
bb31612ebe
more doc
2020-01-12 11:16:54 -08:00
Benjamin Sergeant
a01584ad9d
compatibility websocket server / add non ssl echo_server which does not run into the ssl error ( #140 )
2020-01-12 10:34:33 -08:00
Benjamin Sergeant
9651f3823d
(apple ssl) model write method after the OpenSSL one for consistency
...
More test code for #140 .
2020-01-10 18:32:34 -08:00
Benjamin Sergeant
a5bc39be55
(websocket client) better error propagation when errors are detected while sending data + (ws send) detect failures to send big files, terminate in those cases and report error (troubleshooting #140 )
2020-01-06 14:34:43 -08:00
Benjamin Sergeant
c62ad5f466
add reference ssl echo server using websockets and nginx reverse proxy to terminate ssl
2020-01-05 15:26:35 -08:00
Benjamin Sergeant
effa115ed2
Merge commit 'c992cb4e42cc223f67ede0e48d7ff3f4947af0c6' as 'test/compatibility/C/uWebSockets'
2020-01-04 15:41:03 -08:00