diff options
author | Daniel Moody <daniel.moody@mongodb.com> | 2022-07-14 09:48:13 -0500 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-07-28 20:16:16 +0000 |
commit | f0fe2f924db95442ff3efe509f01382c1f48fe11 (patch) | |
tree | 371dcab0d80a0c178baee5cc83985b0443003d8b /buildscripts/resmokelib/core | |
parent | 6262d18688be3abd292b01a52623cd13e7c8cd7f (diff) | |
download | mongo-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.py | 7 |
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) |