From 0fe82ddf142b7b6c16b99e14223a018566cbf6af Mon Sep 17 00:00:00 2001
From: Jake Taylor <jake@elixxir.io>
Date: Mon, 24 May 2021 14:15:27 -0500
Subject: [PATCH] add better timestamps to e2eReport.py

---
 basice2e/e2eReport.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/basice2e/e2eReport.py b/basice2e/e2eReport.py
index 83525cf..8bfc888 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
 
-- 
GitLab