31 lines
No EOL
1.1 KiB
Python
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") |