1*6dbdd20aSAndroid Build Coastguard Worker// Copyright (C) 2019 The Android Open Source Project 2*6dbdd20aSAndroid Build Coastguard Worker// 3*6dbdd20aSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*6dbdd20aSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*6dbdd20aSAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*6dbdd20aSAndroid Build Coastguard Worker// 7*6dbdd20aSAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*6dbdd20aSAndroid Build Coastguard Worker// 9*6dbdd20aSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*6dbdd20aSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*6dbdd20aSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*6dbdd20aSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*6dbdd20aSAndroid Build Coastguard Worker// limitations under the License. 14*6dbdd20aSAndroid Build Coastguard Worker 15*6dbdd20aSAndroid Build Coastguard Workerpackage { 16*6dbdd20aSAndroid Build Coastguard Worker // See: http://go/android-license-faq 17*6dbdd20aSAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 18*6dbdd20aSAndroid Build Coastguard Worker // all of the 'license_kinds' from "external_perfetto_license" 19*6dbdd20aSAndroid Build Coastguard Worker // to get the below license kinds: 20*6dbdd20aSAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 21*6dbdd20aSAndroid Build Coastguard Worker default_applicable_licenses: ["external_perfetto_license"], 22*6dbdd20aSAndroid Build Coastguard Worker} 23*6dbdd20aSAndroid Build Coastguard Worker 24*6dbdd20aSAndroid Build Coastguard Workerandroid_test_helper_app { 25*6dbdd20aSAndroid Build Coastguard Worker name: "CtsPerfettoDebuggableApp", 26*6dbdd20aSAndroid Build Coastguard Worker // tag this module as a cts test artifact 27*6dbdd20aSAndroid Build Coastguard Worker test_suites: [ 28*6dbdd20aSAndroid Build Coastguard Worker "cts", 29*6dbdd20aSAndroid Build Coastguard Worker "vts10", 30*6dbdd20aSAndroid Build Coastguard Worker "general-tests", 31*6dbdd20aSAndroid Build Coastguard Worker ], 32*6dbdd20aSAndroid Build Coastguard Worker 33*6dbdd20aSAndroid Build Coastguard Worker manifest: "AndroidManifest_debuggable.xml", 34*6dbdd20aSAndroid Build Coastguard Worker 35*6dbdd20aSAndroid Build Coastguard Worker compile_multilib: "both", 36*6dbdd20aSAndroid Build Coastguard Worker srcs: ["src/**/*.java"], 37*6dbdd20aSAndroid Build Coastguard Worker // This test is also run via Mainline Testing against the ART Mainline 38*6dbdd20aSAndroid Build Coastguard Worker // Module, which is updatable since Android 12 (API level 31). 39*6dbdd20aSAndroid Build Coastguard Worker sdk_version: "31", 40*6dbdd20aSAndroid Build Coastguard Worker min_sdk_version: "31", 41*6dbdd20aSAndroid Build Coastguard Worker jni_libs: [ 42*6dbdd20aSAndroid Build Coastguard Worker "libperfettocts_native", 43*6dbdd20aSAndroid Build Coastguard Worker ], 44*6dbdd20aSAndroid Build Coastguard Worker jni_uses_platform_apis: true, 45*6dbdd20aSAndroid Build Coastguard Worker} 46*6dbdd20aSAndroid Build Coastguard Worker 47*6dbdd20aSAndroid Build Coastguard Workerandroid_test_helper_app { 48*6dbdd20aSAndroid Build Coastguard Worker name: "CtsPerfettoReleaseApp", 49*6dbdd20aSAndroid Build Coastguard Worker // tag this module as a cts test artifact 50*6dbdd20aSAndroid Build Coastguard Worker test_suites: [ 51*6dbdd20aSAndroid Build Coastguard Worker "cts", 52*6dbdd20aSAndroid Build Coastguard Worker "vts10", 53*6dbdd20aSAndroid Build Coastguard Worker "general-tests", 54*6dbdd20aSAndroid Build Coastguard Worker ], 55*6dbdd20aSAndroid Build Coastguard Worker 56*6dbdd20aSAndroid Build Coastguard Worker manifest: "AndroidManifest_release.xml", 57*6dbdd20aSAndroid Build Coastguard Worker 58*6dbdd20aSAndroid Build Coastguard Worker compile_multilib: "both", 59*6dbdd20aSAndroid Build Coastguard Worker srcs: ["src/**/*.java"], 60*6dbdd20aSAndroid Build Coastguard Worker // This test is also run via Mainline Testing against the ART Mainline 61*6dbdd20aSAndroid Build Coastguard Worker // Module, which is updatable since Android 12 (API level 31). 62*6dbdd20aSAndroid Build Coastguard Worker sdk_version: "31", 63*6dbdd20aSAndroid Build Coastguard Worker min_sdk_version: "31", 64*6dbdd20aSAndroid Build Coastguard Worker jni_libs: [ 65*6dbdd20aSAndroid Build Coastguard Worker "libperfettocts_native", 66*6dbdd20aSAndroid Build Coastguard Worker ], 67*6dbdd20aSAndroid Build Coastguard Worker jni_uses_platform_apis: true, 68*6dbdd20aSAndroid Build Coastguard Worker} 69*6dbdd20aSAndroid Build Coastguard Worker 70*6dbdd20aSAndroid Build Coastguard Workerandroid_test_helper_app { 71*6dbdd20aSAndroid Build Coastguard Worker name: "CtsPerfettoProfileableApp", 72*6dbdd20aSAndroid Build Coastguard Worker // tag this module as a cts test artifact 73*6dbdd20aSAndroid Build Coastguard Worker test_suites: [ 74*6dbdd20aSAndroid Build Coastguard Worker "cts", 75*6dbdd20aSAndroid Build Coastguard Worker "vts10", 76*6dbdd20aSAndroid Build Coastguard Worker "general-tests", 77*6dbdd20aSAndroid Build Coastguard Worker ], 78*6dbdd20aSAndroid Build Coastguard Worker 79*6dbdd20aSAndroid Build Coastguard Worker manifest: "AndroidManifest_profileable.xml", 80*6dbdd20aSAndroid Build Coastguard Worker 81*6dbdd20aSAndroid Build Coastguard Worker compile_multilib: "both", 82*6dbdd20aSAndroid Build Coastguard Worker srcs: ["src/**/*.java"], 83*6dbdd20aSAndroid Build Coastguard Worker // This test is also run via Mainline Testing against the ART Mainline 84*6dbdd20aSAndroid Build Coastguard Worker // Module, which is updatable since Android 12 (API level 31). 85*6dbdd20aSAndroid Build Coastguard Worker sdk_version: "31", 86*6dbdd20aSAndroid Build Coastguard Worker min_sdk_version: "31", 87*6dbdd20aSAndroid Build Coastguard Worker jni_libs: [ 88*6dbdd20aSAndroid Build Coastguard Worker "libperfettocts_native", 89*6dbdd20aSAndroid Build Coastguard Worker ], 90*6dbdd20aSAndroid Build Coastguard Worker jni_uses_platform_apis: true, 91*6dbdd20aSAndroid Build Coastguard Worker} 92*6dbdd20aSAndroid Build Coastguard Worker 93*6dbdd20aSAndroid Build Coastguard Workerandroid_test_helper_app { 94*6dbdd20aSAndroid Build Coastguard Worker name: "CtsPerfettoNonProfileableApp", 95*6dbdd20aSAndroid Build Coastguard Worker // tag this module as a cts test artifact 96*6dbdd20aSAndroid Build Coastguard Worker test_suites: [ 97*6dbdd20aSAndroid Build Coastguard Worker "cts", 98*6dbdd20aSAndroid Build Coastguard Worker "vts10", 99*6dbdd20aSAndroid Build Coastguard Worker "general-tests", 100*6dbdd20aSAndroid Build Coastguard Worker ], 101*6dbdd20aSAndroid Build Coastguard Worker 102*6dbdd20aSAndroid Build Coastguard Worker manifest: "AndroidManifest_nonprofileable.xml", 103*6dbdd20aSAndroid Build Coastguard Worker 104*6dbdd20aSAndroid Build Coastguard Worker compile_multilib: "both", 105*6dbdd20aSAndroid Build Coastguard Worker srcs: ["src/**/*.java"], 106*6dbdd20aSAndroid Build Coastguard Worker // This test is also run via Mainline Testing against the ART Mainline 107*6dbdd20aSAndroid Build Coastguard Worker // Module, which is updatable since Android 12 (API level 31). 108*6dbdd20aSAndroid Build Coastguard Worker sdk_version: "31", 109*6dbdd20aSAndroid Build Coastguard Worker min_sdk_version: "31", 110*6dbdd20aSAndroid Build Coastguard Worker jni_libs: [ 111*6dbdd20aSAndroid Build Coastguard Worker "libperfettocts_native", 112*6dbdd20aSAndroid Build Coastguard Worker ], 113*6dbdd20aSAndroid Build Coastguard Worker jni_uses_platform_apis: true, 114*6dbdd20aSAndroid Build Coastguard Worker} 115