Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(71)

Side by Side Diff: mojo/PRESUBMIT.py

Issue 1412733002: C++ bindings: separate out serialization source set, have "mojom" targets optionally use serializat… (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: link sanitizer to examples/serialization (to fix the ASAN build failure) Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 """Presubmit script for mojo 5 """Presubmit script for mojo
6 6
7 See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts 7 See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
8 for more details about the presubmit API built into depot_tools. 8 for more details about the presubmit API built into depot_tools.
9 """ 9 """
10 10
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 } 72 }
73 73
74 def _IsBuildFileWithinPackage(f, package): 74 def _IsBuildFileWithinPackage(f, package):
75 """Returns whether |f| specifies a GN build file within |package|.""" 75 """Returns whether |f| specifies a GN build file within |package|."""
76 assert package in _PACKAGE_PATH_PREFIXES 76 assert package in _PACKAGE_PATH_PREFIXES
77 package_path_prefix = _PACKAGE_PATH_PREFIXES[package] 77 package_path_prefix = _PACKAGE_PATH_PREFIXES[package]
78 78
79 if not f.LocalPath().startswith(package_path_prefix): 79 if not f.LocalPath().startswith(package_path_prefix):
80 return False 80 return False
81 if (not f.LocalPath().endswith("/BUILD.gn") and 81 if (not f.LocalPath().endswith("/BUILD.gn") and
82 not f.LocalPath().endswith(".gni")): 82 not f.LocalPath().endswith(".gni") or
83 f.LocalPath() == "mojo/public/tools/bindings/mojom.gni"):
viettrungluu 2015/10/20 23:54:37 It seems unfortunate to hard-code this exception i
vardhan 2015/10/21 19:29:38 yeah it's kind weird, but i figured this is where
83 return False 84 return False
84 if f.LocalPath() in _PACKAGE_IGNORED_BUILD_FILES[package]: 85 if f.LocalPath() in _PACKAGE_IGNORED_BUILD_FILES[package]:
85 return False 86 return False
86 return True 87 return True
87 88
88 def _AffectedBuildFilesWithinPackage(input_api, package): 89 def _AffectedBuildFilesWithinPackage(input_api, package):
89 """Returns all the affected build files within |package|.""" 90 """Returns all the affected build files within |package|."""
90 return [f for f in input_api.AffectedFiles() 91 return [f for f in input_api.AffectedFiles()
91 if _IsBuildFileWithinPackage(f, package)] 92 if _IsBuildFileWithinPackage(f, package)]
92 93
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
278 def CheckChangeOnUpload(input_api, output_api): 279 def CheckChangeOnUpload(input_api, output_api):
279 results = [] 280 results = []
280 results.extend(_CommonChecks(input_api, output_api)) 281 results.extend(_CommonChecks(input_api, output_api))
281 results.extend(_CheckChangePylintsClean(input_api, output_api)) 282 results.extend(_CheckChangePylintsClean(input_api, output_api))
282 return results 283 return results
283 284
284 def CheckChangeOnCommit(input_api, output_api): 285 def CheckChangeOnCommit(input_api, output_api):
285 results = [] 286 results = []
286 results.extend(_CommonChecks(input_api, output_api)) 287 results.extend(_CommonChecks(input_api, output_api))
287 return results 288 return results
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698