summaryrefslogtreecommitdiff
path: root/auto_tests
diff options
context:
space:
mode:
authorirungentoo <irungentoo@gmail.com>2015-12-01 20:11:53 -0500
committerirungentoo <irungentoo@gmail.com>2015-12-01 20:11:53 -0500
commitf40a60575f0c437fde4f8318ddf81bf01218c9ab (patch)
tree2a1bba45af81b7ed85516f618221dff6d5cfc6ed /auto_tests
parent516b6ab46c6735db673ea68f4f117c0d53d755f1 (diff)
Slightly increased number of peers to announce to.
Some test fixes.
Diffstat (limited to 'auto_tests')
-rw-r--r--auto_tests/tox_test.c34
1 files changed, 18 insertions, 16 deletions
diff --git a/auto_tests/tox_test.c b/auto_tests/tox_test.c
index 682cdb54..648230f0 100644
--- a/auto_tests/tox_test.c
+++ b/auto_tests/tox_test.c
@@ -806,7 +806,7 @@ START_TEST(test_few_clients)
806} 806}
807END_TEST 807END_TEST
808 808
809#define NUM_TOXES 66 809#define NUM_TOXES 90
810#define NUM_FRIENDS 50 810#define NUM_FRIENDS 50
811 811
812START_TEST(test_many_clients) 812START_TEST(test_many_clients)
@@ -899,16 +899,17 @@ loop_top:
899} 899}
900END_TEST 900END_TEST
901 901
902#define NUM_TOXES_TCP 40
902#define TCP_RELAY_PORT 33448 903#define TCP_RELAY_PORT 33448
903 904
904START_TEST(test_many_clients_tcp) 905START_TEST(test_many_clients_tcp)
905{ 906{
906 long long unsigned int cur_time = time(NULL); 907 long long unsigned int cur_time = time(NULL);
907 Tox *toxes[NUM_TOXES]; 908 Tox *toxes[NUM_TOXES_TCP];
908 uint32_t i, j; 909 uint32_t i, j;
909 uint32_t to_comp = 974536; 910 uint32_t to_comp = 974536;
910 911
911 for (i = 0; i < NUM_TOXES; ++i) { 912 for (i = 0; i < NUM_TOXES_TCP; ++i) {
912 struct Tox_Options opts; 913 struct Tox_Options opts;
913 tox_options_default(&opts); 914 tox_options_default(&opts);
914 915
@@ -945,8 +946,8 @@ START_TEST(test_many_clients_tcp)
945 946
946 for (i = 0; i < NUM_FRIENDS; ++i) { 947 for (i = 0; i < NUM_FRIENDS; ++i) {
947loop_top: 948loop_top:
948 pairs[i].tox1 = rand() % NUM_TOXES; 949 pairs[i].tox1 = rand() % NUM_TOXES_TCP;
949 pairs[i].tox2 = (pairs[i].tox1 + rand() % (NUM_TOXES - 1) + 1) % NUM_TOXES; 950 pairs[i].tox2 = (pairs[i].tox1 + rand() % (NUM_TOXES_TCP - 1) + 1) % NUM_TOXES_TCP;
950 951
951 for (j = 0; j < i; ++j) { 952 for (j = 0; j < i; ++j) {
952 if (pairs[j].tox2 == pairs[i].tox1 && pairs[j].tox1 == pairs[i].tox2) 953 if (pairs[j].tox2 == pairs[i].tox1 && pairs[j].tox1 == pairs[i].tox2)
@@ -966,26 +967,27 @@ loop_top:
966 } 967 }
967 968
968 while (1) { 969 while (1) {
969 uint16_t counter = 0; 970 uint16_t counter = 0, cc = 0;
970 971
971 for (i = 0; i < NUM_TOXES; ++i) { 972 for (i = 0; i < NUM_TOXES_TCP; ++i) {
972 for (j = 0; j < tox_self_get_friend_list_size(toxes[i]); ++j) 973 for (j = 0; j < tox_self_get_friend_list_size(toxes[i]); ++j)
973 if (tox_friend_get_connection_status(toxes[i], j, 0) == TOX_CONNECTION_TCP) 974 if (tox_friend_get_connection_status(toxes[i], j, 0) == TOX_CONNECTION_TCP)
974 ++counter; 975 ++counter;
976
975 } 977 }
976 978
977 if (counter == NUM_FRIENDS * 2) { 979 if (counter == NUM_FRIENDS * 2) {
978 break; 980 break;
979 } 981 }
980 982
981 for (i = 0; i < NUM_TOXES; ++i) { 983 for (i = 0; i < NUM_TOXES_TCP; ++i) {
982 tox_iterate(toxes[i]); 984 tox_iterate(toxes[i]);
983 } 985 }
984 986
985 c_sleep(50); 987 c_sleep(50);
986 } 988 }
987 989
988 for (i = 0; i < NUM_TOXES; ++i) { 990 for (i = 0; i < NUM_TOXES_TCP; ++i) {
989 tox_kill(toxes[i]); 991 tox_kill(toxes[i]);
990 } 992 }
991 993
@@ -998,11 +1000,11 @@ END_TEST
998START_TEST(test_many_clients_tcp_b) 1000START_TEST(test_many_clients_tcp_b)
999{ 1001{
1000 long long unsigned int cur_time = time(NULL); 1002 long long unsigned int cur_time = time(NULL);
1001 Tox *toxes[NUM_TOXES]; 1003 Tox *toxes[NUM_TOXES_TCP];
1002 uint32_t i, j; 1004 uint32_t i, j;
1003 uint32_t to_comp = 974536; 1005 uint32_t to_comp = 974536;
1004 1006
1005 for (i = 0; i < NUM_TOXES; ++i) { 1007 for (i = 0; i < NUM_TOXES_TCP; ++i) {
1006 struct Tox_Options opts; 1008 struct Tox_Options opts;
1007 tox_options_default(&opts); 1009 tox_options_default(&opts);
1008 1010
@@ -1040,8 +1042,8 @@ START_TEST(test_many_clients_tcp_b)
1040 1042
1041 for (i = 0; i < NUM_FRIENDS; ++i) { 1043 for (i = 0; i < NUM_FRIENDS; ++i) {
1042loop_top: 1044loop_top:
1043 pairs[i].tox1 = rand() % NUM_TOXES; 1045 pairs[i].tox1 = rand() % NUM_TOXES_TCP;
1044 pairs[i].tox2 = (pairs[i].tox1 + rand() % (NUM_TOXES - 1) + 1) % NUM_TOXES; 1046 pairs[i].tox2 = (pairs[i].tox1 + rand() % (NUM_TOXES_TCP - 1) + 1) % NUM_TOXES_TCP;
1045 1047
1046 for (j = 0; j < i; ++j) { 1048 for (j = 0; j < i; ++j) {
1047 if (pairs[j].tox2 == pairs[i].tox1 && pairs[j].tox1 == pairs[i].tox2) 1049 if (pairs[j].tox2 == pairs[i].tox1 && pairs[j].tox1 == pairs[i].tox2)
@@ -1063,7 +1065,7 @@ loop_top:
1063 while (1) { 1065 while (1) {
1064 uint16_t counter = 0; 1066 uint16_t counter = 0;
1065 1067
1066 for (i = 0; i < NUM_TOXES; ++i) { 1068 for (i = 0; i < NUM_TOXES_TCP; ++i) {
1067 for (j = 0; j < tox_self_get_friend_list_size(toxes[i]); ++j) 1069 for (j = 0; j < tox_self_get_friend_list_size(toxes[i]); ++j)
1068 if (tox_friend_get_connection_status(toxes[i], j, 0) == TOX_CONNECTION_TCP) 1070 if (tox_friend_get_connection_status(toxes[i], j, 0) == TOX_CONNECTION_TCP)
1069 ++counter; 1071 ++counter;
@@ -1073,14 +1075,14 @@ loop_top:
1073 break; 1075 break;
1074 } 1076 }
1075 1077
1076 for (i = 0; i < NUM_TOXES; ++i) { 1078 for (i = 0; i < NUM_TOXES_TCP; ++i) {
1077 tox_iterate(toxes[i]); 1079 tox_iterate(toxes[i]);
1078 } 1080 }
1079 1081
1080 c_sleep(50); 1082 c_sleep(50);
1081 } 1083 }
1082 1084
1083 for (i = 0; i < NUM_TOXES; ++i) { 1085 for (i = 0; i < NUM_TOXES_TCP; ++i) {
1084 tox_kill(toxes[i]); 1086 tox_kill(toxes[i]);
1085 } 1087 }
1086 1088