blob: f375bb608e4963ccebcc62a8227827dd0523a54c [file] [log] [blame]
skymd101f272015-10-12 21:52:181# Copyright 2015 The Chromium 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
skym0a8b6622016-10-27 23:34:235"""Presubmit script for sync_sessions component.
skymd101f272015-10-12 21:52:186
7See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
8for more details about the presubmit API built into depot_tools.
9"""
10
11import re
12
skym0a8b6622016-10-27 23:34:2313SYNC_SESSIONS_SOURCE_FILES = (r'^components[\\/]sync_sessions[\\/].*\.(cc|h)$',)
skymd101f272015-10-12 21:52:1814
15def CheckChangeLintsClean(input_api, output_api):
16 source_filter = lambda x: input_api.FilterSourceFile(
Josip Sokcevic8b6cc432020-08-05 17:45:3317 x, files_to_check=SYNC_SESSIONS_SOURCE_FILES, files_to_skip=None)
skymd101f272015-10-12 21:52:1818 return input_api.canned_checks.CheckChangeLintsClean(
Peter Kasting5118d122020-06-24 00:21:4619 input_api, output_api, source_filter, lint_filters=[], verbose_level=1)
skymd101f272015-10-12 21:52:1820
skym0a8b6622016-10-27 23:34:2321def CheckChanges(input_api, output_api):
skymd101f272015-10-12 21:52:1822 results = []
23 results += CheckChangeLintsClean(input_api, output_api)
24 return results
skym0a8b6622016-10-27 23:34:2325
26def CheckChangeOnUpload(input_api, output_api):
27 return CheckChanges(input_api, output_api)
28
29def CheckChangeOnCommit(input_api, output_api):
30 return CheckChanges(input_api, output_api)