Commit 8c955950 authored by Josip Sokcevic's avatar Josip Sokcevic Committed by LUCI CQ

Remove non-inclusive parameters from presubmit

R=ehmaldonado@google.com

Bug: 1118435, 1118436
Change-Id: Ie66b2cb39a3d8abc83679bee44d2e594eba77442
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/2657981Reviewed-by: 's avatarEdward Lesmes <ehmaldonado@chromium.org>
Commit-Queue: Josip Sokcevic <sokcevic@google.com>
parent 0f790421
...@@ -104,17 +104,11 @@ def CheckChangeWasUploaded(input_api, output_api): ...@@ -104,17 +104,11 @@ def CheckChangeWasUploaded(input_api, output_api):
### Content checks ### Content checks
def CheckAuthorizedAuthor(input_api, output_api, bot_allowlist=None,
bot_whitelist=None): def CheckAuthorizedAuthor(input_api, output_api, bot_allowlist=None):
"""For non-googler/chromites committers, verify the author's email address is """For non-googler/chromites committers, verify the author's email address is
in AUTHORS. in AUTHORS.
""" """
# TODO(https://crbug.com/1098560): Remove non inclusive parameter names.
if bot_whitelist is not None:
warn('Use bot_allowlist in CheckAuthorizedAuthor')
if bot_allowlist is None:
bot_allowlist = bot_whitelist
if input_api.is_committing: if input_api.is_committing:
error_type = output_api.PresubmitError error_type = output_api.PresubmitError
else: else:
...@@ -619,25 +613,21 @@ def CheckTreeIsOpen(input_api, output_api, ...@@ -619,25 +613,21 @@ def CheckTreeIsOpen(input_api, output_api,
long_text=str(e))] long_text=str(e))]
return [] return []
def GetUnitTestsInDirectory( def GetUnitTestsInDirectory(input_api,
input_api, output_api, directory, files_to_check=None, files_to_skip=None, output_api,
env=None, run_on_python2=True, run_on_python3=True, whitelist=None, directory,
blacklist=None, allowlist=None, blocklist=None): files_to_check=None,
files_to_skip=None,
env=None,
run_on_python2=True,
run_on_python3=True,
allowlist=None,
blocklist=None):
"""Lists all files in a directory and runs them. Doesn't recurse. """Lists all files in a directory and runs them. Doesn't recurse.
It's mainly a wrapper for RunUnitTests. Use allowlist and blocklist to filter It's mainly a wrapper for RunUnitTests. Use allowlist and blocklist to filter
tests accordingly. tests accordingly.
""" """
# TODO(https://crbug.com/1098560): Remove non inclusive parameter names.
if allowlist is not None or whitelist is not None:
warn('Use files_to_check in GetUnitTestsInDirectory')
if blocklist is not None or blacklist is not None:
warn('Use files_to_skip in GetUnitTestsInDirectory')
if files_to_check is None:
files_to_check = allowlist or whitelist
if files_to_skip is None:
files_to_skip = blocklist or blacklist
unit_tests = [] unit_tests = []
test_path = input_api.os_path.abspath( test_path = input_api.os_path.abspath(
input_api.os_path.join(input_api.PresubmitLocalPath(), directory)) input_api.os_path.join(input_api.PresubmitLocalPath(), directory))
...@@ -720,26 +710,18 @@ def GetUnitTests( ...@@ -720,26 +710,18 @@ def GetUnitTests(
return results return results
def GetUnitTestsRecursively(input_api, output_api, directory, def GetUnitTestsRecursively(input_api,
files_to_check=None, files_to_skip=None, output_api,
run_on_python2=True, run_on_python3=True, directory,
whitelist=None, blacklist=None, allowlist=None, files_to_check,
blocklist=None): files_to_skip,
"""Gets all files in the directory tree (git repo) that match the whitelist. run_on_python2=True,
run_on_python3=True):
"""Gets all files in the directory tree (git repo) that match files_to_check.
Restricts itself to only find files within the Change's source repo, not Restricts itself to only find files within the Change's source repo, not
dependencies. dependencies.
""" """
# TODO(https://crbug.com/1098560): Remove non inclusive parameter names.
if files_to_check is None:
warn('Use files_to_check in GetUnitTestsRecursively')
files_to_check = allowlist or whitelist
if files_to_skip is None:
warn('Use files_to_skip in GetUnitTestsRecursively')
files_to_skip = blocklist or blacklist
assert files_to_check is not None
assert files_to_skip is not None
def check(filename): def check(filename):
return (any(input_api.re.match(f, filename) for f in files_to_check) and return (any(input_api.re.match(f, filename) for f in files_to_check) and
not any(input_api.re.match(f, filename) for f in files_to_skip)) not any(input_api.re.match(f, filename) for f in files_to_skip))
...@@ -872,25 +854,20 @@ def _FetchAllFiles(input_api, files_to_check, files_to_skip): ...@@ -872,25 +854,20 @@ def _FetchAllFiles(input_api, files_to_check, files_to_skip):
return files return files
def GetPylint(input_api, output_api, files_to_check=None, files_to_skip=None, def GetPylint(input_api,
disabled_warnings=None, extra_paths_list=None, pylintrc=None, output_api,
white_list=None, black_list=None, allow_list=None, files_to_check=None,
block_list=None): files_to_skip=None,
disabled_warnings=None,
extra_paths_list=None,
pylintrc=None):
"""Run pylint on python files. """Run pylint on python files.
The default files_to_check enforces looking only at *.py files. The default files_to_check enforces looking only at *.py files.
""" """
# TODO(https://crbug.com/1098560): Remove non inclusive parameter names. files_to_check = tuple(files_to_check or (r'.*\.py$', ))
if allow_list or white_list: files_to_skip = tuple(files_to_skip or input_api.DEFAULT_FILES_TO_SKIP)
warn('Use files_to_check in GetPylint')
if block_list or black_list:
warn('Use files_to_skip in GetPylint')
files_to_check = tuple(files_to_check or allow_list or white_list or
(r'.*\.py$',))
files_to_skip = tuple(files_to_skip or block_list or black_list or
input_api.DEFAULT_FILES_TO_SKIP)
extra_paths_list = extra_paths_list or [] extra_paths_list = extra_paths_list or []
if input_api.is_committing: if input_api.is_committing:
......
...@@ -725,9 +725,12 @@ class InputApi(object): ...@@ -725,9 +725,12 @@ class InputApi(object):
"""An alias to AffectedTestableFiles for backwards compatibility.""" """An alias to AffectedTestableFiles for backwards compatibility."""
return self.AffectedTestableFiles(include_deletes=include_deletes) return self.AffectedTestableFiles(include_deletes=include_deletes)
def FilterSourceFile(self, affected_file, files_to_check=None, def FilterSourceFile(self,
files_to_skip=None, allow_list=None, block_list=None, affected_file,
white_list=None, black_list=None): files_to_check=None,
files_to_skip=None,
allow_list=None,
block_list=None):
"""Filters out files that aren't considered 'source file'. """Filters out files that aren't considered 'source file'.
If files_to_check or files_to_skip is None, InputApi.DEFAULT_FILES_TO_CHECK If files_to_check or files_to_skip is None, InputApi.DEFAULT_FILES_TO_CHECK
...@@ -736,20 +739,8 @@ class InputApi(object): ...@@ -736,20 +739,8 @@ class InputApi(object):
The lists will be compiled as regular expression and The lists will be compiled as regular expression and
AffectedFile.LocalPath() needs to pass both list. AffectedFile.LocalPath() needs to pass both list.
Note: if files_to_check or files_to_skip is not set, and
white_list/allow_list or black_list/block_list is, then those values are
used. This is used for backward compatibility reasons.
Note: Copy-paste this function to suit your needs or use a lambda function. Note: Copy-paste this function to suit your needs or use a lambda function.
""" """
# TODO(https://crbug.com/1098560): Remove non inclusive parameter names.
if files_to_check is None and (allow_list or white_list):
warn('Use files_to_check in FilterSourceFile')
files_to_check = allow_list or white_list
if files_to_skip is None and (block_list or black_list):
warn('Use files_to_skip in FilterSourceFile')
files_to_skip = block_list or black_list
if files_to_check is None: if files_to_check is None:
files_to_check = self.DEFAULT_FILES_TO_CHECK files_to_check = self.DEFAULT_FILES_TO_CHECK
if files_to_skip is None: if files_to_skip is None:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment