aboutsummaryrefslogtreecommitdiffstats
path: root/test/autobahn_SUITE_data
diff options
context:
space:
mode:
Diffstat (limited to 'test/autobahn_SUITE_data')
-rw-r--r--test/autobahn_SUITE_data/autobahn_echo.erl26
-rwxr-xr-xtest/autobahn_SUITE_data/test.py11
2 files changed, 30 insertions, 7 deletions
diff --git a/test/autobahn_SUITE_data/autobahn_echo.erl b/test/autobahn_SUITE_data/autobahn_echo.erl
new file mode 100644
index 0000000..07f7fd9
--- /dev/null
+++ b/test/autobahn_SUITE_data/autobahn_echo.erl
@@ -0,0 +1,26 @@
+%% Feel free to use, reuse and abuse the code in this file.
+
+-module(autobahn_echo).
+-behaviour(cowboy_websocket_handler).
+-export([init/3]).
+-export([websocket_init/3, websocket_handle/3,
+ websocket_info/3, websocket_terminate/3]).
+
+init(_Any, _Req, _Opts) ->
+ {upgrade, protocol, cowboy_websocket}.
+
+websocket_init(_TransportName, Req, _Opts) ->
+ {ok, Req, undefined}.
+
+websocket_handle({text, Data}, Req, State) ->
+ {reply, {text, Data}, Req, State};
+websocket_handle({binary, Data}, Req, State) ->
+ {reply, {binary, Data}, Req, State};
+websocket_handle(_Frame, Req, State) ->
+ {ok, Req, State}.
+
+websocket_info(_Info, Req, State) ->
+ {ok, Req, State}.
+
+websocket_terminate(_Reason, _Req, _State) ->
+ ok.
diff --git a/test/autobahn_SUITE_data/test.py b/test/autobahn_SUITE_data/test.py
index 19c7669..f142683 100755
--- a/test/autobahn_SUITE_data/test.py
+++ b/test/autobahn_SUITE_data/test.py
@@ -29,7 +29,7 @@ def install_env(env):
subprocess.check_call(["curl", "-sS", VIRTUALENV_URL, "-o", VIRTUALENV_BIN])
subprocess.check_call(["python", VIRTUALENV_BIN, env])
activate_env(env)
- subprocess.check_call([INSTALL_BIN, "http://pypi.python.org/packages/2.7/a/autobahntestsuite/autobahntestsuite-0.5.2-py2.7.egg#md5=f7480d4ca6ce4954ac05f59778de4bda"])
+ subprocess.check_call([INSTALL_BIN, "http://pypi.python.org/packages/2.7/a/autobahntestsuite/autobahntestsuite-0.5.3-py2.7.egg"])
def client_config():
"""
@@ -39,13 +39,10 @@ def client_config():
'options': {'failByDrop': False},
'enable-ssl': False,
'servers': [{
- 'agent': 'Cowboy/10',
+ 'agent': 'Cowboy',
'url': 'ws://localhost:33080/echo',
- 'options': {'version': 10}}, # hybi-10
- {'agent': 'Cowboy/18',
- 'url': 'ws://localhost:33080/echo',
- 'options': {'version': 18}} # RFC6455
- ],
+ 'options': {'version': 18} # RFC6455
+ }],
'cases': ['*'],
'exclude-cases': [] }
return base