mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
tests: use macros for registering char tests for sockets
The test-char.c has a couple of helper macros for registering tests that need to be repeated for both IP and UNIX sockets. One test case was not using the macro though. Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
@@ -1934,7 +1934,9 @@ int main(int argc, char **argv)
|
||||
g_test_add_data_func("/char/socket/server/mainloop-fdpass/" # name, \
|
||||
&server3 ##name, char_socket_server_test); \
|
||||
g_test_add_data_func("/char/socket/server/wait-conn-fdpass/" # name, \
|
||||
&server4 ##name, char_socket_server_test)
|
||||
&server4 ##name, char_socket_server_test); \
|
||||
g_test_add_data_func("/char/socket/server/two-clients/" # name, \
|
||||
addr, char_socket_server_two_clients_test)
|
||||
|
||||
#define SOCKET_CLIENT_TEST(name, addr) \
|
||||
static CharSocketClientTestConfig client1 ## name = \
|
||||
@@ -1974,14 +1976,10 @@ int main(int argc, char **argv)
|
||||
if (has_ipv4) {
|
||||
SOCKET_SERVER_TEST(tcp, &tcpaddr);
|
||||
SOCKET_CLIENT_TEST(tcp, &tcpaddr);
|
||||
g_test_add_data_func("/char/socket/server/two-clients/tcp", &tcpaddr,
|
||||
char_socket_server_two_clients_test);
|
||||
}
|
||||
#ifndef WIN32
|
||||
SOCKET_SERVER_TEST(unix, &unixaddr);
|
||||
SOCKET_CLIENT_TEST(unix, &unixaddr);
|
||||
g_test_add_data_func("/char/socket/server/two-clients/unix", &unixaddr,
|
||||
char_socket_server_two_clients_test);
|
||||
#endif
|
||||
|
||||
g_test_add_func("/char/udp", char_udp_test);
|
||||
|
||||
Reference in New Issue
Block a user