Lines Matching refs:input_api
137 def VerifyNativeApiHeadersListIsValid(input_api, output_api): argument
141 input_api.os_path.join(input_api.PresubmitLocalPath(),
175 def CheckNativeApiHeaderChanges(input_api, output_api): argument
178 source_file_filter = lambda x: input_api.FilterSourceFile(
180 for f in input_api.AffectedSourceFiles(source_file_filter):
197 def CheckNoIOStreamInHeaders(input_api, output_api, argument
201 pattern = input_api.re.compile(r'^#include\s*<iostream>',
202 input_api.re.MULTILINE)
203 file_filter = lambda x: (input_api.FilterSourceFile(x)
205 for f in input_api.AffectedSourceFiles(file_filter):
208 contents = input_api.ReadFile(f)
221 def CheckNoPragmaOnce(input_api, output_api, argument
225 pattern = input_api.re.compile(r'^#pragma\s+once',
226 input_api.re.MULTILINE)
227 file_filter = lambda x: (input_api.FilterSourceFile(x)
229 for f in input_api.AffectedSourceFiles(file_filter):
232 contents = input_api.ReadFile(f)
244 def CheckNoFRIEND_TEST(input_api, output_api, # pylint: disable=invalid-name argument
253 for f in input_api.AffectedFiles(file_filter=file_filter):
273 def CheckApprovedFilesLintClean(input_api, output_api, argument
292 disabled_paths = [input_api.os_path.join(*path.split('/'))
301 for f in input_api.AffectedSourceFiles(source_file_filter):
311 if input_api.is_committing:
320 def CheckNoSourcesAbove(input_api, gn_files, output_api): argument
322 source_pattern = input_api.re.compile(r' +sources \+?= \[(.*?)\]',
324 file_pattern = input_api.re.compile(r'"((\.\./.*?)|(//.*?))"')
328 contents = input_api.ReadFile(gn_file)
349 def CheckAbseilDependencies(input_api, gn_files, output_api): argument
363 gn_file_content = input_api.ReadFile(gn_file)
380 def CheckNoMixingSources(input_api, gn_files, output_api): argument
395 gn_file_content = input_api.ReadFile(gn_file)
448 def CheckNoPackageBoundaryViolations(input_api, gn_files, output_api): argument
449 cwd = input_api.PresubmitLocalPath()
450 with _AddToPath(input_api.os_path.join(
467 def CheckNoWarningSuppressionFlagsAreAdded(gn_files, input_api, output_api, argument
479 clang_warn_re = input_api.re.compile(r'//build/config/clang:extra_warnings')
480 no_presubmit_re = input_api.re.compile(
491 def CheckNoTestCaseUsageIsAdded(input_api, output_api, source_file_filter, argument
498 test_case_re = input_api.re.compile(r'TEST_CASE')
501 for f in input_api.AffectedSourceFiles(file_filter):
510 def CheckNoStreamUsageIsAdded(input_api, output_api, argument
533 include_re = input_api.re.compile(r'#include <(i|o|s)stream>')
534 usage_re = input_api.re.compile(r'std::(w|i|o|io|wi|wo|wio)(string)*stream')
535 no_presubmit_re = input_api.re.compile(
537 file_filter = lambda x: (input_api.FilterSourceFile(x)
549 for f in input_api.AffectedSourceFiles(file_filter):
562 def CheckPublicDepsIsNotUsed(gn_files, input_api, output_api): argument
565 no_presubmit_check_re = input_api.re.compile(
585 def CheckCheckIncludesIsNotUsed(gn_files, input_api, output_api): argument
594 no_presubmit_re = input_api.re.compile(
606 def CheckGnChanges(input_api, output_api): argument
607 file_filter = lambda x: (input_api.FilterSourceFile(
612 for f in input_api.AffectedSourceFiles(file_filter):
617 result.extend(CheckNoSourcesAbove(input_api, gn_files, output_api))
618 result.extend(CheckNoMixingSources(input_api, gn_files, output_api))
619 result.extend(CheckAbseilDependencies(input_api, gn_files, output_api))
620 result.extend(CheckNoPackageBoundaryViolations(input_api, gn_files,
622 result.extend(CheckPublicDepsIsNotUsed(gn_files, input_api, output_api))
623 result.extend(CheckCheckIncludesIsNotUsed(gn_files, input_api, output_api))
624 result.extend(CheckNoWarningSuppressionFlagsAreAdded(gn_files, input_api,
629 def CheckGnGen(input_api, output_api): argument
634 with _AddToPath(input_api.os_path.join(
635 input_api.PresubmitLocalPath(), 'tools_webrtc', 'presubmit_checks_lib')):
637 errors = RunGnCheck(FindSrcDirPath(input_api.PresubmitLocalPath()))[:5]
646 def CheckUnwantedDependencies(input_api, output_api, source_file_filter): argument
656 src_path = FindSrcDirPath(input_api.PresubmitLocalPath())
657 checkdeps_path = input_api.os_path.join(src_path, 'buildtools', 'checkdeps')
668 for f in input_api.AffectedFiles(file_filter=source_file_filter):
675 deps_checker = checkdeps.DepsChecker(input_api.PresubmitLocalPath())
706 def CheckCommitMessageBugEntry(input_api, output_api): argument
712 for bug in input_api.change.BugsFromDescription():
732 def CheckChangeHasBugField(input_api, output_api): argument
742 if input_api.change.BugsFromDescription():
752 def CheckJSONParseErrors(input_api, output_api, source_file_filter): argument
756 return (input_api.os_path.splitext(affected_file.LocalPath())[1] == '.json'
759 def GetJSONParseError(input_api, filename): argument
761 contents = input_api.ReadFile(filename)
762 input_api.json.loads(contents)
768 for affected_file in input_api.AffectedFiles(
770 parse_error = GetJSONParseError(input_api,
779 def RunPythonTests(input_api, output_api): argument
781 return input_api.os_path.join(input_api.PresubmitLocalPath(), *args)
784 input_api.PresubmitLocalPath(),
795 input_api.canned_checks.GetUnitTestsInDirectory(
796 input_api,
800 return input_api.RunTests(tests, parallel=True)
803 def CheckUsageOfGoogleProtobufNamespace(input_api, output_api, argument
807 pattern = input_api.re.compile(r'google::protobuf')
809 file_filter = lambda x: (input_api.FilterSourceFile(x)
811 for f in input_api.AffectedSourceFiles(file_filter):
814 contents = input_api.ReadFile(f)
826 def _LicenseHeader(input_api): argument
829 current_year = int(input_api.time.strftime('%Y'))
848 def CommonChecks(input_api, output_api): argument
853 exception_list = input_api.DEFAULT_BLACK_LIST + (
857 source_file_filter = lambda x: input_api.FilterSourceFile(x, None,
860 input_api, output_api, source_file_filter))
861 results.extend(input_api.canned_checks.CheckLicense(
862 input_api, output_api, _LicenseHeader(input_api)))
863 results.extend(input_api.canned_checks.RunPylint(input_api, output_api,
890 eighty_char_sources = lambda x: input_api.FilterSourceFile(x,
893 hundred_char_sources = lambda x: input_api.FilterSourceFile(x,
895 non_third_party_sources = lambda x: input_api.FilterSourceFile(x,
898 results.extend(input_api.canned_checks.CheckLongLines(
899 input_api, output_api, maxlen=80, source_file_filter=eighty_char_sources))
900 results.extend(input_api.canned_checks.CheckLongLines(
901 input_api, output_api, maxlen=100,
903 results.extend(input_api.canned_checks.CheckChangeHasNoTabs(
904 input_api, output_api, source_file_filter=non_third_party_sources))
905 results.extend(input_api.canned_checks.CheckChangeHasNoStrayWhitespace(
906 input_api, output_api, source_file_filter=non_third_party_sources))
907 results.extend(input_api.canned_checks.CheckAuthorizedAuthor(
908 input_api, output_api, bot_whitelist=[
911 results.extend(input_api.canned_checks.CheckChangeTodoHasOwner(
912 input_api, output_api, source_file_filter=non_third_party_sources))
913 results.extend(input_api.canned_checks.CheckPatchFormatted(
914 input_api, output_api))
915 results.extend(CheckNativeApiHeaderChanges(input_api, output_api))
917 input_api, output_api, source_file_filter=non_third_party_sources))
919 input_api, output_api, source_file_filter=non_third_party_sources))
921 input_api, output_api, source_file_filter=non_third_party_sources))
922 results.extend(CheckGnChanges(input_api, output_api))
924 input_api, output_api, source_file_filter=non_third_party_sources))
926 input_api, output_api, source_file_filter=non_third_party_sources))
927 results.extend(RunPythonTests(input_api, output_api))
929 input_api, output_api, source_file_filter=non_third_party_sources))
931 input_api, output_api, source_file_filter=non_third_party_sources))
933 input_api, output_api, source_file_filter=non_third_party_sources))
935 input_api, output_api, non_third_party_sources))
937 input_api, output_api, non_third_party_sources))
938 results.extend(CheckAddedDepsHaveTargetApprovals(input_api, output_api))
939 results.extend(CheckApiDepsFileIsUpToDate(input_api, output_api))
941 input_api, output_api, non_third_party_sources))
943 input_api, output_api, non_third_party_sources))
945 input_api, output_api, non_third_party_sources))
949 def CheckApiDepsFileIsUpToDate(input_api, output_api): argument
960 api_deps = os.path.join(input_api.PresubmitLocalPath(), 'api', 'DEPS')
969 for f in input_api.AffectedFiles():
973 os.path.isdir(os.path.join(input_api.PresubmitLocalPath(),
1003 def CheckBannedAbslMakeUnique(input_api, output_api, source_file_filter): argument
1008 for f in input_api.AffectedFiles(
1022 def CheckObjcApiSymbols(input_api, output_api, source_file_filter): argument
1029 file_filter = lambda x: (input_api.FilterSourceFile(x)
1031 for f in input_api.AffectedSourceFiles(file_filter):
1034 contents = input_api.ReadFile(f)
1051 def CheckAbslMemoryInclude(input_api, output_api, source_file_filter): argument
1052 pattern = input_api.re.compile(
1053 r'^#include\s*"absl/memory/memory.h"', input_api.re.MULTILINE)
1058 for f in input_api.AffectedFiles(
1060 contents = input_api.ReadFile(f)
1076 def CheckChangeOnUpload(input_api, output_api): argument
1078 results.extend(CommonChecks(input_api, output_api))
1079 results.extend(CheckGnGen(input_api, output_api))
1081 input_api.canned_checks.CheckGNFormatted(input_api, output_api))
1085 def CheckChangeOnCommit(input_api, output_api): argument
1087 results.extend(CommonChecks(input_api, output_api))
1088 results.extend(VerifyNativeApiHeadersListIsValid(input_api, output_api))
1089 results.extend(input_api.canned_checks.CheckOwners(input_api, output_api))
1090 results.extend(input_api.canned_checks.CheckChangeWasUploaded(
1091 input_api, output_api))
1092 results.extend(input_api.canned_checks.CheckChangeHasDescription(
1093 input_api, output_api))
1094 results.extend(CheckChangeHasBugField(input_api, output_api))
1095 results.extend(CheckCommitMessageBugEntry(input_api, output_api))
1096 results.extend(input_api.canned_checks.CheckTreeIsOpen(
1097 input_api, output_api,
1102 def CheckOrphanHeaders(input_api, output_api, source_file_filter): argument
1111 with _AddToPath(input_api.os_path.join(
1112 input_api.PresubmitLocalPath(), 'tools_webrtc', 'presubmit_checks_lib')):
1116 file_filter = lambda x: input_api.FilterSourceFile(
1118 for f in input_api.AffectedSourceFiles(file_filter):
1131 def CheckNewlineAtTheEndOfProtoFiles(input_api, output_api, source_file_filter): argument
1135 file_filter = lambda x: input_api.FilterSourceFile(
1137 for f in input_api.AffectedSourceFiles(file_filter):
1216 def CheckAddedDepsHaveTargetApprovals(input_api, output_api): argument
1224 file_filter = lambda f: not input_api.re.match(
1226 for f in input_api.AffectedFiles(include_deletes=False,
1228 filename = input_api.os_path.basename(f.LocalPath())
1231 input_api.os_path,
1238 if input_api.is_committing:
1239 if input_api.tbr:
1242 if input_api.dry_run:
1245 if not input_api.change.issue:
1253 owners_db = input_api.owners_db
1255 input_api.canned_checks.GetCodereviewOwnerAndReviewers(
1256 input_api,
1258 approval_needed=input_api.is_committing))
1260 owner_email = owner_email or input_api.change.author_email