aboutsummaryrefslogtreecommitdiff
path: root/src/psyc/test_psyc.c
diff options
context:
space:
mode:
authorGabor X Toth <*@tg-x.net>2015-09-27 21:04:34 +0000
committerGabor X Toth <*@tg-x.net>2015-09-27 21:04:34 +0000
commitcab1b047ddcac497e14515fc11f097c4aac8ee27 (patch)
tree7f4e14a8c77d76bef07cb4bbf6b94adcce44d53c /src/psyc/test_psyc.c
parent51f530b98232f7a9947f29008d161ed0d8e23af4 (diff)
downloadgnunet-cab1b047ddcac497e14515fc11f097c4aac8ee27.tar.gz
gnunet-cab1b047ddcac497e14515fc11f097c4aac8ee27.zip
multicast/psyc/social: message acks & scheduling
Diffstat (limited to 'src/psyc/test_psyc.c')
-rw-r--r--src/psyc/test_psyc.c47
1 files changed, 26 insertions, 21 deletions
diff --git a/src/psyc/test_psyc.c b/src/psyc/test_psyc.c
index e2e6cfc87..1ce9074d5 100644
--- a/src/psyc/test_psyc.c
+++ b/src/psyc/test_psyc.c
@@ -225,7 +225,8 @@ master_message_part_cb (void *cls,
225 if (NULL == msg) 225 if (NULL == msg)
226 { 226 {
227 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 227 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
228 "Error while receiving message %" PRIu64 "\n", message_id); 228 "Test #%d: Error while master is receiving part of message #%" PRIu64 ".\n",
229 test, message_id);
229 return; 230 return;
230 } 231 }
231 232
@@ -243,7 +244,8 @@ master_message_part_cb (void *cls,
243 if (GNUNET_PSYC_MESSAGE_REQUEST != flags) 244 if (GNUNET_PSYC_MESSAGE_REQUEST != flags)
244 { 245 {
245 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 246 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
246 "Unexpected request flags: %x" PRIu32 "\n", flags); 247 "Test #%d: Unexpected request flags: %x" PRIu32 "\n",
248 test, flags);
247 GNUNET_assert (0); 249 GNUNET_assert (0);
248 return; 250 return;
249 } 251 }
@@ -297,7 +299,8 @@ slave_message_part_cb (void *cls,
297 if (NULL == msg) 299 if (NULL == msg)
298 { 300 {
299 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 301 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
300 "Error while receiving message " PRIu64 "\n", message_id); 302 "Test #%d: Error while slave is receiving part of message #%" PRIu64 ".\n",
303 test, message_id);
301 return; 304 return;
302 } 305 }
303 306
@@ -322,7 +325,7 @@ slave_message_part_cb (void *cls,
322 { 325 {
323 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 326 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
324 "Test #%d: Unexpected flags for historic message: %x" PRIu32 "\n", 327 "Test #%d: Unexpected flags for historic message: %x" PRIu32 "\n",
325 flags); 328 test, flags);
326 GNUNET_assert (0); 329 GNUNET_assert (0);
327 return; 330 return;
328 } 331 }
@@ -575,9 +578,9 @@ tmit_notify_data (void *cls, uint16_t *data_size, void *data)
575 578
576 uint16_t size = strlen (tmit->data[tmit->n]); 579 uint16_t size = strlen (tmit->data[tmit->n]);
577 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 580 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
578 "Transmit notify data: %u bytes available, " 581 "Test #%d: Transmit notify data: %u bytes available, "
579 "processing fragment %u/%u (size %u).\n", 582 "processing fragment %u/%u (size %u).\n",
580 *data_size, tmit->n + 1, tmit->data_count, size); 583 test, *data_size, tmit->n + 1, tmit->data_count, size);
581 if (*data_size < size) 584 if (*data_size < size)
582 { 585 {
583 *data_size = 0; 586 *data_size = 0;
@@ -587,7 +590,8 @@ tmit_notify_data (void *cls, uint16_t *data_size, void *data)
587 590
588 if (GNUNET_YES != tmit->paused && 0 < tmit->data_delay[tmit->n]) 591 if (GNUNET_YES != tmit->paused && 0 < tmit->data_delay[tmit->n])
589 { 592 {
590 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Transmission paused.\n"); 593 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
594 "Test #%d: Transmission paused.\n", test);
591 tmit->paused = GNUNET_YES; 595 tmit->paused = GNUNET_YES;
592 GNUNET_SCHEDULER_add_delayed ( 596 GNUNET_SCHEDULER_add_delayed (
593 GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 597 GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS,
@@ -611,9 +615,9 @@ tmit_notify_mod (void *cls, uint16_t *data_size, void *data, uint8_t *oper,
611{ 615{
612 struct TransmitClosure *tmit = cls; 616 struct TransmitClosure *tmit = cls;
613 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 617 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
614 "Transmit notify modifier: %lu bytes available, " 618 "Test #%d: Transmit notify modifier: %lu bytes available, "
615 "%u modifiers left to process.\n", 619 "%u modifiers left to process.\n",
616 *data_size, GNUNET_ENV_environment_get_count (tmit->env)); 620 test, *data_size, GNUNET_ENV_environment_get_count (tmit->env));
617 621
618 uint16_t name_size = 0; 622 uint16_t name_size = 0;
619 size_t value_size = 0; 623 size_t value_size = 0;
@@ -688,9 +692,9 @@ slave_join ();
688void 692void
689slave_transmit () 693slave_transmit ()
690{ 694{
691
692 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, "Slave sending request to master.\n");
693 test = TEST_SLAVE_TRANSMIT; 695 test = TEST_SLAVE_TRANSMIT;
696 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
697 "Test #%d: Slave sending request to master.\n", test);
694 698
695 tmit = GNUNET_new (struct TransmitClosure); 699 tmit = GNUNET_new (struct TransmitClosure);
696 tmit->env = GNUNET_ENV_environment_create (); 700 tmit->env = GNUNET_ENV_environment_create ();
@@ -772,7 +776,7 @@ join_decision_cb (void *cls,
772 const struct GNUNET_PSYC_Message *join_msg) 776 const struct GNUNET_PSYC_Message *join_msg)
773{ 777{
774 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 778 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
775 "Slave got join decision: %d\n", is_admitted); 779 "Test #%d: Slave got join decision: %d\n", test, is_admitted);
776 780
777 switch (test) 781 switch (test)
778 { 782 {
@@ -804,8 +808,8 @@ join_request_cb (void *cls,
804 struct GNUNET_HashCode slave_key_hash; 808 struct GNUNET_HashCode slave_key_hash;
805 GNUNET_CRYPTO_hash (slave_key, sizeof (*slave_key), &slave_key_hash); 809 GNUNET_CRYPTO_hash (slave_key, sizeof (*slave_key), &slave_key_hash);
806 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 810 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
807 "Got join request #%u from %s.\n", 811 "Test #%d: Got join request #%u from %s.\n",
808 join_req_count, GNUNET_h2s (&slave_key_hash)); 812 test, join_req_count, GNUNET_h2s (&slave_key_hash));
809 813
810 /* Reject first request */ 814 /* Reject first request */
811 int is_admitted = (0 < join_req_count++) ? GNUNET_YES : GNUNET_NO; 815 int is_admitted = (0 < join_req_count++) ? GNUNET_YES : GNUNET_NO;
@@ -817,8 +821,8 @@ static void
817slave_connect_cb (void *cls, int result, uint64_t max_message_id) 821slave_connect_cb (void *cls, int result, uint64_t max_message_id)
818{ 822{
819 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 823 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
820 "Slave connected: %d, max_message_id: %" PRIu64 "\n", 824 "Test #%d: Slave connected: %d, max_message_id: %" PRIu64 "\n",
821 result, max_message_id); 825 test, result, max_message_id);
822 GNUNET_assert (TEST_SLAVE_JOIN_REJECT == test || TEST_SLAVE_JOIN_ACCEPT == test); 826 GNUNET_assert (TEST_SLAVE_JOIN_REJECT == test || TEST_SLAVE_JOIN_ACCEPT == test);
823 GNUNET_assert (GNUNET_OK == result || GNUNET_NO == result); 827 GNUNET_assert (GNUNET_OK == result || GNUNET_NO == result);
824} 828}
@@ -827,8 +831,8 @@ slave_connect_cb (void *cls, int result, uint64_t max_message_id)
827static void 831static void
828slave_join (int t) 832slave_join (int t)
829{ 833{
830 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, "Joining slave.\n");
831 test = t; 834 test = t;
835 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, "Test #%d: Joining slave.\n");
832 836
833 struct GNUNET_PeerIdentity origin = this_peer; 837 struct GNUNET_PeerIdentity origin = this_peer;
834 struct GNUNET_ENV_Environment *env = GNUNET_ENV_environment_create (); 838 struct GNUNET_ENV_Environment *env = GNUNET_ENV_environment_create ();
@@ -852,8 +856,9 @@ slave_join (int t)
852void 856void
853master_transmit () 857master_transmit ()
854{ 858{
855 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, "Master sending message to all.\n");
856 test = TEST_MASTER_TRANSMIT; 859 test = TEST_MASTER_TRANSMIT;
860 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
861 "Test #%d: Master sending message to all.\n", test);
857 end_count = 0; 862 end_count = 0;
858 863
859 uint32_t i, j; 864 uint32_t i, j;
@@ -907,8 +912,8 @@ void
907master_start_cb (void *cls, int result, uint64_t max_message_id) 912master_start_cb (void *cls, int result, uint64_t max_message_id)
908{ 913{
909 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 914 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
910 "Master started: %d, max_message_id: %" PRIu64 "\n", 915 "Test #%d: Master started: %d, max_message_id: %" PRIu64 "\n",
911 result, max_message_id); 916 test, result, max_message_id);
912 GNUNET_assert (TEST_MASTER_START == test); 917 GNUNET_assert (TEST_MASTER_START == test);
913 GNUNET_assert (GNUNET_OK == result || GNUNET_NO == result); 918 GNUNET_assert (GNUNET_OK == result || GNUNET_NO == result);
914 slave_join (TEST_SLAVE_JOIN_REJECT); 919 slave_join (TEST_SLAVE_JOIN_REJECT);
@@ -918,8 +923,8 @@ master_start_cb (void *cls, int result, uint64_t max_message_id)
918void 923void
919master_start () 924master_start ()
920{ 925{
921 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, "Starting master.\n");
922 test = TEST_MASTER_START; 926 test = TEST_MASTER_START;
927 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, "Test #%d: Starting master.\n", test);
923 mst = GNUNET_PSYC_master_start (cfg, channel_key, GNUNET_PSYC_CHANNEL_PRIVATE, 928 mst = GNUNET_PSYC_master_start (cfg, channel_key, GNUNET_PSYC_CHANNEL_PRIVATE,
924 &master_start_cb, &join_request_cb, 929 &master_start_cb, &join_request_cb,
925 &master_message_cb, &master_message_part_cb, 930 &master_message_cb, &master_message_part_cb,