aboutsummaryrefslogtreecommitdiff
path: root/src/ats/test_ats_solver_add_address_and_request.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ats/test_ats_solver_add_address_and_request.c')
-rw-r--r--src/ats/test_ats_solver_add_address_and_request.c24
1 files changed, 21 insertions, 3 deletions
diff --git a/src/ats/test_ats_solver_add_address_and_request.c b/src/ats/test_ats_solver_add_address_and_request.c
index 1f07f46af..cca1e4692 100644
--- a/src/ats/test_ats_solver_add_address_and_request.c
+++ b/src/ats/test_ats_solver_add_address_and_request.c
@@ -214,6 +214,7 @@ main (int argc, char *argv[])
214 char *test_filename = GNUNET_strdup (argv[0]); 214 char *test_filename = GNUNET_strdup (argv[0]);
215 char *config_file; 215 char *config_file;
216 char *solver; 216 char *solver;
217 int delayed = GNUNET_NO;
217 218
218 ret = 0; 219 ret = 0;
219 220
@@ -232,25 +233,42 @@ main (int argc, char *argv[])
232 GNUNET_break (0); 233 GNUNET_break (0);
233 return -1; 234 return -1;
234 } 235 }
236
235 solver += strlen (src_filename) +1; 237 solver += strlen (src_filename) +1;
236 238
239 if (NULL != strstr (solver, "delayed_"))
240 {
241 delayed = GNUNET_YES;
242 solver += strlen ("delayed_");
243 }
244
237 if (0 == strcmp(solver, "proportional")) 245 if (0 == strcmp(solver, "proportional"))
238 { 246 {
239 config_file = "test_ats_solver_proportional.conf"; 247 if (delayed)
248 config_file = "test_ats_solver_delayed_proportional.conf";
249 else
250 config_file = "test_ats_solver_proportional.conf";
240 } 251 }
241 else if (0 == strcmp(solver, "mlp")) 252 else if (0 == strcmp(solver, "mlp"))
242 { 253 {
243 config_file = "test_ats_solver_mlp.conf"; 254 if (delayed)
255 config_file = "test_ats_solver_delayed_mlp.conf";
256 else
257 config_file = "test_ats_solver_mlp.conf";
244 } 258 }
245 else if ((0 == strcmp(solver, "ril"))) 259 else if ((0 == strcmp(solver, "ril")))
246 { 260 {
247 config_file = "test_ats_solver_ril.conf"; 261 if (delayed)
262 config_file = "test_ats_solver_delayed_ril.conf";
263 else
264 config_file = "test_ats_solver_ril.conf";
248 } 265 }
249 else 266 else
250 { 267 {
251 GNUNET_break (0); 268 GNUNET_break (0);
252 GNUNET_free (src_filename); 269 GNUNET_free (src_filename);
253 GNUNET_free (test_filename); 270 GNUNET_free (test_filename);
271 FPRINTF (stderr, "Invalid test name or configuration not found `%s'\n",src_filename);
254 return 1; 272 return 1;
255 } 273 }
256 274