xref: /aosp_15_r20/external/autotest/PRESUBMIT.py (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1# Copyright 2020 The Chromium OS Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5
6def CommonChecks(input_api, output_api):
7    """Check common to presubmit / preupload."""
8    results = []
9
10    # Python formatting issues are errors.
11    results += input_api.canned_checks.CheckPatchFormatted(
12            input_api,
13            output_api,
14            # Setting check_python=None ensures that only files with a
15            # .style.yapf in a parent directory are checked. This effectively
16            # skips most of the legacy autotest codebase that is very poorly
17            # formatted.
18            check_python=None,
19            check_clang_format=False,
20            result_factory=output_api.PresubmitError)
21    return results
22
23
24CheckChangeOnUpload = CommonChecks
25CheckChangeOnCommit = CommonChecks
26