From 6496cba4ebc17a9c2a3f6247415f7b40c4838f08 Mon Sep 17 00:00:00 2001 From: danakj Date: Wed, 15 Oct 2014 18:31:08 -0700 Subject: cc: Replace > > with >> R=enne Review URL: https://codereview.chromium.org/662473003 Cr-Commit-Position: refs/heads/master@{#299809} --- cc/PRESUBMIT.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'cc/PRESUBMIT.py') diff --git a/cc/PRESUBMIT.py b/cc/PRESUBMIT.py index 255d5ff..1aa48f3 100644 --- a/cc/PRESUBMIT.py +++ b/cc/PRESUBMIT.py @@ -150,6 +150,22 @@ def CheckTodos(input_api, output_api): items=errors)] return [] +def CheckDoubleAngles(input_api, output_api, white_list=CC_SOURCE_FILES, + black_list=None): + errors = [] + + source_file_filter = lambda x: input_api.FilterSourceFile(x, + white_list, + black_list) + for f in input_api.AffectedSourceFiles(source_file_filter): + contents = input_api.ReadFile(f, 'rb') + if ('> >') in contents: + errors.append(f.LocalPath()) + + if errors: + return [output_api.PresubmitError('Use >> instead of > >:', items=errors)] + return [] + def CheckScopedPtr(input_api, output_api, white_list=CC_SOURCE_FILES, black_list=None): black_list = tuple(black_list or input_api.DEFAULT_BLACK_LIST) @@ -359,6 +375,7 @@ def CheckChangeOnUpload(input_api, output_api): results += CheckPassByValue(input_api, output_api) results += CheckChangeLintsClean(input_api, output_api) results += CheckTodos(input_api, output_api) + results += CheckDoubleAngles(input_api, output_api) results += CheckScopedPtr(input_api, output_api) results += CheckNamespace(input_api, output_api) results += CheckForUseOfWrongClock(input_api, output_api) -- cgit v1.1