From: Christian Grothoff Date: Thu, 3 Jun 2010 05:31:08 +0000 (+0000) Subject: better timeout, renew on significant progress means shorter timeout on hard(er) error... X-Git-Tag: initial-import-from-subversion-38251~21482 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=d50ff4b0c667247787d42563c6e8898126b71a5a;p=oweals%2Fgnunet.git better timeout, renew on significant progress means shorter timeout on hard(er) errors and longer timeout on slow machines --- diff --git a/src/transport/test_transport_api_reliability.c b/src/transport/test_transport_api_reliability.c index fe7b6590e..6be737309 100644 --- a/src/transport/test_transport_api_reliability.c +++ b/src/transport/test_transport_api_reliability.c @@ -51,7 +51,7 @@ /** * How long until we give up on transmitting the message? */ -#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 300) +#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 150) #define MTYPE 12345 @@ -200,7 +200,14 @@ notify_receive (void *cls, #endif n++; if (0 == (n % (TOTAL_MSGS/100))) - fprintf (stderr, "."); + { + fprintf (stderr, "."); + GNUNET_SCHEDULER_cancel (sched, die_task); + die_task = GNUNET_SCHEDULER_add_delayed (sched, + TIMEOUT, + &end_badly, + NULL); + } if (n == TOTAL_MSGS) end (); }