aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2022-12-09 12:07:26 +0900
committerMartin Schanzenbach <schanzen@gnunet.org>2022-12-09 12:07:26 +0900
commit4f46e2f2e72a07871b14c0a9aed70438616c4dd5 (patch)
treef4b904d75ec9fc977aa662d6c8ed0a4d71a22097 /src/transport
parent1b3f6f366fc62e5519bb73fefe8c21c2eed20edf (diff)
downloadgnunet-4f46e2f2e72a07871b14c0a9aed70438616c4dd5.tar.gz
gnunet-4f46e2f2e72a07871b14c0a9aed70438616c4dd5.zip
TESTING: Fix TESTING-NG API to follow naming conventions
Rename structs and functions to follow GNUnet naming conventions. Some structs may actually also be private, a review is necessary. The barrier API was modified in order to untangle Barriers and lists of Barriers. This is a rough draft, it needs fixes wrt memory leaks.
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/test_transport_plugin_cmd_nat_upnp.c40
-rw-r--r--src/transport/test_transport_plugin_cmd_simple_send.c16
-rw-r--r--src/transport/test_transport_plugin_cmd_simple_send_broadcast.c20
-rw-r--r--src/transport/test_transport_plugin_cmd_simple_send_dv.c20
-rw-r--r--src/transport/test_transport_plugin_cmd_udp_backchannel.c16
5 files changed, 54 insertions, 58 deletions
diff --git a/src/transport/test_transport_plugin_cmd_nat_upnp.c b/src/transport/test_transport_plugin_cmd_nat_upnp.c
index 73380e03c..3fef41d87 100644
--- a/src/transport/test_transport_plugin_cmd_nat_upnp.c
+++ b/src/transport/test_transport_plugin_cmd_nat_upnp.c
@@ -87,21 +87,25 @@ handle_test (void *cls,
87} 87}
88 88
89 89
90struct GNUNET_TESTING_Barrier * 90struct GNUNET_TESTING_BarrierList*
91get_waiting_for_barriers () 91get_waiting_for_barriers ()
92{ 92{
93 struct GNUNET_TESTING_Barrier *barriers_head; 93 struct GNUNET_TESTING_BarrierList* barriers;
94 struct GNUNET_TESTING_Barrier *barriers_tail; 94 struct GNUNET_TESTING_BarrierListEntry *ble;
95 struct GNUNET_TESTING_Barrier *ready_to_connect; 95
96 struct GNUNET_TESTING_Barrier *test_case_finished; 96 barriers = GNUNET_new (struct GNUNET_TESTING_BarrierList);
97 97 ble = GNUNET_new (struct GNUNET_TESTING_BarrierListEntry);
98 ready_to_connect = GNUNET_new (struct GNUNET_TESTING_Barrier); 98 ble->barrier = GNUNET_TESTING_barrier_new ("ready-to-connect");
99 ready_to_connect->name = "ready-to-connect"; 99 GNUNET_CONTAINER_DLL_insert (barriers->head,
100 test_case_finished = GNUNET_new (struct GNUNET_TESTING_Barrier); 100 barriers->tail,
101 test_case_finished->name = "test-case-finished"; 101 ble);
102 GNUNET_CONTAINER_DLL_insert (barriers_head, barriers_tail, ready_to_connect); 102
103 GNUNET_CONTAINER_DLL_insert (barriers_head, barriers_tail, test_case_finished); 103 ble = GNUNET_new (struct GNUNET_TESTING_BarrierListEntry);
104 return barriers_head; 104 ble->barrier = GNUNET_TESTING_barrier_new ("test-case-finished");
105 GNUNET_CONTAINER_DLL_insert (barriers->head,
106 barriers->tail,
107 ble);
108 return barriers;
105} 109}
106 110
107 111
@@ -143,7 +147,7 @@ static void
143handle_result (void *cls, 147handle_result (void *cls,
144 enum GNUNET_GenericReturnValue rv) 148 enum GNUNET_GenericReturnValue rv)
145{ 149{
146 struct TestState *ts = cls; 150 struct GNUNET_TESTING_TestState *ts = cls;
147 151
148 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 152 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
149 "Local test exits with status %d\n", 153 "Local test exits with status %d\n",
@@ -186,7 +190,7 @@ notify_connect (struct GNUNET_TESTING_Interpreter *is,
186static void 190static void
187all_local_tests_prepared () 191all_local_tests_prepared ()
188{ 192{
189 const struct LocalPreparedState *lfs; 193 const struct GNUNET_TESTING_LocalPreparedState *lfs;
190 194
191 GNUNET_TESTING_get_trait_local_prepared_state (&local_prepared, 195 GNUNET_TESTING_get_trait_local_prepared_state (&local_prepared,
192 &lfs); 196 &lfs);
@@ -210,7 +214,7 @@ all_local_tests_prepared ()
210 * @param local_m The number of nodes in a network namespace. 214 * @param local_m The number of nodes in a network namespace.
211 */ 215 */
212static void 216static void
213start_testcase (TESTING_CMD_HELPER_write_cb write_message, 217start_testcase (GNUNET_TESTING_cmd_helper_write_cb write_message,
214 const char *router_ip, 218 const char *router_ip,
215 const char *node_ip, 219 const char *node_ip,
216 const char *m, 220 const char *m,
@@ -218,14 +222,14 @@ start_testcase (TESTING_CMD_HELPER_write_cb write_message,
218 const char *local_m, 222 const char *local_m,
219 const char *topology_data, 223 const char *topology_data,
220 unsigned int *read_file, 224 unsigned int *read_file,
221 TESTING_CMD_HELPER_finish_cb finished_cb) 225 GNUNET_TESTING_cmd_helper_finish_cb finished_cb)
222{ 226{
223 227
224 unsigned int n_int; 228 unsigned int n_int;
225 unsigned int m_int; 229 unsigned int m_int;
226 unsigned int local_m_int; 230 unsigned int local_m_int;
227 unsigned int num; 231 unsigned int num;
228 struct TestState *ts = GNUNET_new (struct TestState); 232 struct GNUNET_TESTING_TestState *ts = GNUNET_new (struct GNUNET_TESTING_TestState);
229 struct GNUNET_TESTING_NetjailTopology *topology; 233 struct GNUNET_TESTING_NetjailTopology *topology;
230 unsigned int sscanf_ret = 0; 234 unsigned int sscanf_ret = 0;
231 235
diff --git a/src/transport/test_transport_plugin_cmd_simple_send.c b/src/transport/test_transport_plugin_cmd_simple_send.c
index de923cbdd..e94667593 100644
--- a/src/transport/test_transport_plugin_cmd_simple_send.c
+++ b/src/transport/test_transport_plugin_cmd_simple_send.c
@@ -87,13 +87,11 @@ handle_test (void *cls,
87} 87}
88 88
89 89
90struct GNUNET_TESTING_Barrier * 90struct GNUNET_TESTING_BarrierList *
91get_waiting_for_barriers () 91get_waiting_for_barriers ()
92{ 92{
93 struct GNUNET_TESTING_Barrier *barrier;
94
95 //No Barrier 93 //No Barrier
96 return NULL; 94 return GNUNET_new (struct GNUNET_TESTING_BarrierList);
97} 95}
98 96
99 97
@@ -135,7 +133,7 @@ static void
135handle_result (void *cls, 133handle_result (void *cls,
136 enum GNUNET_GenericReturnValue rv) 134 enum GNUNET_GenericReturnValue rv)
137{ 135{
138 struct TestState *ts = cls; 136 struct GNUNET_TESTING_TestState *ts = cls;
139 137
140 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 138 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
141 "Local test exits with status %d\n", 139 "Local test exits with status %d\n",
@@ -178,7 +176,7 @@ notify_connect (struct GNUNET_TESTING_Interpreter *is,
178static void 176static void
179all_local_tests_prepared () 177all_local_tests_prepared ()
180{ 178{
181 const struct LocalPreparedState *lfs; 179 const struct GNUNET_TESTING_LocalPreparedState *lfs;
182 180
183 GNUNET_TESTING_get_trait_local_prepared_state (&local_prepared, 181 GNUNET_TESTING_get_trait_local_prepared_state (&local_prepared,
184 &lfs); 182 &lfs);
@@ -202,7 +200,7 @@ all_local_tests_prepared ()
202 * @param local_m The number of nodes in a network namespace. 200 * @param local_m The number of nodes in a network namespace.
203 */ 201 */
204static void 202static void
205start_testcase (TESTING_CMD_HELPER_write_cb write_message, 203start_testcase (GNUNET_TESTING_cmd_helper_write_cb write_message,
206 const char *router_ip, 204 const char *router_ip,
207 const char *node_ip, 205 const char *node_ip,
208 const char *m, 206 const char *m,
@@ -210,14 +208,14 @@ start_testcase (TESTING_CMD_HELPER_write_cb write_message,
210 const char *local_m, 208 const char *local_m,
211 const char *topology_data, 209 const char *topology_data,
212 unsigned int *read_file, 210 unsigned int *read_file,
213 TESTING_CMD_HELPER_finish_cb finished_cb) 211 GNUNET_TESTING_cmd_helper_finish_cb finished_cb)
214{ 212{
215 213
216 unsigned int n_int; 214 unsigned int n_int;
217 unsigned int m_int; 215 unsigned int m_int;
218 unsigned int local_m_int; 216 unsigned int local_m_int;
219 unsigned int num; 217 unsigned int num;
220 struct TestState *ts = GNUNET_new (struct TestState); 218 struct GNUNET_TESTING_TestState *ts = GNUNET_new (struct GNUNET_TESTING_TestState);
221 struct GNUNET_TESTING_NetjailTopology *topology; 219 struct GNUNET_TESTING_NetjailTopology *topology;
222 unsigned int sscanf_ret = 0; 220 unsigned int sscanf_ret = 0;
223 221
diff --git a/src/transport/test_transport_plugin_cmd_simple_send_broadcast.c b/src/transport/test_transport_plugin_cmd_simple_send_broadcast.c
index ff6f0def9..4eeb25ec8 100644
--- a/src/transport/test_transport_plugin_cmd_simple_send_broadcast.c
+++ b/src/transport/test_transport_plugin_cmd_simple_send_broadcast.c
@@ -87,13 +87,11 @@ handle_test (void *cls,
87} 87}
88 88
89 89
90struct GNUNET_TESTING_Barrier * 90struct GNUNET_TESTING_BarrierList *
91get_waiting_for_barriers () 91get_waiting_for_barriers ()
92{ 92{
93 struct GNUNET_TESTING_Barrier *barrier;
94
95 //No Barrier 93 //No Barrier
96 return NULL; 94 return GNUNET_new (struct GNUNET_TESTING_BarrierList);
97} 95}
98 96
99 97
@@ -137,7 +135,7 @@ static void
137handle_result (void *cls, 135handle_result (void *cls,
138 enum GNUNET_GenericReturnValue rv) 136 enum GNUNET_GenericReturnValue rv)
139{ 137{
140 struct TestState *ts = cls; 138 struct GNUNET_TESTING_TestState *ts = cls;
141 139
142 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 140 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
143 "Local test exits with status %d\n", 141 "Local test exits with status %d\n",
@@ -161,7 +159,7 @@ notify_connect (struct GNUNET_TESTING_Interpreter *is,
161 const struct GNUNET_TESTING_AsyncContext *ac; 159 const struct GNUNET_TESTING_AsyncContext *ac;
162 void *ret = NULL; 160 void *ret = NULL;
163 const struct GNUNET_TESTING_Command *cmd; 161 const struct GNUNET_TESTING_Command *cmd;
164 struct BlockState *bs; 162 struct GNUNET_TESTING_BlockState *bs;
165 163
166 164
167 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 165 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
@@ -190,7 +188,7 @@ notify_connect (struct GNUNET_TESTING_Interpreter *is,
190 cmd->label); 188 cmd->label);
191 GNUNET_TESTING_get_trait_block_state ( 189 GNUNET_TESTING_get_trait_block_state (
192 cmd, 190 cmd,
193 (const struct BlockState **) &bs); 191 (const struct GNUNET_TESTING_BlockState **) &bs);
194 192
195 LOG (GNUNET_ERROR_TYPE_DEBUG, 193 LOG (GNUNET_ERROR_TYPE_DEBUG,
196 "block state %u\n", 194 "block state %u\n",
@@ -211,7 +209,7 @@ notify_connect (struct GNUNET_TESTING_Interpreter *is,
211static void 209static void
212all_local_tests_prepared () 210all_local_tests_prepared ()
213{ 211{
214 const struct LocalPreparedState *lfs; 212 const struct GNUNET_TESTING_LocalPreparedState *lfs;
215 213
216 GNUNET_TESTING_get_trait_local_prepared_state (&local_prepared, 214 GNUNET_TESTING_get_trait_local_prepared_state (&local_prepared,
217 &lfs); 215 &lfs);
@@ -235,7 +233,7 @@ all_local_tests_prepared ()
235 * @param local_m The number of nodes in a network namespace. 233 * @param local_m The number of nodes in a network namespace.
236 */ 234 */
237static void 235static void
238start_testcase (TESTING_CMD_HELPER_write_cb write_message, 236start_testcase (GNUNET_TESTING_cmd_helper_write_cb write_message,
239 const char *router_ip, 237 const char *router_ip,
240 const char *node_ip, 238 const char *node_ip,
241 const char *m, 239 const char *m,
@@ -243,13 +241,13 @@ start_testcase (TESTING_CMD_HELPER_write_cb write_message,
243 const char *local_m, 241 const char *local_m,
244 const char *topology_data, 242 const char *topology_data,
245 unsigned int *read_file, 243 unsigned int *read_file,
246 TESTING_CMD_HELPER_finish_cb finished_cb) 244 GNUNET_TESTING_cmd_helper_finish_cb finished_cb)
247{ 245{
248 unsigned int n_int; 246 unsigned int n_int;
249 unsigned int m_int; 247 unsigned int m_int;
250 unsigned int local_m_int; 248 unsigned int local_m_int;
251 unsigned int num; 249 unsigned int num;
252 struct TestState *ts = GNUNET_new (struct TestState); 250 struct GNUNET_TESTING_TestState *ts = GNUNET_new (struct GNUNET_TESTING_TestState);
253 struct GNUNET_TESTING_NetjailTopology *topology; 251 struct GNUNET_TESTING_NetjailTopology *topology;
254 unsigned int sscanf_ret = 0; 252 unsigned int sscanf_ret = 0;
255 253
diff --git a/src/transport/test_transport_plugin_cmd_simple_send_dv.c b/src/transport/test_transport_plugin_cmd_simple_send_dv.c
index adbb3cc0b..fe2c04401 100644
--- a/src/transport/test_transport_plugin_cmd_simple_send_dv.c
+++ b/src/transport/test_transport_plugin_cmd_simple_send_dv.c
@@ -87,7 +87,7 @@ handle_test (void *cls,
87 const struct GNUNET_TESTING_AsyncContext *ac_block; 87 const struct GNUNET_TESTING_AsyncContext *ac_block;
88 const struct GNUNET_CONTAINER_MultiShortmap *connected_peers_map; 88 const struct GNUNET_CONTAINER_MultiShortmap *connected_peers_map;
89 unsigned int connected; 89 unsigned int connected;
90 struct BlockState *bs; 90 struct GNUNET_TESTING_BlockState *bs;
91 struct GNUNET_TRANSPORT_CoreHandle *ch; 91 struct GNUNET_TRANSPORT_CoreHandle *ch;
92 const struct StartPeerState *sps; 92 const struct StartPeerState *sps;
93 93
@@ -129,7 +129,7 @@ handle_test (void *cls,
129 { 129 {
130 GNUNET_TESTING_get_trait_block_state ( 130 GNUNET_TESTING_get_trait_block_state (
131 &block_receive, 131 &block_receive,
132 (const struct BlockState **) &bs); 132 (const struct GNUNET_TESTING_BlockState **) &bs);
133 bs->asynchronous_finish = GNUNET_YES; 133 bs->asynchronous_finish = GNUNET_YES;
134 } 134 }
135 135
@@ -139,13 +139,11 @@ handle_test (void *cls,
139} 139}
140 140
141 141
142struct GNUNET_TESTING_Barrier * 142struct GNUNET_TESTING_BarrierList *
143get_waiting_for_barriers () 143get_waiting_for_barriers ()
144{ 144{
145 struct GNUNET_TESTING_Barrier *barrier;
146
147 //No Barrier 145 //No Barrier
148 return NULL; 146 return GNUNET_new (struct GNUNET_TESTING_BarrierList);
149} 147}
150 148
151 149
@@ -189,7 +187,7 @@ static void
189handle_result (void *cls, 187handle_result (void *cls,
190 enum GNUNET_GenericReturnValue rv) 188 enum GNUNET_GenericReturnValue rv)
191{ 189{
192 struct TestState *ts = cls; 190 struct GNUNET_TESTING_TestState *ts = cls;
193 191
194 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 192 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
195 "Local test exits with status %d\n", 193 "Local test exits with status %d\n",
@@ -234,7 +232,7 @@ notify_connect (struct GNUNET_TESTING_Interpreter *is,
234static void 232static void
235all_local_tests_prepared () 233all_local_tests_prepared ()
236{ 234{
237 const struct LocalPreparedState *lfs; 235 const struct GNUNET_TESTING_LocalPreparedState *lfs;
238 236
239 GNUNET_TESTING_get_trait_local_prepared_state (&local_prepared, 237 GNUNET_TESTING_get_trait_local_prepared_state (&local_prepared,
240 &lfs); 238 &lfs);
@@ -258,7 +256,7 @@ all_local_tests_prepared ()
258 * @param local_m The number of nodes in a network namespace. 256 * @param local_m The number of nodes in a network namespace.
259 */ 257 */
260static void 258static void
261start_testcase (TESTING_CMD_HELPER_write_cb write_message, 259start_testcase (GNUNET_TESTING_cmd_helper_write_cb write_message,
262 const char *router_ip, 260 const char *router_ip,
263 const char *node_ip, 261 const char *node_ip,
264 const char *m, 262 const char *m,
@@ -266,13 +264,13 @@ start_testcase (TESTING_CMD_HELPER_write_cb write_message,
266 const char *local_m, 264 const char *local_m,
267 const char *topology_data, 265 const char *topology_data,
268 unsigned int *read_file, 266 unsigned int *read_file,
269 TESTING_CMD_HELPER_finish_cb finished_cb) 267 GNUNET_TESTING_cmd_helper_finish_cb finished_cb)
270{ 268{
271 unsigned int n_int; 269 unsigned int n_int;
272 unsigned int m_int; 270 unsigned int m_int;
273 unsigned int local_m_int; 271 unsigned int local_m_int;
274 unsigned int num; 272 unsigned int num;
275 struct TestState *ts = GNUNET_new (struct TestState); 273 struct GNUNET_TESTING_TestState *ts = GNUNET_new (struct GNUNET_TESTING_TestState);
276 struct GNUNET_TESTING_NetjailTopology *topology; 274 struct GNUNET_TESTING_NetjailTopology *topology;
277 struct GNUNET_MQ_MessageHandler handlers[] = { 275 struct GNUNET_MQ_MessageHandler handlers[] = {
278 GNUNET_MQ_hd_var_size (test, 276 GNUNET_MQ_hd_var_size (test,
diff --git a/src/transport/test_transport_plugin_cmd_udp_backchannel.c b/src/transport/test_transport_plugin_cmd_udp_backchannel.c
index 1bc965848..f96a25e80 100644
--- a/src/transport/test_transport_plugin_cmd_udp_backchannel.c
+++ b/src/transport/test_transport_plugin_cmd_udp_backchannel.c
@@ -85,13 +85,11 @@ handle_test (void *cls,
85} 85}
86 86
87 87
88struct GNUNET_TESTING_Barrier * 88struct GNUNET_TESTING_BarrierList *
89get_waiting_for_barriers () 89get_waiting_for_barriers ()
90{ 90{
91 struct GNUNET_TESTING_Barrier *barrier;
92
93 // No Barrier 91 // No Barrier
94 return NULL; 92 return GNUNET_new (struct GNUNET_TESTING_BarrierList);
95} 93}
96 94
97 95
@@ -134,7 +132,7 @@ static void
134handle_result (void *cls, 132handle_result (void *cls,
135 enum GNUNET_GenericReturnValue rv) 133 enum GNUNET_GenericReturnValue rv)
136{ 134{
137 struct TestState *ts = cls; 135 struct GNUNET_TESTING_TestState *ts = cls;
138 136
139 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 137 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
140 "Local test exits with status %d\n", 138 "Local test exits with status %d\n",
@@ -173,7 +171,7 @@ notify_connect (struct GNUNET_TESTING_Interpreter *is,
173static void 171static void
174all_local_tests_prepared () 172all_local_tests_prepared ()
175{ 173{
176 const struct LocalPreparedState *lfs; 174 const struct GNUNET_TESTING_LocalPreparedState *lfs;
177 175
178 GNUNET_TESTING_get_trait_local_prepared_state (&local_prepared, 176 GNUNET_TESTING_get_trait_local_prepared_state (&local_prepared,
179 &lfs); 177 &lfs);
@@ -196,7 +194,7 @@ all_local_tests_prepared ()
196 * @param local_m The number of nodes in a network namespace. 194 * @param local_m The number of nodes in a network namespace.
197 */ 195 */
198static void 196static void
199start_testcase (TESTING_CMD_HELPER_write_cb write_message, 197start_testcase (GNUNET_TESTING_cmd_helper_write_cb write_message,
200 const char *router_ip, 198 const char *router_ip,
201 const char *node_ip, 199 const char *node_ip,
202 const char *m, 200 const char *m,
@@ -204,14 +202,14 @@ start_testcase (TESTING_CMD_HELPER_write_cb write_message,
204 const char *local_m, 202 const char *local_m,
205 const char *topology_data, 203 const char *topology_data,
206 unsigned int *read_file, 204 unsigned int *read_file,
207 TESTING_CMD_HELPER_finish_cb finished_cb) 205 GNUNET_TESTING_cmd_helper_finish_cb finished_cb)
208{ 206{
209 207
210 unsigned int n_int; 208 unsigned int n_int;
211 unsigned int m_int; 209 unsigned int m_int;
212 unsigned int local_m_int; 210 unsigned int local_m_int;
213 unsigned int num; 211 unsigned int num;
214 struct TestState *ts = GNUNET_new (struct TestState); 212 struct GNUNET_TESTING_TestState *ts = GNUNET_new (struct GNUNET_TESTING_TestState);
215 struct GNUNET_TESTING_NetjailTopology *topology; 213 struct GNUNET_TESTING_NetjailTopology *topology;
216 unsigned int sscanf_ret = 0; 214 unsigned int sscanf_ret = 0;
217 215