in lib/litani_report.py [0:0]
def job_sorter(j1, j2):
if j1 is None or j2 is None:
raise ValueError("Jobs must be non-None")
if not ("start_time" in j1 or "start_time" in j2):
return 0
if not "start_time" in j1:
return 1
if not "start_time" in j2:
return -1
if j1["start_time"] != j2["start_time"]:
return -1 if j1["start_time"] < j2["start_time"] else 1
if not ("end_time" in j1 or "end_time" in j2):
return 0
if not "end_time" in j1:
return 1
if not "end_time" in j2:
return -1
return -1 if j1["end_time"] < j2["end_time"] else 1