1// Copyright (C) 2019 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_applicable_licenses: ["Android-Apache-2.0"], 17} 18 19java_defaults { 20 name: "DocumentsUITests-defaults", 21 libs: [ 22 "android.test.base.stubs.system", 23 "android.test.mock.stubs.system", 24 "android.test.runner.stubs.system", 25 ], 26 27 static_libs: [ 28 "androidx.test.rules", 29 "androidx.test.espresso.core", 30 "androidx.test.ext.truth", 31 "guava", 32 "mockito-target", 33 "androidx.test.uiautomator_uiautomator", 34 ], 35} 36 37android_library { 38 name: "DocumentsUIPerfTests-lib", 39 srcs: [ 40 "common/com/android/documentsui/**/*.java", 41 "functional/com/android/documentsui/ActivityTest.java", 42 ], 43 resource_dirs: [], 44 libs: [ 45 "android.test.base.stubs.system", 46 "android.test.mock.stubs.system", 47 "android.test.runner.stubs.system", 48 "DocumentsUI-lib", 49 ], 50 51 static_libs: [ 52 "androidx.legacy_legacy-support-v4", 53 "androidx.test.rules", 54 "androidx.test.espresso.core", 55 "mockito-target", 56 "ub-janktesthelper", 57 "androidx.test.uiautomator_uiautomator", 58 ], 59} 60 61android_library { 62 name: "DocumentsUIUnitTests-lib", 63 defaults: ["DocumentsUITests-defaults"], 64 65 manifest: "AndroidManifestUnitTests.xml", 66 67 srcs: [ 68 "common/**/*.java", 69 "unit/**/*.java", 70 ], 71 72 libs: [ 73 "DocumentsUI-lib", 74 ], 75 76 resource_dirs: [ 77 "res", 78 ], 79 80 min_sdk_version: "29", 81 target_sdk_version: "29", 82} 83 84android_library { 85 name: "DocumentsUITests-lib", 86 defaults: ["DocumentsUITests-defaults"], 87 88 manifest: "AndroidManifest.xml", 89 90 srcs: [ 91 "common/**/*.java", 92 "functional/**/*.java", 93 "unit/**/*.java", 94 ], 95 96 libs: [ 97 "DocumentsUI-lib", 98 ], 99 100 asset_dirs: [ 101 "assets", 102 ], 103 104 resource_dirs: [ 105 "res", 106 ], 107 108 aaptflags: [ 109 // pack some raw file locate in assets folder 110 "-0 .zip", 111 ], 112 113 min_sdk_version: "29", 114 target_sdk_version: "29", 115 lint: { 116 baseline_filename: "lint-baseline.xml", 117 }, 118} 119 120android_test { 121 name: "DocumentsUITests", 122 defaults: ["DocumentsUITests-defaults"], 123 124 manifest: "AndroidManifest.xml", 125 126 resource_dirs: [], 127 128 static_libs: [ 129 "DocumentsUITests-lib", 130 ], 131 132 jarjar_rules: "jarjar-rules.txt", 133 134 test_suites: [ 135 "device-tests", 136 "mts-documentsui", 137 ], 138 139 platform_apis: true, 140 141 certificate: "platform", 142 143 instrumentation_for: "DocumentsUI", 144 min_sdk_version: "29", 145 target_sdk_version: "29", 146} 147