aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/core/util/test_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/core/util/test_config.c')
-rw-r--r--test/core/util/test_config.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/test/core/util/test_config.c b/test/core/util/test_config.c
index fc5de9bbef..ab2c0d80a9 100644
--- a/test/core/util/test_config.c
+++ b/test/core/util/test_config.c
@@ -33,11 +33,25 @@
#include "test/core/util/test_config.h"
+#include <grpc/support/port_platform.h>
#include <stdlib.h>
+
+#if GPR_GETPID_IN_UNISTD_H
#include <unistd.h>
+static int seed() {
+ return getpid();
+}
+#endif
+
+#if GPR_GETPID_IN_PROCESS_H
+#include <process.h>
+static int seed(void) {
+ return _getpid();
+}
+#endif
void grpc_test_init(int argc, char **argv) {
/* seed rng with pid, so we don't end up with the same random numbers as a
concurrently running test binary */
- srand(getpid());
+ srand(seed());
}