Skip to content

Commit eeccdfa

Browse files
committed
[OMCSessionZMQ] cleanup self._start_omc_process()
1 parent 15bc0ce commit eeccdfa

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

OMPython/OMCSession.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ def __init__(self, timeout=10.00,
314314
"--locale=C",
315315
f"-z={self._random_string}"])
316316
# start up omc executable, which is waiting for the ZMQ connection
317-
self._start_omc_process(timeout)
317+
self._omc_process = self._start_omc_process(timeout)
318318
# connect to the running omc instance using ZMQ
319319
self._omc_port = self._connect_to_omc(timeout)
320320

@@ -346,19 +346,19 @@ def _create_omc_log_file(self, suffix): # output?
346346

347347
return omc_log_file
348348

349-
def _start_omc_process(self, timeout):
349+
def _start_omc_process(self, timeout): # output?
350350
if sys.platform == 'win32':
351351
omhome_bin = (self._omhome / "bin").as_posix()
352352
my_env = os.environ.copy()
353353
my_env["PATH"] = omhome_bin + os.pathsep + my_env["PATH"]
354-
self._omc_process = subprocess.Popen(self._omc_command, stdout=self._omc_log_file,
355-
stderr=self._omc_log_file, env=my_env)
354+
omc_process = subprocess.Popen(self._omc_command, stdout=self._omc_log_file,
355+
stderr=self._omc_log_file, env=my_env)
356356
else:
357357
# set the user environment variable so omc running from wsgi has the same user as OMPython
358358
my_env = os.environ.copy()
359359
my_env["USER"] = self._currentUser
360-
self._omc_process = subprocess.Popen(self._omc_command, stdout=self._omc_log_file,
361-
stderr=self._omc_log_file, env=my_env)
360+
omc_process = subprocess.Popen(self._omc_command, stdout=self._omc_log_file,
361+
stderr=self._omc_log_file, env=my_env)
362362
if self._docker:
363363
for i in range(0, 40):
364364
try:
@@ -387,24 +387,24 @@ def _start_omc_process(self, timeout):
387387
if sys.platform == 'win32':
388388
break
389389
dockerTop = subprocess.check_output(["docker", "top", self._dockerCid]).decode().strip()
390-
self._omc_process = None
390+
omc_process = None
391391
for line in dockerTop.split("\n"):
392392
columns = line.split()
393393
if self._random_string in line:
394394
try:
395-
self._omc_process = DummyPopen(int(columns[1]))
395+
omc_process = DummyPopen(int(columns[1]))
396396
except psutil.NoSuchProcess:
397397
raise OMCSessionException(
398398
f"Could not find PID {dockerTop} - is this a docker instance spawned "
399399
f"without --pid=host?\nLog-file says:\n{open(self._omc_log_file.name).read()}")
400400
break
401-
if self._omc_process is not None:
401+
if omc_process is not None:
402402
break
403403
time.sleep(timeout / 40.0)
404-
if self._omc_process is None:
404+
if omc_process is None:
405405
raise OMCSessionException("Docker top did not contain omc process %s:\n%s\nLog-file says:\n%s"
406406
% (self._random_string, dockerTop, open(self._omc_log_file.name).read()))
407-
return self._omc_process
407+
return omc_process
408408

409409
def _getuid(self):
410410
"""

0 commit comments

Comments
 (0)