summaryrefslogtreecommitdiff
path: root/buildscripts/resmokelib/core
diff options
context:
space:
mode:
authorDaniel Moody <daniel.moody@mongodb.com>2022-07-14 09:48:13 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-07-28 20:16:16 +0000
commitf0fe2f924db95442ff3efe509f01382c1f48fe11 (patch)
tree371dcab0d80a0c178baee5cc83985b0443003d8b /buildscripts/resmokelib/core
parent6262d18688be3abd292b01a52623cd13e7c8cd7f (diff)
downloadmongo-f0fe2f924db95442ff3efe509f01382c1f48fe11.tar.gz
SERVER-65508 detect existing resmoke processes which could cause issues for tests
Diffstat (limited to 'buildscripts/resmokelib/core')
-rw-r--r--buildscripts/resmokelib/core/process.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/buildscripts/resmokelib/core/process.py b/buildscripts/resmokelib/core/process.py
index 1e22aa532a3..f4517aa6cef 100644
--- a/buildscripts/resmokelib/core/process.py
+++ b/buildscripts/resmokelib/core/process.py
@@ -89,7 +89,14 @@ class Process(object):
self.logger = logger
self.args = args
+
self.env = utils.default_if_none(env, os.environ.copy())
+ if not self.env.get('RESMOKE_PARENT_PROCESS'):
+ self.env['RESMOKE_PARENT_PROCESS'] = os.environ.get('RESMOKE_PARENT_PROCESS',
+ str(os.getpid()))
+ if not self.env.get('RESMOKE_PARENT_CTIME'):
+ self.env['RESMOKE_PARENT_CTIME'] = os.environ.get('RESMOKE_PARENT_CTIME',
+ str(psutil.Process().create_time()))
if env_vars is not None:
self.env.update(env_vars)