[M120 Migration][Gamepad]Add gamepad event latency Test code
[platform/framework/web/chromium-efl.git] / components / PRESUBMIT.py
1 # Copyright 2019 The Chromium Authors
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 def CheckChangeOnUpload(input_api, output_api):
6   return _CommonChecks(input_api, output_api)
7
8
9 def CheckChangeOnCommit(input_api, output_api):
10   return _CommonChecks(input_api, output_api)
11
12
13 def _CheckSvgsOptimized(input_api, output_api):
14   results = []
15   try:
16     import sys
17     old_sys_path = sys.path[:]
18     cwd = input_api.PresubmitLocalPath()
19     sys.path += [input_api.os_path.join(cwd, '..', 'tools')]
20     from resources import svgo_presubmit
21     results += svgo_presubmit.CheckOptimized(input_api, output_api)
22   finally:
23     sys.path = old_sys_path
24   return results
25
26
27 def _CheckWebDevStyle(input_api, output_api):
28   results = []
29   try:
30     import sys
31     old_sys_path = sys.path[:]
32     cwd = input_api.PresubmitLocalPath()
33     sys.path += [input_api.os_path.join(cwd, '..', 'tools')]
34     from web_dev_style import presubmit_support
35     results += presubmit_support.CheckStyle(input_api, output_api)
36   finally:
37     sys.path = old_sys_path
38   return results
39
40
41 def _CommonChecks(input_api, output_api):
42   results = []
43   results += _CheckSvgsOptimized(input_api, output_api)
44   results += _CheckWebDevStyle(input_api, output_api)
45   results += input_api.canned_checks.CheckPatchFormatted(input_api, output_api,
46                                                          check_js=True)
47   return results