idmtools_platform_local.internals.task_functions.general_task module¶
-
idmtools_platform_local.internals.task_functions.general_task.
run_task
(command: str, current_job: JobStatus, experiment_uuid: str, simulation_path: str, simulation_uuid: str) → idmtools_platform_local.status.Status¶ Executes the command and record its status in the database
- Parameters
command – command to run
current_job – The JobStatus object to update
experiment_uuid – experiment id
simulation_path – Base root of the simulation execution path
simulation_uuid – Simulation Id
- Returns
(Status) Status of the job. This is determine by the system return code of the process
-
idmtools_platform_local.internals.task_functions.general_task.
extract_status
(experiment_uuid: str, return_code: int, simulation_uuid) → idmtools_platform_local.status.Status¶ Extract status from a completed process :param experiment_uuid: Id of experiment(needed to update job info) :param return_code: Return Code for item :param simulation_uuid: Simulation id of the task
- Returns
(Status) Status of the job
-
idmtools_platform_local.internals.task_functions.general_task.
get_current_job
(experiment_uuid, simulation_uuid, command)¶
-
idmtools_platform_local.internals.task_functions.general_task.
is_canceled
(current_job)¶
-
idmtools_platform_local.internals.task_functions.general_task.
execute_simulation
(command, experiment_uuid, simulation_uuid)¶ Runs our task and updates status
- Parameters
command – Command string to execute
experiment_uuid – Experiment id of task
simulation_uuid – Simulation id of task
Returns: