diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-08-22 13:12:26 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-08-22 13:12:26 +0000 |
commit | f14d78e3c6555f5721705c587e01e8e10503de19 (patch) | |
tree | 0ff4ccfd490f5416abd1f369ef244f687ee8f1f6 | |
parent | 29a2affb74266415e5cfe6d3608b047a12c14ba2 (diff) |
planned end of test
-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 22aee31ced..d97fd76dc3 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); |