def accumulate(self): try: for root, dirnames, filenames in os.walk(self.report_dir_pathname): for filename in filenames: if re.match(self.report_filename_pattern, filename): report_pathname = os.path.join(root, filename) print ProductVerifier.get_current_time(), "accumulating report", report_pathname report = ProductVerifier.load_report(report_pathname) for k, v in report.iteritems(): self.accumulate_entry(k, v) self.accumulate_entry("summary_report.count", 1) finally: ProductVerifier.dump_report(self.summary_report, self.summary_report_pathname)
def accumulate(self): try: for root, dirnames, filenames in os.walk(self.report_dir_pathname): for filename in filenames: if re.match(self.report_filename_pattern, filename): report_pathname = os.path.join(root, filename) print ProductVerifier.get_current_time( ), 'accumulating report', report_pathname report = ProductVerifier.load_report(report_pathname) for k, v in report.iteritems(): self.accumulate_entry(k, v) self.accumulate_entry('summary_report.count', 1) finally: ProductVerifier.dump_report(self.summary_report, self.summary_report_pathname)