summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/valgrind/memcheck/PRESUBMIT.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/valgrind/memcheck/PRESUBMIT.py b/tools/valgrind/memcheck/PRESUBMIT.py
index 5616436..dd9861c 100755
--- a/tools/valgrind/memcheck/PRESUBMIT.py
+++ b/tools/valgrind/memcheck/PRESUBMIT.py
@@ -7,5 +7,22 @@ See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
for more details on the presubmit API built into gcl.
"""
+def CheckChange(input_api, output_api):
+ """Checks that the user didn't paste 'Suppression:' into the file"""
+ keyword = 'Suppression:'
+ for f, line_num, line in input_api.RightHandSideLines(lambda x:
+ x.LocalPath().endswith('.txt')):
+ if keyword in line:
+ text = '"%s" must not be included; %s line %s' % (
+ keyword, f.LocalPath(), line_num)
+ return [output_api.PresubmitError(text)]
+ return []
+
+def CheckChangeOnUpload(input_api, output_api):
+ return CheckChange(input_api, output_api)
+
+def CheckChangeOnCommit(input_api, output_api):
+ return CheckChange(input_api, output_api)
+
def GetPreferredTrySlaves():
return ['linux_valgrind', 'mac_valgrind']