in src/hpcadvisor/data_collector.py [0:0]
def process_task_completion(task, task_status, tasks_file, dataset_file):
jobname = task["tags"]["jobname"]
taskid = task["tags"]["taskid"]
poolname = task["tags"]["poolname"]
ppr_perc = task["ppr"]
appinputs = task["appinputs"]
appname = task["appname"]
tags = task["tags"]
# TODO change signature for store_task_execution_data
if task_status == taskset_handler.TaskStatus.COMPLETED:
batch_handler.store_task_execution_data(
poolname,
jobname,
taskid,
ppr_perc,
appinputs,
dataset_file,
appname,
tags,
)
taskset_handler.update_task_status(task["id"], tasks_file, task_status)
batch_handler.delete_pool(poolname)
batch_handler.delete_job(jobname)