Exemplo n.º 1
0
def CheckMPArchApiUsage(original_check, input_api, output_api):
    def AffectedFiles(self, original_method, *args, **kwargs):
        kwargs['file_filter'] = self.FilterSourceFile
        return original_method(*args, **kwargs)

    with chromium_presubmit_utils.override_scope_function(
            input_api, AffectedFiles):
        return original_check(input_api, output_api)
Exemplo n.º 2
0
def CheckUnwantedDependencies(original_check, input_api, output_api):
    def AffectedFiles(self, original_method, *args, **kwargs):
        files_to_skip = input_api.DEFAULT_FILES_TO_SKIP + (r'.*\.java$', )
        file_filter = lambda x: self.FilterSourceFile(
            x, files_to_skip=files_to_skip)
        kwargs['file_filter'] = file_filter
        return original_method(*args, **kwargs)

    with chromium_presubmit_utils.override_scope_function(
            input_api, AffectedFiles):
        return original_check(input_api, output_api)
Exemplo n.º 3
0
def CheckForRelativeIncludes(original_check, input_api, output_api):
    def AffectedFiles(self, original_method, *args, **kwargs):
        files_to_skip = input_api.DEFAULT_FILES_TO_SKIP + (
            r'^chromium_src[\\/]', )
        file_filter = lambda x: self.FilterSourceFile(
            x, files_to_skip=files_to_skip)
        kwargs['file_filter'] = file_filter
        return original_method(*args, **kwargs)

    with chromium_presubmit_utils.override_scope_function(
            input_api, AffectedFiles):
        return original_check(input_api, output_api)
Exemplo n.º 4
0
    def GetPylint(original_check, input_api, *args, **kwargs):
        def _FetchAllFiles(_, input_api, files_to_check, files_to_skip):
            src_filter = lambda f: input_api.FilterSourceFile(
                f, files_to_check=files_to_check, files_to_skip=files_to_skip)
            return [
                f.LocalPath()
                for f in input_api.AffectedSourceFiles(src_filter)
            ]

        with chromium_presubmit_utils.override_scope_function(
                input_api.canned_checks, _FetchAllFiles):
            with chromium_presubmit_utils.override_scope_variable(
                    input_api, 'is_committing', True):
                return original_check(input_api, *args, **kwargs)
Exemplo n.º 5
0
def CheckForIncludeGuards(original_check, input_api, output_api):
    def AffectedSourceFiles(self, original_method, source_file):
        def PrependBrave(affected_file):
            # pylint: disable=protected-access
            affected_file = copy.copy(affected_file)
            affected_file._path = f'brave/{affected_file._path}'
            return affected_file

        return [
            PrependBrave(f) for f in filter(self.FilterSourceFile,
                                            original_method(source_file))
        ]

    with chromium_presubmit_utils.override_scope_function(
            input_api, AffectedSourceFiles):
        return original_check(input_api, output_api)