blob: aba22e6dd50019f8a2d49f29ab9c909cdf876e5d [file]
# Copyright 2018 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//testing/test.gni")
# Aggregates all Cronet Python unit tests into a single isolate for CI bots.
# Executes files ending in `_test.py` or `_unittest.py`, excluding those explicitly skipped.
#
# Note: Test discovery relies on the standard `unittest` loader. Subdirectories are
# recursively explored only if they contain an `__init__.py` file or are explicitly
# listed in the `top_level_dirs` of `run_all_python_unittests.py`.
script_test("cronet_python_unittests") {
testonly = true
script = "//testing/scripts/run_isolated_script_test.py"
args = [ "@WrappedPath(" + rebase_path(
"//components/cronet/testing/run_all_python_unittests.py",
root_build_dir) + ")" ]
data = [
"run_all_python_unittests.py",
"//third_party/catapult/third_party/typ/",
# A change to any file under cronet will invoke the unittests.
"//components/cronet/",
"//third_party/jdk",
]
data_deps = [
"//testing:test_scripts_shared",
"//third_party/catapult:telemetry_chrome_test_support",
]
}