aboutsummaryrefslogtreecommitdiffstats
path: root/test/ws_autobahn_SUITE.erl
diff options
context:
space:
mode:
Diffstat (limited to 'test/ws_autobahn_SUITE.erl')
-rw-r--r--test/ws_autobahn_SUITE.erl14
1 files changed, 11 insertions, 3 deletions
diff --git a/test/ws_autobahn_SUITE.erl b/test/ws_autobahn_SUITE.erl
index 71e5c81..58d15fa 100644
--- a/test/ws_autobahn_SUITE.erl
+++ b/test/ws_autobahn_SUITE.erl
@@ -1,4 +1,4 @@
-%% Copyright (c) 2011-2024, Loïc Hoguin <[email protected]>
+%% Copyright (c) Loïc Hoguin <[email protected]>
%%
%% Permission to use, copy, modify, and/or distribute this software for any
%% purpose with or without fee is hereby granted, provided that the above
@@ -51,7 +51,7 @@ end_per_group(Listener, _Config) ->
init_dispatch() ->
cowboy_router:compile([
- {"localhost", [
+ {"host.docker.internal", [
{"/ws_echo", ws_echo, []}
]}
]).
@@ -73,7 +73,15 @@ autobahn_fuzzingclient(Config) ->
end.
do_start_port(Config, Pid) ->
- Port = open_port({spawn, "wstest -m fuzzingclient -s " ++ config(data_dir, Config) ++ "client.json"},
+% Cmd = "wstest -m fuzzingclient -s " ++ config(data_dir, Config) ++ "client.json",
+ Cmd = "sudo docker run --rm "
+ "-v " ++ config(data_dir, Config) ++ "/client.json:/client.json "
+ "-v " ++ config(priv_dir, Config) ++ "/reports:/reports "
+ "--add-host=host.docker.internal:host-gateway "
+ "--name fuzzingclient "
+ "crossbario/autobahn-testsuite "
+ "wstest -m fuzzingclient -s client.json",
+ Port = open_port({spawn, Cmd},
[{line, 10000}, {cd, config(priv_dir, Config)}, binary, eof]),
do_receive_infinity(Port, Pid).