266 Commits

Author SHA1 Message Date
Dmitriy Ryajov
0347a8ef1d test connections properly 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
2febd47e0d don't complete futures twise 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
435c69633f adding chronicles logging 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
93a9fd203a fix: multistream tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e31966b6f8 fix: switch, with identify and mplex 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
997745b7e7 add multiple read/write streams test 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e53c87e197 reworked to make msg reading sequential 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
f761a7050e read/write order test 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ba843f4091 wip: interop testing 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
8cd1b71781 cosmetic 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
13ca6d253d fix: multistream tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
0f52a6e798 fix: switch and tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
6f8de062bb fix: multistream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
5237fc8b12 test multiple streams with mplex 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
746987156d reworked switch 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
0b784c5b58 don't pass stream handler through contructor 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
9889bd9cbf return proto string from select, instead of bool 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
cc595f7947 allow selecting one of many protos in identify 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
a7e5fde6f7 check identify request against known pubkey 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ec351cc2b0 misc: cleanup mplex 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
6ce2782e5c add missing test 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
9b20dbc7ae add mplex tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
9b485b3082 feat: half closed channels 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
6058a3fc69 split mplex 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
c2ce55a94a finish basic tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
36917c5adc disable switch tests temporarily 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
1611d2b1c0 readding missed tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
a0aaa29739 wip: mplex and mplex tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
f4a9b9cba9 test: rework remove generic protocol constructor 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
0c0184ca63 fix: tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
b4dced6186 fix: use custom constructor 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
96cd7bcf50 wip: mplex tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
12702e2cd2 adding bufferstream tests 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
7f0627378c misc 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
fceea14aa5 adding bufferred stream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
cbf0f4f186 move streams to own dir 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
85b0b5d1da don't do pointless cast 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ef7a0b41e4 add switch tests to native 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
db1aad3df0 adding switch e2e test 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
79129ea6d1 handles should be called on concrete transport 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
3df92e0d67 wip: switch 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
022a248ca3 reworked protocol 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
22dd8c0f6b add native tests to testnative 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
e2b04fc30d add gcsafe pragma 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
0f42be495b remove dead code 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
ca4ccbe37f don't use method as handler in protocol base 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
5eced0abee rename multistream 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
aa2dfababd wip: identify 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
b85d616a13 call the handler with the protocol context 2019-10-11 08:15:24 +09:00
Dmitriy Ryajov
8d4de6b587 remove reduntant test 2019-10-11 08:15:24 +09:00