File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1000,7 +1000,27 @@ def get_docker_container_id(self) -> str:
10001000 return self ._dockerCid
10011001
10021002 def omc_run_data_update (self , omc_run_data : OMCSessionRunData , session : OMCSessionZMQ ) -> OMCSessionRunData :
1003- raise OMCSessionException ("OMCProcessDocker(Container) does not support omc_run_data_update()!" )
1003+ """
1004+ Update the OMCSessionRunData object based on the selected OMCProcess implementation.
1005+ """
1006+ omc_run_data_copy = dataclasses .replace (omc_run_data )
1007+
1008+ omc_run_data_copy .cmd_prefix = (
1009+ [
1010+ "docker" , "exec" ,
1011+ "--user" , str (self ._getuid ()),
1012+ ]
1013+ + self ._dockerExtraArgs
1014+ + [self ._dockerCid ]
1015+ )
1016+
1017+ cmd_path = session .omcpath (omc_run_data_copy .cmd_path )
1018+ cmd_model_executable = cmd_path / omc_run_data_copy .cmd_model_name
1019+ if not cmd_model_executable .is_file ():
1020+ raise OMCSessionException (f"Application file path not found: { cmd_model_executable } " )
1021+ omc_run_data_copy .cmd_model_executable = cmd_model_executable .as_posix ()
1022+
1023+ return omc_run_data_copy
10041024
10051025
10061026class OMCProcessDocker (OMCProcessDockerHelper ):
You can’t perform that action at this time.
0 commit comments