Add presubmit check for deterministic_debugging
Bug: 152395534
Change-Id: I9c3e4f2d1c08372377a3c810cc38d7d51a07548c
diff --git a/PRESUBMIT.py b/PRESUBMIT.py
index cc80809..7837f26 100644
--- a/PRESUBMIT.py
+++ b/PRESUBMIT.py
@@ -47,10 +47,26 @@
""" % FMT_CMD))
return results
+def CheckDeterministicDebuggingChanged(input_api, output_api):
+ for f in input_api.AffectedFiles():
+ path = f.LocalPath()
+ if not path.endswith('InternalOptions.java'):
+ continue
+ branch = (
+ check_output(['git', 'cl', 'upstream'])
+ .strip()
+ .replace('refs/heads/', ''))
+ diff = check_output(
+ ['git', 'diff', '--no-prefix', '-U0', branch, '--', path])
+ if 'DETERMINISTIC_DEBUGGING' in diff:
+ return [output_api.PresubmitError(diff)]
+ return []
+
def CheckChange(input_api, output_api):
results = []
results.extend(CheckFormatting(input_api, output_api))
results.extend(CheckDoNotMerge(input_api, output_api))
+ results.extend(CheckDeterministicDebuggingChanged(input_api, output_api))
return results
def CheckChangeOnCommit(input_api, output_api):