From fdd94fc846ca2057ab2994e92e712da63f760580 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Fri, 19 Oct 2012 14:54:23 +0200 Subject: Add a delay option to load-tester socket --- src/libcharon/plugins/load_tester/load_tester_control.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/libcharon/plugins/load_tester/load_tester_control.c') diff --git a/src/libcharon/plugins/load_tester/load_tester_control.c b/src/libcharon/plugins/load_tester/load_tester_control.c index db2a31368..0c21c23ca 100644 --- a/src/libcharon/plugins/load_tester/load_tester_control.c +++ b/src/libcharon/plugins/load_tester/load_tester_control.c @@ -223,7 +223,7 @@ static job_requeue_t initiate(FILE *stream) enumerator_t *enumerator; peer_cfg_t *peer_cfg; child_cfg_t *child_cfg; - u_int i, count, failed = 0; + u_int i, count, failed = 0, delay = 0; char buf[16] = ""; fflush(stream); @@ -231,7 +231,7 @@ static job_requeue_t initiate(FILE *stream) { return JOB_REQUEUE_NONE; } - if (sscanf(buf, "%u", &count) != 1) + if (sscanf(buf, "%u %u", &count, &delay) < 1) { return JOB_REQUEUE_NONE; } @@ -285,6 +285,10 @@ static job_requeue_t initiate(FILE *stream) fprintf(stream, "!"); break; } + if (delay) + { + usleep(delay * 1000); + } fflush(stream); } -- cgit v1.2.3