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.
24 "-build/storage_class",
25 "-readability/casting",
26 "-readability/fn_size",
31 "-runtime/references",
36 def CheckChangeOnUpload(input_api
, output_api
):
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
)