From 6b6b097fe8b26d3992bf20e2949618a082854504 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Mon, 15 Feb 2016 16:05:43 +0100 Subject: [PATCH] test/unit: include microseconds in default random seed --- test/unit/test.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/unit/test.c b/test/unit/test.c index 7709cb7..d8d20d1 100644 --- a/test/unit/test.c +++ b/test/unit/test.c @@ -37,6 +37,7 @@ main(int argc, char **argv) { char *test_name, *s; int i, seed = 0; + struct timeval tv; test_name = argv[0]; s = strrchr(test_name, '.'); @@ -57,7 +58,8 @@ main(int argc, char **argv) } } - srandom(seed ? seed : time(NULL)); + gettimeofday(&tv, NULL); + srandom(seed ? seed : tv.tv_sec ^ (tv.tv_usec << 10)); printf("Testing %-30s ", test_name); fflush(stdout);