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