diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2018-11-23 09:22:12 +0530 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2018-12-14 14:47:01 -0500 |
commit | e4614618ba078a5c4144e8a3a98ce0525ee6504d (patch) | |
tree | 9fc32ef3d1896660fd4fbb3e042b79c8566706f0 /tests | |
parent | 3685e3d3755690aa1a99c321de5c3f7801ce74da (diff) | |
download | libnice-e4614618ba078a5c4144e8a3a98ce0525ee6504d.tar.gz |
Fix build with MSVC
Tested inside Cerbero with VS 2017
Diffstat (limited to 'tests')
-rw-r--r-- | tests/meson.build | 9 | ||||
-rw-r--r-- | tests/test-udp-turn-fragmentation.c | 27 |
2 files changed, 21 insertions, 15 deletions
diff --git a/tests/meson.build b/tests/meson.build index e226339..f09e1d1 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -1,6 +1,5 @@ nice_tests = [ 'test-pseudotcp', - 'test-pseudotcp-fin', 'test-pseudotcp-fuzzy', 'test-bsd', 'test', @@ -22,7 +21,6 @@ nice_tests = [ 'test-fallback', 'test-thread', 'test-dribble', - 'test-new-dribble', 'test-tcp', 'test-icetcp', 'test-credentials', @@ -31,6 +29,13 @@ nice_tests = [ 'test-nomination', ] +if cc.has_header('arpa/inet.h') + nice_tests += [ + 'test-pseudotcp-fin', + 'test-new-dribble', + ] +endif + tenv = environment() tenv.set('BUILT_WITH_MESON', '1') diff --git a/tests/test-udp-turn-fragmentation.c b/tests/test-udp-turn-fragmentation.c index 4526b47..b6b5202 100644 --- a/tests/test-udp-turn-fragmentation.c +++ b/tests/test-udp-turn-fragmentation.c @@ -35,7 +35,7 @@ #include "agent-priv.h" #include "socket.h" -static GRand *rand; +static GRand *randg; static GSList * generate_test_messages(void) @@ -45,7 +45,7 @@ generate_test_messages(void) for (i = 0; i != 100; ++i) { GInputVector *msg_data = g_new (GInputVector, 1); - gsize msg_size = g_rand_int_range (rand, 0, G_MAXUINT16); + gsize msg_size = g_rand_int_range (randg, 0, G_MAXUINT16); gsize j; msg_data->size = msg_size + sizeof (guint16); @@ -53,7 +53,7 @@ generate_test_messages(void) *(guint16 *)(msg_data->buffer) = htons (msg_size); for (j = 2; j != msg_data->size; ++j) { - ((guint8 *)msg_data->buffer)[j] = g_rand_int(rand); + ((guint8 *)msg_data->buffer)[j] = g_rand_int(randg); } result = g_slist_append(result, msg_data); @@ -76,7 +76,7 @@ test_socket_recv_messages (NiceSocket *sock, NiceInputMessage *recv_messages, guint i; for (i = 0; priv->current_msg && i != n_recv_messages; ++i) { - gsize msg_size = g_rand_int_range (rand, 0, G_MAXUINT16) + sizeof (guint16); + gsize msg_size = g_rand_int_range (randg, 0, G_MAXUINT16) + sizeof (guint16); gsize j; j = sizeof (guint16); @@ -132,6 +132,8 @@ test_socket_new (GSList *msg_data) return sock; } +#define N_RECV_MESSAGES 7 + static void tcp_turn_fragmentation (void) { @@ -143,17 +145,16 @@ tcp_turn_fragmentation (void) NiceAddress addr; NiceSocket *turnsock; - guint n_recv_messages = 7; - NiceInputMessage recv_messages[n_recv_messages]; - GInputVector recv_vectors[n_recv_messages]; - NiceAddress recv_addr[n_recv_messages]; - guint8 recv_buffers[n_recv_messages][G_MAXUINT16 + sizeof (guint16)]; + NiceInputMessage recv_messages[N_RECV_MESSAGES]; + GInputVector recv_vectors[N_RECV_MESSAGES]; + NiceAddress recv_addr[N_RECV_MESSAGES]; + guint8 recv_buffers[N_RECV_MESSAGES][G_MAXUINT16 + sizeof (guint16)]; gint n_messages; guint i; GSList *li; - for (i = 0; i != n_recv_messages; ++i) { + for (i = 0; i != N_RECV_MESSAGES; ++i) { recv_messages[i].buffers = &recv_vectors[i]; recv_messages[i].from = &recv_addr[i]; recv_messages[i].n_buffers = 1; @@ -171,7 +172,7 @@ tcp_turn_fragmentation (void) li = test_messages; while (li) { n_messages = nice_socket_recv_messages (turnsock, recv_messages, - n_recv_messages); + N_RECV_MESSAGES); for (i = 0; i != (guint)n_messages; ++i) { NiceInputMessage *message = &recv_messages[i]; @@ -202,7 +203,7 @@ main (int argc, char *argv[]) { GMainLoop *mainloop; - rand = g_rand_new(); + randg = g_rand_new(); g_test_init (&argc, &argv, NULL); mainloop = g_main_loop_new (NULL, TRUE); @@ -211,7 +212,7 @@ main (int argc, char *argv[]) g_test_run (); - g_rand_free(rand); + g_rand_free(randg); g_main_loop_unref (mainloop); |