diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2015-02-02 00:11:05 +0000 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2015-02-09 16:00:55 +0000 |
commit | 8a512ed5b7f75c8aaedbca887257ee01e5c2b621 (patch) | |
tree | 9452b32006fc54c2858b50b83ef2ee3bc1a002c7 /test/src | |
parent | 4c01d6abf6429fff8ca8a97027dc9ac965f477a3 (diff) |
Add retry option to clamd and spamd. Bug 392
Diffstat (limited to 'test/src')
-rw-r--r-- | test/src/server.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/test/src/server.c b/test/src/server.c index 0d6e5fe90..f4173ecd8 100644 --- a/test/src/server.c +++ b/test/src/server.c @@ -143,6 +143,7 @@ int connection_count = 1; int count; int on = 1; int timeout = 5; +int initial_pause = 0; int use_ipv4 = 1; int use_ipv6 = 1; int debug = 0; @@ -180,6 +181,7 @@ while (na < argc && argv[na][0] == '-') { if (strcmp(argv[na], "-d") == 0) debug = 1; else if (strcmp(argv[na], "-t") == 0) timeout = atoi(argv[++na]); + else if (strcmp(argv[na], "-i") == 0) initial_pause = atoi(argv[++na]); else if (strcmp(argv[na], "-noipv4") == 0) use_ipv4 = 0; else if (strcmp(argv[na], "-noipv6") == 0) use_ipv6 = 0; else @@ -213,11 +215,22 @@ na++; if (na < argc) connection_count = atoi(argv[na]); +/* Initial pause (before creating listen sockets */ +if (initial_pause > 0) + { + if (debug) + printf("%d: Inital pause of %d seconds\n", time(NULL), initial_pause); + else + printf("Inital pause of %d seconds\n", initial_pause); + while (initial_pause > 0) + initial_pause = sleep(initial_pause); + } + /* Create sockets */ if (port == 0) /* Unix domain */ { - if (debug) printf("Creating Unix domain socket\n"); + if (debug) printf("%d: Creating Unix domain socket\n", time(NULL)); listen_socket[udn] = socket(PF_UNIX, SOCK_STREAM, 0); if (listen_socket[udn] < 0) { |