def METHOD_NAME(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}