1*6dbdd20aSAndroid Build Coastguard Workerpackage { 2*6dbdd20aSAndroid Build Coastguard Worker // See: http://go/android-license-faq 3*6dbdd20aSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 4*6dbdd20aSAndroid Build Coastguard Worker // all of the 'license_kinds' from "external_perfetto_license" 5*6dbdd20aSAndroid Build Coastguard Worker // to get the below license kinds: 6*6dbdd20aSAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 7*6dbdd20aSAndroid Build Coastguard Worker default_applicable_licenses: ["external_perfetto_license"], 8*6dbdd20aSAndroid Build Coastguard Worker} 9*6dbdd20aSAndroid Build Coastguard Worker 10*6dbdd20aSAndroid Build Coastguard Workercc_test { 11*6dbdd20aSAndroid Build Coastguard Worker name: "CtsPerfettoTestCases", 12*6dbdd20aSAndroid Build Coastguard Worker team: "trendy_team_perfetto", 13*6dbdd20aSAndroid Build Coastguard Worker srcs: [ 14*6dbdd20aSAndroid Build Coastguard Worker "device_feature_test_cts.cc", 15*6dbdd20aSAndroid Build Coastguard Worker "heapprofd_java_test_cts.cc", 16*6dbdd20aSAndroid Build Coastguard Worker "heapprofd_test_cts.cc", 17*6dbdd20aSAndroid Build Coastguard Worker "producer_to_consumer_integrationtest_cts.cc", 18*6dbdd20aSAndroid Build Coastguard Worker "traced_perf_test_cts.cc", 19*6dbdd20aSAndroid Build Coastguard Worker ":perfetto_end_to_end_integrationtests", 20*6dbdd20aSAndroid Build Coastguard Worker ":perfetto_protos_perfetto_config_cpp_gen", 21*6dbdd20aSAndroid Build Coastguard Worker ":perfetto_protos_perfetto_common_cpp_gen" 22*6dbdd20aSAndroid Build Coastguard Worker ], 23*6dbdd20aSAndroid Build Coastguard Worker generated_headers: [ 24*6dbdd20aSAndroid Build Coastguard Worker "perfetto_protos_perfetto_config_cpp_gen_headers", 25*6dbdd20aSAndroid Build Coastguard Worker "perfetto_protos_perfetto_common_cpp_gen_headers", 26*6dbdd20aSAndroid Build Coastguard Worker ], 27*6dbdd20aSAndroid Build Coastguard Worker static_libs: [ 28*6dbdd20aSAndroid Build Coastguard Worker "libgmock", 29*6dbdd20aSAndroid Build Coastguard Worker "libprotobuf-cpp-lite", 30*6dbdd20aSAndroid Build Coastguard Worker "libperfetto_client_experimental", 31*6dbdd20aSAndroid Build Coastguard Worker "perfetto_cts_deps", 32*6dbdd20aSAndroid Build Coastguard Worker "perfetto_trace_protos", 33*6dbdd20aSAndroid Build Coastguard Worker ], 34*6dbdd20aSAndroid Build Coastguard Worker whole_static_libs: [ 35*6dbdd20aSAndroid Build Coastguard Worker "perfetto_gtest_logcat_printer", 36*6dbdd20aSAndroid Build Coastguard Worker ], 37*6dbdd20aSAndroid Build Coastguard Worker shared_libs: [ 38*6dbdd20aSAndroid Build Coastguard Worker "libandroid", 39*6dbdd20aSAndroid Build Coastguard Worker "liblog", 40*6dbdd20aSAndroid Build Coastguard Worker ], 41*6dbdd20aSAndroid Build Coastguard Worker test_suites: [ 42*6dbdd20aSAndroid Build Coastguard Worker "cts", 43*6dbdd20aSAndroid Build Coastguard Worker "mts-art", 44*6dbdd20aSAndroid Build Coastguard Worker "vts10", 45*6dbdd20aSAndroid Build Coastguard Worker "general-tests", 46*6dbdd20aSAndroid Build Coastguard Worker "mcts-art", 47*6dbdd20aSAndroid Build Coastguard Worker ], 48*6dbdd20aSAndroid Build Coastguard Worker compile_multilib: "both", 49*6dbdd20aSAndroid Build Coastguard Worker multilib: { 50*6dbdd20aSAndroid Build Coastguard Worker lib32: { 51*6dbdd20aSAndroid Build Coastguard Worker suffix: "32", 52*6dbdd20aSAndroid Build Coastguard Worker }, 53*6dbdd20aSAndroid Build Coastguard Worker lib64: { 54*6dbdd20aSAndroid Build Coastguard Worker suffix: "64", 55*6dbdd20aSAndroid Build Coastguard Worker }, 56*6dbdd20aSAndroid Build Coastguard Worker }, 57*6dbdd20aSAndroid Build Coastguard Worker per_testcase_directory: true, 58*6dbdd20aSAndroid Build Coastguard Worker data: [ 59*6dbdd20aSAndroid Build Coastguard Worker ":CtsPerfettoNonProfileableApp", 60*6dbdd20aSAndroid Build Coastguard Worker ":CtsPerfettoProfileableApp", 61*6dbdd20aSAndroid Build Coastguard Worker ":CtsPerfettoProducerApp", 62*6dbdd20aSAndroid Build Coastguard Worker ":CtsPerfettoReleaseApp", 63*6dbdd20aSAndroid Build Coastguard Worker ":CtsPerfettoDebuggableApp", 64*6dbdd20aSAndroid Build Coastguard Worker "perfetto_device_preparer.sh", 65*6dbdd20aSAndroid Build Coastguard Worker ], 66*6dbdd20aSAndroid Build Coastguard Worker stl: "libc++_static", 67*6dbdd20aSAndroid Build Coastguard Worker // This test is also run via Mainline Testing against the ART Mainline 68*6dbdd20aSAndroid Build Coastguard Worker // Module, which is updatable since Android 12 (API level 31). 69*6dbdd20aSAndroid Build Coastguard Worker min_sdk_version: "31", 70*6dbdd20aSAndroid Build Coastguard Worker defaults: [ 71*6dbdd20aSAndroid Build Coastguard Worker "perfetto_defaults", 72*6dbdd20aSAndroid Build Coastguard Worker ], 73*6dbdd20aSAndroid Build Coastguard Worker} 74