tlm_noc_sim/scripts/validate_task/main.py

31 lines
No EOL
1.1 KiB
Python

FOLDER_NAME = "efficienet"
NUM_TASKS = 84
STR_TASK = "Task"
STR_REQ_FULL = " has all requirements fullfilled"
STR_REP_FULL = " has completed all repetitions"
NUM_REQ = 10
pe_tasks_filepath = "../../results/" + FOLDER_NAME + "/pe_tasks.log"
requirement_fullfilled = [0] * NUM_TASKS
all_repetitions_sent = [False] * NUM_TASKS
with open(pe_tasks_filepath, "r") as file:
line = file.readline()
while line:
if STR_REQ_FULL in line:
task_id = int(line[line.find(STR_TASK)+5:line.find(STR_REQ_FULL)])
requirement_fullfilled[task_id] += 1
elif STR_REP_FULL in line:
task_id = int(line[line.find(STR_TASK)+5:line.find(STR_REP_FULL)])
all_repetitions_sent[task_id] = True
line = file.readline()
for task in range(0,NUM_TASKS):
if requirement_fullfilled[task] != NUM_REQ:
print("Task " + str(task) + ": missing requirements fullfilled (" +
str(requirement_fullfilled[task]) + "/" + str(NUM_REQ) + ")")
elif not all_repetitions_sent[task]:
print("Task " + str(task) + ": no all repetitions sent")