File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -371,8 +371,8 @@ def __init__(
371
371
self .channel = channel
372
372
373
373
# write start of file header
374
- start_time = self ._format_header_datetime (datetime .now ())
375
- self .file .write (f"date { start_time } \n " )
374
+ self . start_time = self ._format_header_datetime (datetime .now ())
375
+ self .file .write (f"date { self . start_time } \n " )
376
376
self .file .write ("base hex timestamps absolute\n " )
377
377
self .file .write ("internal events logged\n " )
378
378
@@ -393,6 +393,14 @@ def _format_header_datetime(self, dt: datetime) -> str:
393
393
def stop (self ) -> None :
394
394
# This is guaranteed to not be None since we raise ValueError in __init__
395
395
if not self .file .closed :
396
+ if self .started is not None :
397
+ formatted_date = self ._format_header_datetime (
398
+ datetime .fromtimestamp (self .started )
399
+ )
400
+ self .file .seek (0 )
401
+ self .file .write (f"date { formatted_date } \n " )
402
+ else :
403
+ logger .warning ("No messages logged; 'started' timestamp is None." )
396
404
self .file .write ("End TriggerBlock\n " )
397
405
super ().stop ()
398
406
You can’t perform that action at this time.
0 commit comments