From 535e6f5ebb84cd7147d9b810c9c7c6db3327c92b Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 26 Jan 2017 15:49:35 +0000 Subject: [PATCH] tests/mount-local, tests/parallel: Use srandom (time (NULL) + getpid ()). If two instances of the test start at exactly the same time, they would have the same random number seed. --- tests/mount-local/test-parallel-mount-local.c | 2 +- tests/parallel/test-parallel.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/mount-local/test-parallel-mount-local.c b/tests/mount-local/test-parallel-mount-local.c index 3e5d95c23..542f1ed3d 100644 --- a/tests/mount-local/test-parallel-mount-local.c +++ b/tests/mount-local/test-parallel-mount-local.c @@ -85,7 +85,7 @@ main (int argc, char *argv[]) int r, errors = 0; void *status; - srandom (time (NULL)); + srandom (time (NULL) + getpid ()); /* If the --test flag is given, then this is the test subprocess. */ if (argc == 3 && STREQ (argv[1], "--test")) { diff --git a/tests/parallel/test-parallel.c b/tests/parallel/test-parallel.c index 20100d17f..276340e4b 100644 --- a/tests/parallel/test-parallel.c +++ b/tests/parallel/test-parallel.c @@ -31,6 +31,7 @@ #include #include #include +#include #include @@ -74,7 +75,7 @@ main (int argc, char *argv[]) size_t i, errors = 0; void *status; - srandom (time (NULL)); + srandom (time (NULL) + getpid ()); /* Only run this test when invoked by check-slow. */ slow = getenv ("SLOW");