3e1599d790
* moving files around * wip * wip * move tls example into server example * add tls functionality * rename * rename * fix tests * move extension related files to own folder * use trace instead of debug * export extensions * rework partial frame handling and closing * rework status codes as distincts * logging * re-enable extensions processing for frames * enable all test for non-tls server * remove tlsserver * remove offset to mask - don't think we need it * pass sessions extensions when calling send/recv * adding encode/decode extensions flow test * move server/client setup to helpers * proper frame order execution on decode * fix tls tests |
||
---|---|---|
.. | ||
Readme.md | ||
fuzzingclient.json | ||
fuzzingclient_tls.json | ||
index.md |
Readme.md
Running autobahn test suite.
Install autobahn
# Set up virtualenv in autobahn folder
virtualenv --python=/usr/bin/python2 autobahn
# Activate the virtualenv
source autobahn/bin/activate
# Install autobahn
pip install autobahntestsuite
Run the test Websocket client.
-
ws server:
nim c -r examples/server.nim
- autobahn:
wstest --mode fuzzingclient --spec fuzzingclient.json
- Reports will be generated in
reports/server
which can be configured infuzzingclient.json
- autobahn:
-
wss server:
nim c -r examples/tlsserver.nim
- autobahn:
wstest --mode fuzzingclient --spec fuzzingclient_tls.json
- Reports will be generated in
reports/server_tls
which can be configured infuzzingclient_tls.json
- autobahn: