aboutsummaryrefslogtreecommitdiff
path: root/lib/websocket/AUTOBAHN.adoc
AgeCommit message (Collapse)Author
2026-02-13lib/websocket: remove generated HTML filesShulhan
The generated HTML files is outdated and it is not referenced anywhere.
2026-01-03all: use SPDX license header formatShulhan
2023-07-01lib/websocket: move the autobahn test to package internalShulhan
Using directory testdata that contains Go code seems like not good choices for future improvement, especially if we want to add shared code that can be imported by server and client later.
2023-06-18websocket/testdata: rewrite autobahn test using containerShulhan
Since the autobahn script can only run on Python 2, it become hard to setup and run the test on distro that does not provide Python 2 anymore. The autobahn repository recommend to use docker instead. When testing the server, we simplify it by using make task "test-server". The test-server task run our test server in background, and then run the autobahn fuzzingclient from container. Once the tests completed, we trigger the server to shutdown by sending text frame with payload "shutdown". When testing the client, we simplify it by using make task "test-client". The test-client task run the autobahn fuzzingserver and then we run our client. Once client finished, we trigger the server to generate the reports and cleanup the container.
2019-11-14websocket: update documentation on AUTOBAHN test suitesShulhan
2019-03-21websocket: update server documentation for autobahnShulhan
2019-03-21websocket: add autobahn testsuite for clientShulhan
The client test result is 100% success rate with 301 test cases. The summary of reports can be viewed at "lib/websocket/AUTOBAHN.adoc".
2019-03-12websocket: add status report for testing with autobahnShulhan
Yes, we reach 100% success rate on autobahn testsuite (minus the compression tests).