Add embedder/vm layer checks to presubmits.
Change-Id: Idcfe4692ac0c047ed9a0fb817a17513ff964a2eb Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/119080 Commit-Queue: Ryan Macnak <rmacnak@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>
This commit is contained in:
committed by
commit-bot@chromium.org
parent
328addd2cf
commit
623fd5c8cd
+13
-6
@@ -216,18 +216,25 @@ def _CheckLayering(input_api, output_api):
|
||||
return []
|
||||
|
||||
local_root = input_api.change.RepositoryRoot()
|
||||
layering_check = imp.load_source(
|
||||
'layering_check',
|
||||
os.path.join(local_root, 'runtime', 'tools', 'layering_check.py'))
|
||||
errors = layering_check.DoCheck(local_root)
|
||||
compiler_layering_check = imp.load_source(
|
||||
'compiler_layering_check',
|
||||
os.path.join(local_root, 'runtime', 'tools',
|
||||
'compiler_layering_check.py'))
|
||||
errors = compiler_layering_check.DoCheck(local_root)
|
||||
embedder_layering_check = imp.load_source(
|
||||
'embedder_layering_check',
|
||||
os.path.join(local_root, 'runtime', 'tools',
|
||||
'embedder_layering_check.py'))
|
||||
errors += embedder_layering_check.DoCheck(local_root)
|
||||
if errors:
|
||||
return [
|
||||
output_api.PresubmitError(
|
||||
'Layering check violation for C++ sources.',
|
||||
long_text='\n'.join(errors))
|
||||
]
|
||||
else:
|
||||
return []
|
||||
|
||||
return []
|
||||
|
||||
|
||||
def _CheckClangTidy(input_api, output_api):
|
||||
"""Run clang-tidy on VM changes."""
|
||||
|
||||
Reference in New Issue
Block a user