1// Copyright (C) 2021 The Android Open Source Project 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15package { 16 default_team: "trendy_team_rubidium_sdk_runtime", 17 default_applicable_licenses: ["Android-Apache-2.0"], 18} 19 20java_test_host { 21 name: "SdkSandboxLifecycleHostTest", 22 srcs: [ 23 "src/**/SdkSandboxLifecycleHostTest.java", 24 ":CtsHostsideTestsAppSecurityUtil", 25 ], 26 test_config: "SdkSandboxLifecycleHostTest.xml", 27 libs: ["tradefed"], 28 test_suites: ["general-tests"], 29 static_libs: [ 30 "cts-install-lib-host", 31 "modules-utils-build-testing", 32 "SdkSandboxHostTestUtils", 33 ], 34 device_common_data: [ 35 ":TestCodeProvider", 36 ":TestCodeProvider2", 37 ":SdkSandboxTestApp", 38 ":SdkSandboxTestApp2", 39 ":SdkSandboxTestSharedApp1", 40 ":SdkSandboxTestSharedApp2", 41 ], 42 compile_multilib: "both", 43 jarjar_rules: ":test-service-jarjar-rules", 44} 45 46java_test_host { 47 name: "SdkSandboxShellHostTest", 48 srcs: ["src/**/SdkSandboxShellHostTest.java"], 49 test_config: "SdkSandboxShellHostTest.xml", 50 libs: ["tradefed"], 51 test_suites: ["general-tests"], 52 static_libs: [ 53 "SdkSandboxHostTestUtils", 54 ], 55 device_common_data: [ 56 ":TestCodeProvider", 57 ":TestCodeProvider2", 58 ":SdkSandboxTestApp", 59 ":SdkSandboxTestDebuggableApp", 60 ], 61 jarjar_rules: ":test-service-jarjar-rules", 62} 63 64android_test_helper_app { 65 name: "SdkSandboxTestApp", 66 manifest: "app/SdkSandboxTestAppManifest.xml", 67 defaults: ["platform_app_defaults"], 68 platform_apis: true, 69 srcs: [ 70 "app/src/**/SdkSandboxTestActivity.java", 71 ], 72 static_libs: [ 73 "androidx.core_core", 74 "androidx.test.ext.junit", 75 "SdkSandboxTestUtils", 76 "SdkSandbox-java-lib", 77 ], 78 min_sdk_version: "33", 79 target_sdk_version: "33", 80} 81 82android_test_helper_app { 83 name: "SdkSandboxTestApp2", 84 manifest: "app/SdkSandboxTestApp2Manifest.xml", 85 defaults: ["platform_app_defaults"], 86 platform_apis: true, 87 srcs: [ 88 "app/src/**/SdkSandboxEmptyActivity.java", 89 "app/src/**/SdkSandboxTestActivity2.java", 90 ], 91 static_libs: [ 92 "androidx.core_core", 93 "SdkSandboxTestUtils", 94 "SdkSandbox-java-lib", 95 ], 96 min_sdk_version: "33", 97 target_sdk_version: "33", 98} 99 100android_test_helper_app { 101 name: "SdkSandboxTestDebuggableApp", 102 manifest: "app/SdkSandboxTestDebuggableAppManifest.xml", 103 defaults: ["platform_app_defaults"], 104 platform_apis: true, 105 srcs: [ 106 "app/src/**/SdkSandboxTestDebuggableActivity.java", 107 ], 108 static_libs: [ 109 "androidx.core_core", 110 "SdkSandboxTestUtils", 111 "SdkSandbox-java-lib", 112 ], 113 min_sdk_version: "33", 114 target_sdk_version: "33", 115} 116 117android_test_helper_app { 118 name: "SdkSandboxTestSharedApp1", 119 manifest: "app/SdkSandboxTestSharedApp1Manifest.xml", 120 srcs: [ 121 "app/src/**/SdkSandboxTestSharedActivity.java", 122 ":framework-sdksandbox-sources", 123 ":sdksandbox_aidl", 124 ":sdksandbox-sources", 125 ], 126 defaults: ["framework-sdksandbox-jarjar-defaults"], 127 test_suites: ["general-tests"], 128 static_libs: [ 129 "androidx.core_core", 130 "compatibility-device-util-axt", 131 "SdkSandboxTestUtils", 132 ], 133 platform_apis: true, 134 min_sdk_version: "33", 135 target_sdk_version: "33", 136} 137 138android_test_helper_app { 139 name: "SdkSandboxTestSharedApp2", 140 manifest: "app/SdkSandboxTestSharedApp2Manifest.xml", 141 srcs: [ 142 "app/src/**/SdkSandboxTestSharedApp2.java", 143 "app/src/**/shared/app2/SdkSandboxEmptyActivity.java", 144 ":framework-sdksandbox-sources", 145 ":sdksandbox_aidl", 146 ":sdksandbox-sources", 147 ], 148 defaults: ["framework-sdksandbox-jarjar-defaults"], 149 test_suites: ["general-tests"], 150 static_libs: [ 151 "androidx.core_core", 152 "androidx.test.ext.junit", 153 "compatibility-device-util-axt", 154 "SdkSandboxTestUtils", 155 ], 156 platform_apis: true, 157 min_sdk_version: "33", 158 target_sdk_version: "33", 159} 160 161android_test_helper_app { 162 name: "TestCodeProvider", 163 manifest: "codeprovider/TestCodeProviderManifest.xml", 164 defaults: ["platform_app_defaults"], 165 certificate: ":sdksandbox-test", 166 srcs: [ 167 "codeprovider/src/**/TestSandboxedSdkProvider.java", 168 ], 169 libs: [ 170 "framework-sdksandbox.impl", 171 ], 172 platform_apis: true, 173 min_sdk_version: "33", 174 target_sdk_version: "34", 175} 176 177android_test_helper_app { 178 name: "TestCodeProvider2", 179 manifest: "codeprovider/TestCodeProvider2Manifest.xml", 180 certificate: ":sdksandbox-test", 181 defaults: ["platform_app_defaults"], 182 srcs: [ 183 "codeprovider/src/**/TestSandboxedSdkProvider2.java", 184 ], 185 libs: [ 186 "framework-sdksandbox.impl", 187 ], 188 platform_apis: true, 189 min_sdk_version: "33", 190 target_sdk_version: "34", 191} 192