diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-08-12 22:48:39 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-08-12 22:48:39 +0000 |
commit | 6a84e71e9d695c5250a51999f48416600d92840f (patch) | |
tree | 6c3e902c84be8903d7eabf487d4b983d541ae40c /src/transport/test_transport_api.c | |
parent | 112ffc05b359d387af4cdc1571a8956d3f10135f (diff) | |
download | gnunet-6a84e71e9d695c5250a51999f48416600d92840f.tar.gz gnunet-6a84e71e9d695c5250a51999f48416600d92840f.zip |
reliability uses testing lib
Diffstat (limited to 'src/transport/test_transport_api.c')
-rw-r--r-- | src/transport/test_transport_api.c | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/src/transport/test_transport_api.c b/src/transport/test_transport_api.c index dd285cea3..0e3473441 100644 --- a/src/transport/test_transport_api.c +++ b/src/transport/test_transport_api.c | |||
@@ -84,18 +84,27 @@ end () | |||
84 | if (die_task != GNUNET_SCHEDULER_NO_TASK) | 84 | if (die_task != GNUNET_SCHEDULER_NO_TASK) |
85 | GNUNET_SCHEDULER_cancel(die_task); | 85 | GNUNET_SCHEDULER_cancel(die_task); |
86 | 86 | ||
87 | if (th != NULL) | ||
88 | GNUNET_TRANSPORT_notify_transmit_ready_cancel(th); | ||
89 | th = NULL; | ||
90 | |||
87 | GNUNET_TRANSPORT_TESTING_stop_peer(p1); | 91 | GNUNET_TRANSPORT_TESTING_stop_peer(p1); |
88 | GNUNET_TRANSPORT_TESTING_stop_peer(p2); | 92 | GNUNET_TRANSPORT_TESTING_stop_peer(p2); |
89 | |||
90 | ok = 0; | ||
91 | } | 93 | } |
92 | 94 | ||
93 | static void | 95 | static void |
94 | end_badly () | 96 | end_badly () |
95 | { | 97 | { |
98 | if (die_task != GNUNET_SCHEDULER_NO_TASK) | ||
99 | GNUNET_SCHEDULER_cancel(die_task); | ||
100 | |||
96 | die_task = GNUNET_SCHEDULER_NO_TASK; | 101 | die_task = GNUNET_SCHEDULER_NO_TASK; |
97 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Fail! Stopping peers\n"); | 102 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Fail! Stopping peers\n"); |
98 | 103 | ||
104 | if (th != NULL) | ||
105 | GNUNET_TRANSPORT_notify_transmit_ready_cancel(th); | ||
106 | th = NULL; | ||
107 | |||
99 | if (p1 != NULL) | 108 | if (p1 != NULL) |
100 | GNUNET_TRANSPORT_TESTING_stop_peer(p1); | 109 | GNUNET_TRANSPORT_TESTING_stop_peer(p1); |
101 | if (p2 != NULL) | 110 | if (p2 != NULL) |
@@ -117,10 +126,18 @@ notify_receive (void *cls, | |||
117 | ntohs(message->type), | 126 | ntohs(message->type), |
118 | GNUNET_i2s (peer)); | 127 | GNUNET_i2s (peer)); |
119 | 128 | ||
120 | GNUNET_assert (MTYPE == ntohs (message->type)); | 129 | if ((MTYPE == ntohs (message->type)) && |
121 | GNUNET_assert (sizeof (struct GNUNET_MessageHeader) == | 130 | (sizeof (struct GNUNET_MessageHeader) == ntohs (message->size))) |
122 | ntohs (message->size)); | 131 | { |
123 | end (); | 132 | ok = 0; |
133 | end(); | ||
134 | } | ||
135 | else | ||
136 | { | ||
137 | GNUNET_break (0); | ||
138 | ok = 1; | ||
139 | end(); | ||
140 | } | ||
124 | } | 141 | } |
125 | 142 | ||
126 | 143 | ||
@@ -408,13 +425,11 @@ main (int argc, char *argv[]) | |||
408 | } | 425 | } |
409 | } | 426 | } |
410 | 427 | ||
411 | |||
412 | ret = check (); | 428 | ret = check (); |
413 | 429 | ||
414 | GNUNET_free (cfg_file_p1); | 430 | GNUNET_free (cfg_file_p1); |
415 | GNUNET_free (cfg_file_p2); | 431 | GNUNET_free (cfg_file_p2); |
416 | 432 | ||
417 | |||
418 | return ret; | 433 | return ret; |
419 | } | 434 | } |
420 | 435 | ||