test/unit: include microseconds in default random seed

This commit is contained in:
Miroslav Lichvar 2016-02-15 16:05:43 +01:00
parent 4998afc9bb
commit 6b6b097fe8

View file

@ -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);