def get_elapsed_time()

in testing/flakybot-function/main.py [0:0]


def get_elapsed_time(step):
    timing = step.get("timing")
    if not timing:
        return None, None

    start_time = timing["startTime"].split(".")[0]
    end_time = timing["endTime"].split(".")[0]

    dt_start_time = datetime.fromisoformat(start_time)
    dt_end_time = datetime.fromisoformat(end_time)
    elapsed = (dt_end_time - dt_start_time).total_seconds()
    return start_time, elapsed