From f14d78e3c6555f5721705c587e01e8e10503de19 Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Thu, 22 Aug 2013 13:12:26 +0000 Subject: [PATCH] planned end of test --- src/ats/perf_ats.c | 10 ++++++++-- 1 file 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 @@ #include "gnunet_core_service.h" #define TEST_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 10) +#define BENCHMARK_DURATION GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 10) #define TESTNAME_PREFIX "perf_ats_" #define DEFAULT_SLAVES_NUM 3 #define DEFAULT_MASTERS_NUM 1 @@ -264,7 +265,12 @@ do_benchmark () state.benchmarking = GNUNET_YES; GNUNET_log (GNUNET_ERROR_TYPE_INFO, - _("BENCHMARKING\n")); + _("Benchmarking start\n")); + + if (GNUNET_SCHEDULER_NO_TASK != shutdown_task) + GNUNET_SCHEDULER_cancel (shutdown_task); + shutdown_task = GNUNET_SCHEDULER_add_delayed (BENCHMARK_DURATION, &do_shutdown, NULL); + } @@ -773,7 +779,7 @@ test_main (void *cls, unsigned int num_peers, _("Benchmarking solver `%s' on preference `%s' with %u master and %u slave peers\n"), solver, preference, c_master_peers, c_slave_peers); - shutdown_task = GNUNET_SCHEDULER_add_delayed (TEST_TIMEOUT, &do_shutdown, NULL); + shutdown_task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_relative_multiply(TEST_TIMEOUT, c_master_peers + c_slave_peers), &do_shutdown, NULL); GNUNET_assert (NULL == cls); GNUNET_assert (c_slave_peers + c_master_peers == num_peers); -- 2.25.1