123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- # Copyright 2014 The Chromium 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("//testing/test.gni")
- if (is_android) {
- component("graphics_provider") {
- sources = [
- "common/graphics_memory_dump_provider_android.cc",
- "common/graphics_memory_dump_provider_android.h",
- "tracing_export.h",
- ]
- defines = [ "TRACING_IMPLEMENTATION" ]
- deps = [ "//base" ]
- }
- }
- component("startup_tracing") {
- sources = [
- "common/trace_startup_config.cc",
- "common/trace_startup_config.h",
- "common/trace_to_console.cc",
- "common/trace_to_console.h",
- "common/tracing_switches.cc",
- "common/tracing_switches.h",
- "tracing_export.h",
- ]
- defines = [ "TRACING_IMPLEMENTATION" ]
- deps = [ "//base" ]
- }
- component("background_tracing_metrics_provider") {
- sources = [
- "common/background_tracing_metrics_provider.cc",
- "common/background_tracing_metrics_provider.h",
- "tracing_export.h",
- ]
- defines = [ "TRACING_IMPLEMENTATION" ]
- deps = [
- "//base",
- "//components/metrics:content",
- "//content/public/browser",
- ]
- }
- component("background_tracing_utils") {
- sources = [
- "common/background_tracing_state_manager.cc",
- "common/background_tracing_state_manager.h",
- "common/background_tracing_utils.cc",
- "common/background_tracing_utils.h",
- "common/pref_names.cc",
- "common/pref_names.h",
- ]
- defines = [ "IS_BACKGROUND_TRACING_UTILS_IMPL" ]
- deps = [
- ":startup_tracing",
- "//base",
- "//components/prefs",
- "//content/public/browser",
- ]
- }
- source_set("unit_tests") {
- testonly = true
- deps = [
- "//base/test:test_support",
- "//testing/gmock:gmock",
- "//testing/gtest",
- ]
- if (is_android) {
- sources = [ "common/graphics_memory_dump_provider_android_unittest.cc" ]
- deps += [ ":graphics_provider" ]
- }
- if (!is_android) {
- sources = [ "common/trace_startup_config_unittest.cc" ]
- deps += [ ":startup_tracing" ]
- }
- sources += [
- "common/background_tracing_state_manager_unittest.cc",
- "common/background_tracing_utils_unittest.cc",
- ]
- deps += [
- ":background_tracing_utils",
- ":startup_tracing",
- "//components/metrics:metrics",
- "//components/prefs:test_support",
- "//content/public/browser",
- "//content/test:test_support",
- ]
- }
- test("tracing_perftests") {
- sources = [
- "test/perf_test_helpers.cc",
- "test/perf_test_helpers.h",
- "test/trace_event_perftest.cc",
- ]
- deps = [
- "//base:base",
- "//base/test:test_support",
- "//base/test:test_support_perf",
- "//testing/gtest",
- "//testing/perf",
- ]
- data_deps = [
- # Needed for isolate script to execute.
- "//testing:run_perf_test",
- ]
- if (is_android) {
- deps += [ "//testing/android/native_test:native_test_native_code" ]
- }
- }
|