blob: e6b4416e7f9eff62f56bf1062ebac1993c75681b [file] [log] [blame]
# Copyright 2019 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/python/python_library.gni")
import("//build/testing/perf/test.gni")
python_perf_test("perf_publish_example") {
main_source = "test/perf_publish_example.py"
data_package_name = "test_data"
expected_metric_names_filepaths = [
"//src/tests/end_to_end/perf/expected_metric_names/fuchsia.example.txt",
]
libraries = [
"//src/testing/end_to_end/mobly_base_tests:fuchsia_base_test",
"//src/performance/lib/perf_publish",
]
}
python_perf_test("perftest_trace_events_test") {
main_source = "test/perftest_trace_events_test.py"
expected_metric_names_filepaths = []
libraries = [
"//src/performance/lib/trace_processing",
"//src/testing/end_to_end/mobly_base_tests:fuchsia_base_test",
]
package_deps = [ "//src/tests/microbenchmarks:fuchsia_microbenchmarks" ]
}
python_perf_test("tracing_microbenchmarks_test") {
main_source = "test/tracing_microbenchmarks_test.py"
data_package_name = "test_data"
expected_metric_names_filepaths = [
"//src/tests/end_to_end/perf/expected_metric_names/fuchsia.microbenchmarks.tracing.txt",
"//src/tests/end_to_end/perf/expected_metric_names/fuchsia.microbenchmarks.tracing_categories_disabled.txt",
"//src/tests/end_to_end/perf/expected_metric_names/fuchsia.trace_records.rust.tracing_categories_disabled.txt",
"//src/tests/end_to_end/perf/expected_metric_names/fuchsia.trace_records.rust.tracing_disabled.txt",
]
libraries = [
"//src/testing/end_to_end/mobly_base_tests:fuchsia_base_test",
"//src/performance/lib/host_driven",
"//src/performance/lib/perf_publish",
"//src/performance/lib/trace_processing",
]
package_deps = [
"//src/lib/trace/rust/bench:rust_trace_events_benchmarks",
"//src/tests/microbenchmarks:fuchsia_microbenchmarks",
]
}
group("test") {
testonly = true
deps = [
":perf_publish_example($host_toolchain)",
":perftest_trace_events_test($host_toolchain)",
":tracing_microbenchmarks_test($host_toolchain)",
"//src/connectivity/network:benchmarks",
"//src/devices/bin/driver_runtime/microbenchmarks",
"//src/diagnostics:benchmarks",
"//src/graphics/benchmarks",
"//src/lib/diagnostics:benchmarks",
"//src/media/audio/audio_core/mixer/tools:benchmarks",
"//src/performance/trace_bench:benchmarks",
"//src/power:benchmarks",
"//src/starnix:benchmarks",
"//src/storage/benchmarks/fuchsia:benchmarks",
"//src/storage/benchmarks/starnix:benchmarks",
"//src/storage/benchmarks/verity:benchmarks",
"//src/sys/component_manager/tests:benchmarks",
"//src/tests/benchmarks",
"//src/tests/microbenchmarks:benchmarks",
# Many tests use sl4f to communicate with the target.
"//src/testing/sl4f",
]
}
group("tests_to_run_on_internal_builders") {
testonly = true
deps = [
"//src/media/audio/audio_core/mixer/tools:benchmarks",
"//src/storage/benchmarks/fuchsia:benchmarks",
"//src/sys/component_manager/tests/bootfs_launching_benchmark:benchmark",
"//src/tests/benchmarks:kernel_boot_benchmarks",
]
}