xref: /aosp_15_r20/external/autotest/venv/autotest_lib/PRESUBMIT.cfg (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li# This config file disables some of the ChromiumOS source style checks and
2*9c5db199SXin Li# adds a hook to validate .py files. Comment out the disable-flags for
3*9c5db199SXin Li# any checks you want to leave enabled. Edit utils/pylintrc to disable any
4*9c5db199SXin Li# pylint checks.
5*9c5db199SXin Li
6*9c5db199SXin Li[Hook Overrides]
7*9c5db199SXin Licros_license_check: false
8*9c5db199SXin Lilong_line_check: true
9*9c5db199SXin Li
10*9c5db199SXin Li[Hook Scripts]
11*9c5db199SXin Ligit_cl_presubmit = vpython $(which presubmit_support.py) $(if [[ "${PRESUBMIT_COMMIT}" = pre-submit ]]; then echo --commit; fi)
12*9c5db199SXin Li# If running in the chroot, EPYTHON ensures the wrappers don't get the wrong
13*9c5db199SXin Li# version.
14*9c5db199SXin Lipylint = EPYTHON=python2 ./utils/run_pylint.py
15*9c5db199SXin Licheck_control_files = ./site_utils/presubmit_hooks/check_control_files.py
16*9c5db199SXin Li# Not enabled because it takes a few minutes. Put here for convenience
17*9c5db199SXin Li# and as a bookmark. TODO: http://crbug.com/558819 some wrapper script
18*9c5db199SXin Li# computing optimal -r options based on PRESUBMIT_FILES.
19*9c5db199SXin Li# unittest_suite = ./utils/unittest_suite.py # -r server/
20*9c5db199SXin Licheck_json_files = ./site_utils/presubmit_hooks/check_json_files.py
21*9c5db199SXin Li
22*9c5db199SXin Li[Hook Overrides Options]
23*9c5db199SXin Lilong_line_check: --exclude_regex=\bfirmware_Cr50ConsoleCommands/pinmux$ --exclude_regex=\bcontrol(\.[\S]+)?$
24