diff options
-rw-r--r-- | src/ats/perf_ats.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/ats/perf_ats.c b/src/ats/perf_ats.c index 22aee31ce..d97fd76dc 100644 --- a/src/ats/perf_ats.c +++ b/src/ats/perf_ats.c | |||
@@ -30,6 +30,7 @@ | |||
30 | #include "gnunet_core_service.h" | 30 | #include "gnunet_core_service.h" |
31 | 31 | ||
32 | #define TEST_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 10) | 32 | #define TEST_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 10) |
33 | #define BENCHMARK_DURATION GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 10) | ||
33 | #define TESTNAME_PREFIX "perf_ats_" | 34 | #define TESTNAME_PREFIX "perf_ats_" |
34 | #define DEFAULT_SLAVES_NUM 3 | 35 | #define DEFAULT_SLAVES_NUM 3 |
35 | #define DEFAULT_MASTERS_NUM 1 | 36 | #define DEFAULT_MASTERS_NUM 1 |
@@ -264,7 +265,12 @@ do_benchmark () | |||
264 | 265 | ||
265 | state.benchmarking = GNUNET_YES; | 266 | state.benchmarking = GNUNET_YES; |
266 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, | 267 | GNUNET_log (GNUNET_ERROR_TYPE_INFO, |
267 | _("BENCHMARKING\n")); | 268 | _("Benchmarking start\n")); |
269 | |||
270 | if (GNUNET_SCHEDULER_NO_TASK != shutdown_task) | ||
271 | GNUNET_SCHEDULER_cancel (shutdown_task); | ||
272 | shutdown_task = GNUNET_SCHEDULER_add_delayed (BENCHMARK_DURATION, &do_shutdown, NULL); | ||
273 | |||
268 | } | 274 | } |
269 | 275 | ||
270 | 276 | ||
@@ -773,7 +779,7 @@ test_main (void *cls, unsigned int num_peers, | |||
773 | _("Benchmarking solver `%s' on preference `%s' with %u master and %u slave peers\n"), | 779 | _("Benchmarking solver `%s' on preference `%s' with %u master and %u slave peers\n"), |
774 | solver, preference, c_master_peers, c_slave_peers); | 780 | solver, preference, c_master_peers, c_slave_peers); |
775 | 781 | ||
776 | shutdown_task = GNUNET_SCHEDULER_add_delayed (TEST_TIMEOUT, &do_shutdown, NULL); | 782 | shutdown_task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_relative_multiply(TEST_TIMEOUT, c_master_peers + c_slave_peers), &do_shutdown, NULL); |
777 | 783 | ||
778 | GNUNET_assert (NULL == cls); | 784 | GNUNET_assert (NULL == cls); |
779 | GNUNET_assert (c_slave_peers + c_master_peers == num_peers); | 785 | GNUNET_assert (c_slave_peers + c_master_peers == num_peers); |