xref: /aosp_15_r20/external/cronet/testing/scripts/rust/PRESUBMIT.py (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# Copyright 2018 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"""Runs Python unit tests in this directory.
5*6777b538SAndroid Build Coastguard Worker"""
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard WorkerPRESUBMIT_VERSION = '2.0.0'
8*6777b538SAndroid Build Coastguard Worker
9*6777b538SAndroid Build Coastguard Workerdef CheckPythonUnittestsPass(input_api, output_api):
10*6777b538SAndroid Build Coastguard Worker    # The rust scripts and tests don't work on Windows.
11*6777b538SAndroid Build Coastguard Worker    if input_api.is_windows:
12*6777b538SAndroid Build Coastguard Worker        return []
13*6777b538SAndroid Build Coastguard Worker    results = []
14*6777b538SAndroid Build Coastguard Worker    this_dir = input_api.PresubmitLocalPath()
15*6777b538SAndroid Build Coastguard Worker
16*6777b538SAndroid Build Coastguard Worker    results += input_api.RunTests(
17*6777b538SAndroid Build Coastguard Worker        input_api.canned_checks.GetUnitTestsInDirectory(
18*6777b538SAndroid Build Coastguard Worker            input_api,
19*6777b538SAndroid Build Coastguard Worker            output_api,
20*6777b538SAndroid Build Coastguard Worker            this_dir,
21*6777b538SAndroid Build Coastguard Worker            files_to_check=['.*unittest.*\.py$'],
22*6777b538SAndroid Build Coastguard Worker            env=None))
23*6777b538SAndroid Build Coastguard Worker
24*6777b538SAndroid Build Coastguard Worker    return results
25