1*6777b538SAndroid Build Coastguard Worker# Copyright 2020 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker"""Presubmit script for changes affecting //build/lacros""" 5*6777b538SAndroid Build Coastguard Worker 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker 8*6777b538SAndroid Build Coastguard Workerdef _CommonChecks(input_api, output_api): 9*6777b538SAndroid Build Coastguard Worker # Don't run lacros tests on Windows. 10*6777b538SAndroid Build Coastguard Worker if input_api.is_windows: 11*6777b538SAndroid Build Coastguard Worker return [] 12*6777b538SAndroid Build Coastguard Worker tests = input_api.canned_checks.GetUnitTestsInDirectory( 13*6777b538SAndroid Build Coastguard Worker input_api, output_api, '.', [r'^.+_test\.py$']) 14*6777b538SAndroid Build Coastguard Worker return input_api.RunTests(tests) 15*6777b538SAndroid Build Coastguard Worker 16*6777b538SAndroid Build Coastguard Worker 17*6777b538SAndroid Build Coastguard Workerdef CheckChangeOnUpload(input_api, output_api): 18*6777b538SAndroid Build Coastguard Worker return _CommonChecks(input_api, output_api) 19*6777b538SAndroid Build Coastguard Worker 20*6777b538SAndroid Build Coastguard Worker 21*6777b538SAndroid Build Coastguard Workerdef CheckChangeOnCommit(input_api, output_api): 22*6777b538SAndroid Build Coastguard Worker return _CommonChecks(input_api, output_api) 23