From c0fda867a9305621c5f7cfbdc805a7fbdca08033 Mon Sep 17 00:00:00 2001 From: Rafal Bielski <rafal.bielski@cern.ch> Date: Tue, 25 Feb 2020 14:23:34 +0100 Subject: [PATCH] Fix HistMerge input files check --- .../TrigValTools/python/TrigValSteering/CheckSteps.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/CheckSteps.py b/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/CheckSteps.py index d82474d449f..c41f3cb56bf 100644 --- a/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/CheckSteps.py +++ b/Trigger/TrigValidation/TrigValTools/python/TrigValSteering/CheckSteps.py @@ -180,12 +180,16 @@ class RootMergeStep(Step): super(RootMergeStep, self).configure(test) def run(self, dry_run=False): + file_list_to_check = self.input_file.split() if os.path.isfile(self.merged_file) and self.rename_suffix: old_name = os.path.splitext(self.merged_file) new_name = old_name[0] + self.rename_suffix + old_name[1] self.executable = 'mv {} {}; {}'.format(self.merged_file, new_name, self.executable) - file_list = self.input_file.split() - for file_name in file_list: + if new_name in file_list_to_check: + file_list_to_check.remove(new_name) + file_list_to_check.append(self.merged_file) + self.log.debug('%s checking if the input files exist: %s', self.name, str(file_list_to_check)) + for file_name in file_list_to_check: if len(glob.glob(file_name)) < 1: self.log.warning('%s: file %s requested to be merged but does not exist', self.name, file_name) self.result = 1 -- GitLab