code: def run(self, path):
          '''Test a bunch of files and return a summary JSON report'''
  
          SEPARATOR = '=' * 40
          summary = {}
          res = True
  
          for _f in utils.get_files_by_path(path):
              L.info(SEPARATOR)
              status, summ = self._check_file(_f)
              res &= status
              if summ is not None:
                  summary.update(summ)
  
          L.info(SEPARATOR)
  
          status = 'PASS' if res else 'FAIL'
  
          return {'files': summary, 'STATUS': statusf run(self, path):
          '''Test a bunch of files and return a summary JSON report'''
  
          SEPARATOR = '=' * 40
          summary = {}
          res = True
  
          for _f in utils.get_files_by_path(path):
              L.info(SEPARATOR)
              status, summ = self._check_file(_f)
              res &= status
              if summ is not None:
                  summary.update(summ)
  
          L.info(SEPARATOR)
  
          status = 'PASS' if res else 'FAIL'
  
          return {'files': summary, 'STATUS': status}
docs: Test a bunch of files and return a summary JSON report