• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "external_perfetto_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["external_perfetto_license"],
8}
9
10cc_test {
11  name: "CtsPerfettoTestCases",
12  srcs: [
13    "device_feature_test_cts.cc",
14    "end_to_end_integrationtest_cts.cc",
15    "heapprofd_java_test_cts.cc",
16    "heapprofd_test_cts.cc",
17    "reporter_test_cts.cc",
18    "traced_perf_test_cts.cc",
19    ":perfetto_protos_perfetto_config_cpp_gen",
20  ],
21  generated_headers: [
22    "perfetto_protos_perfetto_config_cpp_gen_headers",
23  ],
24  static_libs: [
25    "libgmock",
26    "libprotobuf-cpp-lite",
27    "libperfetto_client_experimental",
28    "perfetto_cts_deps",
29    "perfetto_trace_protos",
30  ],
31  whole_static_libs: [
32    "perfetto_gtest_logcat_printer",
33  ],
34  shared_libs: [
35    "libandroid",
36    "liblog",
37  ],
38  test_suites: [
39    "cts",
40    "vts10",
41    "general-tests",
42  ],
43  compile_multilib: "both",
44  multilib: {
45    lib32: {
46        suffix: "32",
47    },
48    lib64: {
49        suffix: "64",
50    },
51  },
52  per_testcase_directory: true,
53  data: [
54        ":CtsPerfettoNonProfileableApp",
55        ":CtsPerfettoProfileableApp",
56        ":CtsPerfettoProducerApp",
57        ":CtsPerfettoReleaseApp",
58        ":CtsPerfettoDebuggableApp",
59        ":CtsPerfettoReporterApp"
60  ],
61  stl: "libc++_static",
62  defaults: [
63    "perfetto_defaults",
64  ],
65}
66