From 24cd5c8c196edcedc7e2c74c9f6371791f35df88 Mon Sep 17 00:00:00 2001
From: Rafal Bielski <rafal.bielski@cern.ch>
Date: Tue, 23 Jun 2020 20:22:38 +0200
Subject: [PATCH] MessageCountStep: skip tail files and print name of the
 analysed file

---
 .../TrigValTools/python/TrigValSteering/CheckSteps.py     | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/CheckSteps.py b/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/CheckSteps.py
index c2e53b0a1ab..22fd8d6643f 100644
--- a/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/CheckSteps.py
+++ b/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/CheckSteps.py
@@ -624,7 +624,7 @@ class MessageCountStep(Step):
     def __init__(self, name='MessageCount'):
         super(MessageCountStep, self).__init__(name)
         self.executable = 'messageCounter.py'
-        self.log_regex = r'(athena\..*log$|athenaHLT:.*\.out$|^log\..*to.*)'
+        self.log_regex = r'(athena\.(?!.*tail).*log$|athenaHLT:.*\.out$|^log\..*to.*)'
         self.skip_logs = []
         self.start_pattern = r'(HltEventLoopMgr|AthenaHiveEventLoopMgr).*INFO Starting loop on events'
         self.end_pattern = r'(HltEventLoopMgr.*INFO All events processed|AthenaHiveEventLoopMgr.*INFO.*Loop Finished)'
@@ -679,10 +679,10 @@ class MessageCountStep(Step):
                     if summary[level] > threshold:
                         self.result += 1
                         self.log.info(
-                            '%s Number of %s messages %s is higher than threshold %s',
-                            self.name, level, summary[level], threshold)
+                            '%s Number of %s messages %s in %s is higher than threshold %s',
+                            self.name, level, summary[level], log_file, threshold)
                         if self.print_on_fail:
-                            self.log.info('%s Printing all %s messages', self.name, level)
+                            self.log.info('%s Printing all %s messages from %s', self.name, level, log_file)
                             with open(all_json_file) as af:
                                 all_msg = json.load(af)
                                 for msg in all_msg[level]:
-- 
GitLab