Add presubmit check to not allow setPartialCompilationSeed in cls
Bug: b/408361821
Change-Id: I0183ef53be33d515cfab8c095add7a188b5b5054
Fixes: 408361821
diff --git a/PRESUBMIT.py b/PRESUBMIT.py
index a2a259f..e1959ab 100644
--- a/PRESUBMIT.py
+++ b/PRESUBMIT.py
@@ -188,6 +188,16 @@
'Test call to disassemble\n%s:%s %s' % (file.LocalPath(), line_nr, line)))
return results
+def CheckForAddedPartialSeed(input_api, output_api):
+ results = []
+ for (file, line_nr, line) in input_api.RightHandSideLines():
+ if file.LocalPath().endswith('.java') and '.setPartialCompilationSeed(' in line:
+ results.append(
+ output_api.PresubmitError(
+ 'Test call to setPartialCompilationSeed\n%s:%s %s' % (
+ file.LocalPath(), line_nr, line)))
+ return results
+
def CheckForCopyRight(input_api, output_api, branch):
results = []
for f in input_api.AffectedSourceFiles(None):
@@ -225,6 +235,7 @@
results.extend(
CheckDeterministicDebuggingChanged(input_api, output_api, branch))
results.extend(CheckForAddedDisassemble(input_api, output_api))
+ results.extend(CheckForAddedPartialSeed(input_api, output_api))
results.extend(CheckForCopyRight(input_api, output_api, branch))
return results