diff --git a/basice2e/e2eReport.py b/basice2e/e2eReport.py index 83525cf6907b77a7c0ddac01b906c1d3c1266722..8bfc88848dc04995a5f8c27d26b6cb2dd4542c8a 100644 --- a/basice2e/e2eReport.py +++ b/basice2e/e2eReport.py @@ -74,8 +74,11 @@ def main(): messages_received[received_message] = {"receiver": os.path.basename(path)} # Capture message timestamp - received_timestamp_str = re.findall('INFO (.{19})', line)[0] - received_timestamp = datetime.datetime.strptime(received_timestamp_str, '%Y/%m/%d %H:%M:%S') + received_timestamp_str = re.findall('INFO (.{19}\.{0,1}\d{0,6})', line)[0] + try: + received_timestamp = datetime.datetime.strptime(received_timestamp_str, '%Y/%m/%d %H:%M:%S.%f') + except ValueError: + received_timestamp = datetime.datetime.strptime(received_timestamp_str, '%Y/%m/%d %H:%M:%S') log.debug("Located received timestamp: {}".format(received_timestamp)) messages_received[received_message]["received"] = received_timestamp