@@ -296,7 +296,7 @@ def __init__(self, readonly=False, timeout=10.00,
296
296
self ._serverIPAddress = "127.0.0.1"
297
297
self ._interactivePort = None
298
298
# FIXME: this code is not well written... need to be refactored
299
- self ._temp_dir = tempfile .gettempdir ()
299
+ self ._temp_dir = pathlib . Path ( tempfile .gettempdir () )
300
300
# generate a random string for this session
301
301
self ._random_string = uuid .uuid4 ().hex
302
302
# omc log file
@@ -321,7 +321,7 @@ def __init__(self, readonly=False, timeout=10.00,
321
321
self ._dockerNetwork = dockerNetwork
322
322
self ._create_omc_log_file ("port" )
323
323
self ._timeout = timeout
324
- self ._port_file = os . path . join ("/tmp" if docker else self ._temp_dir , self ._port_file ).replace ( " \\ " , "/" )
324
+ self ._port_file = (( pathlib . Path ("/tmp" ) if docker else self ._temp_dir ) / self ._port_file ).as_posix ( )
325
325
self ._interactivePort = port
326
326
# set omc executable path and args
327
327
self ._set_omc_command ([
@@ -354,7 +354,7 @@ def _create_omc_log_file(self, suffix):
354
354
else :
355
355
log_filename = f"openmodelica.{ self ._currentUser } .{ suffix } .{ self ._random_string } .log"
356
356
# this file must be closed in the destructor
357
- self ._omc_log_file = open (pathlib . Path ( self ._temp_dir ) / log_filename , "w+" )
357
+ self ._omc_log_file = open (self ._temp_dir / log_filename , "w+" )
358
358
359
359
def _start_omc_process (self , timeout ):
360
360
if sys .platform == 'win32' :
0 commit comments