diff options
author | Gabor X Toth <*@tg-x.net> | 2015-09-27 21:04:34 +0000 |
---|---|---|
committer | Gabor X Toth <*@tg-x.net> | 2015-09-27 21:04:34 +0000 |
commit | cab1b047ddcac497e14515fc11f097c4aac8ee27 (patch) | |
tree | 7f4e14a8c77d76bef07cb4bbf6b94adcce44d53c /src/psyc/test_psyc.c | |
parent | 51f530b98232f7a9947f29008d161ed0d8e23af4 (diff) | |
download | gnunet-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.c | 47 |
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 (); | |||
688 | void | 692 | void |
689 | slave_transmit () | 693 | slave_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 | |||
817 | slave_connect_cb (void *cls, int result, uint64_t max_message_id) | 821 | slave_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) | |||
827 | static void | 831 | static void |
828 | slave_join (int t) | 832 | slave_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) | |||
852 | void | 856 | void |
853 | master_transmit () | 857 | master_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 | |||
907 | master_start_cb (void *cls, int result, uint64_t max_message_id) | 912 | master_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) | |||
918 | void | 923 | void |
919 | master_start () | 924 | master_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, |