diff options
-rwxr-xr-x | tools/valgrind/memcheck/PRESUBMIT.py | 17 |
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'] |