Commit 0ea83cec authored by Dominik Charousset's avatar Dominik Charousset

Move calls to parse out of the constructor

parent 1f047cfc
...@@ -40,18 +40,29 @@ public: ...@@ -40,18 +40,29 @@ public:
config() { config() {
load<io::middleman>(); load<io::middleman>();
add_message_type<std::vector<int>>("std::vector<int>"); add_message_type<std::vector<int>>("std::vector<int>");
actor_system_config::parse(test::engine::argc(),
test::engine::argv());
} }
}; };
struct fixture { struct fixture {
// State for the server.
config server_side_config; config server_side_config;
actor_system server_side{server_side_config}; actor_system server_side;
io::middleman& server_side_mm;
// State for the client.
config client_side_config; config client_side_config;
actor_system client_side{client_side_config}; actor_system client_side;
io::middleman& server_side_mm = server_side.middleman(); io::middleman& client_side_mm;
io::middleman& client_side_mm = client_side.middleman();
fixture()
: server_side(server_side_config.parse(test::engine::argc(),
test::engine::argv())),
server_side_mm(server_side.middleman()),
client_side(client_side_config.parse(test::engine::argc(),
test::engine::argv())),
client_side_mm(client_side.middleman()) {
// nop
}
}; };
behavior make_pong_behavior() { behavior make_pong_behavior() {
......
...@@ -41,18 +41,29 @@ public: ...@@ -41,18 +41,29 @@ public:
load<io::middleman>(); load<io::middleman>();
set("middleman.enable-udp", true); set("middleman.enable-udp", true);
add_message_type<std::vector<int>>("std::vector<int>"); add_message_type<std::vector<int>>("std::vector<int>");
actor_system_config::parse(test::engine::argc(),
test::engine::argv());
} }
}; };
struct fixture { struct fixture {
// State for the server.
config server_side_config; config server_side_config;
actor_system server_side{server_side_config}; actor_system server_side;
io::middleman& server_side_mm;
// State for the client.
config client_side_config; config client_side_config;
actor_system client_side{client_side_config}; actor_system client_side;
io::middleman& server_side_mm = server_side.middleman(); io::middleman& client_side_mm;
io::middleman& client_side_mm = client_side.middleman();
fixture()
: server_side(server_side_config.parse(test::engine::argc(),
test::engine::argv())),
server_side_mm(server_side.middleman()),
client_side(client_side_config.parse(test::engine::argc(),
test::engine::argv())),
client_side_mm(client_side.middleman()) {
// nop
}
}; };
behavior make_pong_behavior() { behavior make_pong_behavior() {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment