Roll external/abseil_cpp/ 8f739d18b..917bfee46 (2 commits) (#5887)
[KhronosGroup/SPIRV-Tools.git] / PRESUBMIT.py
blob847deb763814834e5f0f346a2cb9dd233786279b
1 # Copyright (c) 2018 The Khronos Group Inc.
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
15 """Presubmit script for SPIRV-Tools.
17 See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
18 for more details about the presubmit API built into depot_tools.
19 """
21 USE_PYTHON3 = True
23 LINT_FILTERS = [
24 "-build/storage_class",
25 "-readability/casting",
26 "-readability/fn_size",
27 "-readability/todo",
28 "-runtime/explicit",
29 "-runtime/int",
30 "-runtime/printf",
31 "-runtime/references",
32 "-runtime/string",
36 def CheckChangeOnUpload(input_api, output_api):
37 results = []
38 results += input_api.canned_checks.CheckPatchFormatted(input_api, output_api)
39 results += input_api.canned_checks.CheckChangeLintsClean(
40 input_api, output_api, None, LINT_FILTERS)
42 return results