| Colin Cross | fc7ba9e | 2017-12-07 13:11:06 -0800 | [diff] [blame] | 1 | // | 
|  | 2 | // Copyright (C) 2008 The Android Open Source Project | 
|  | 3 | // | 
|  | 4 | // Licensed under the Apache License, Version 2.0 (the "License"); | 
|  | 5 | // you may not use this file except in compliance with the License. | 
|  | 6 | // You may obtain a copy of the License at | 
|  | 7 | // | 
|  | 8 | //      http://www.apache.org/licenses/LICENSE-2.0 | 
|  | 9 | // | 
|  | 10 | // Unless required by applicable law or agreed to in writing, software | 
|  | 11 | // distributed under the License is distributed on an "AS IS" BASIS, | 
|  | 12 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | 13 | // See the License for the specific language governing permissions and | 
|  | 14 | // limitations under the License. | 
|  | 15 | // | 
|  | 16 |  | 
| Wei Li | 4cf550d | 2024-03-07 21:27:35 -0800 | [diff] [blame] | 17 | package { | 
|  | 18 | default_applicable_licenses: ["Android-Apache-2.0"], | 
|  | 19 | } | 
|  | 20 |  | 
| Colin Cross | fc7ba9e | 2017-12-07 13:11:06 -0800 | [diff] [blame] | 21 | // Build the android.test.runner library | 
|  | 22 | // ===================================== | 
| Sundong Ahn | e933ced | 2018-07-31 16:54:41 +0900 | [diff] [blame] | 23 | java_sdk_library { | 
| Colin Cross | fc7ba9e | 2017-12-07 13:11:06 -0800 | [diff] [blame] | 24 | name: "android.test.runner", | 
|  | 25 |  | 
| Wei Li | 4cf550d | 2024-03-07 21:27:35 -0800 | [diff] [blame] | 26 | srcs: [ | 
|  | 27 | ":android-test-runner-sources", | 
|  | 28 | ":frameworks-base-test-junit-runner", | 
|  | 29 | ], | 
| Colin Cross | fc7ba9e | 2017-12-07 13:11:06 -0800 | [diff] [blame] | 30 |  | 
| Paul Duffin | 2d86c7a | 2018-02-16 13:11:05 +0000 | [diff] [blame] | 31 | errorprone: { | 
| Paul Duffin | bedfae9 | 2018-02-22 12:16:31 +0000 | [diff] [blame] | 32 | javacflags: ["-Xep:DepAnn:ERROR"], | 
| Paul Duffin | 2d86c7a | 2018-02-16 13:11:05 +0000 | [diff] [blame] | 33 | }, | 
|  | 34 |  | 
| Colin Cross | fc7ba9e | 2017-12-07 13:11:06 -0800 | [diff] [blame] | 35 | libs: [ | 
| Paul Duffin | e95a895 | 2017-11-16 15:53:09 +0000 | [diff] [blame] | 36 | "android.test.base", | 
| Sundong Ahn | e933ced | 2018-07-31 16:54:41 +0900 | [diff] [blame] | 37 | "android.test.mock", | 
| Colin Cross | fc7ba9e | 2017-12-07 13:11:06 -0800 | [diff] [blame] | 38 | ], | 
| Sundong Ahn | e933ced | 2018-07-31 16:54:41 +0900 | [diff] [blame] | 39 | stub_only_libs: [ | 
|  | 40 | "android.test.base", | 
|  | 41 | "android.test.mock", | 
|  | 42 | ], | 
|  | 43 | api_packages: [ | 
|  | 44 | "android.test", | 
|  | 45 | "android.test.suitebuilder", | 
|  | 46 | "junit.runner", | 
|  | 47 | "junit.textui", | 
|  | 48 | ], | 
|  | 49 |  | 
| Paul Duffin | cd35de3 | 2019-05-30 15:12:47 +0100 | [diff] [blame] | 50 | compile_dex: true, | 
| Jiyong Park | 912db8d | 2020-05-29 10:51:18 +0900 | [diff] [blame] | 51 | default_to_stubs: true, | 
| Colin Cross | 5959ec0 | 2021-05-10 10:38:53 -0700 | [diff] [blame] | 52 | dist_group: "android", | 
| Colin Cross | fc7ba9e | 2017-12-07 13:11:06 -0800 | [diff] [blame] | 53 | } | 
|  | 54 |  | 
| Paul Duffin | a88eb29 | 2018-01-12 16:08:35 +0000 | [diff] [blame] | 55 | // Build the android.test.runner-minus-junit library | 
|  | 56 | // ================================================= | 
| Paul Duffin | 79d7ba2 | 2019-02-25 19:18:37 +0000 | [diff] [blame] | 57 | // This is only intended for inclusion in the android.test.legacy static | 
| Paul Duffin | 001d87c | 2018-02-14 10:36:16 +0000 | [diff] [blame] | 58 | // library and must not be used elsewhere. | 
| Paul Duffin | a88eb29 | 2018-01-12 16:08:35 +0000 | [diff] [blame] | 59 | java_library { | 
|  | 60 | name: "android.test.runner-minus-junit", | 
|  | 61 |  | 
|  | 62 | srcs: ["src/android/**/*.java"], | 
|  | 63 |  | 
| Jiyong Park | 029925a | 2018-02-22 14:16:35 +0900 | [diff] [blame] | 64 | sdk_version: "current", | 
| Paul Duffin | a88eb29 | 2018-01-12 16:08:35 +0000 | [diff] [blame] | 65 | libs: [ | 
| Sundong Ahn | e933ced | 2018-07-31 16:54:41 +0900 | [diff] [blame] | 66 | "android.test.base_static", | 
|  | 67 | "android.test.mock", | 
| Paul Duffin | a88eb29 | 2018-01-12 16:08:35 +0000 | [diff] [blame] | 68 | "junit", | 
|  | 69 | ], | 
|  | 70 | } | 
|  | 71 |  | 
| Nelson Li | a23f2af | 2024-01-17 06:57:58 +0000 | [diff] [blame] | 72 | // Make the current.txt available for use by the cts/tests/signature and /vendor tests. | 
| Paul Duffin | cd35de3 | 2019-05-30 15:12:47 +0100 | [diff] [blame] | 73 | // ======================================================================== | 
|  | 74 | filegroup { | 
|  | 75 | name: "android-test-runner-current.txt", | 
|  | 76 | visibility: [ | 
|  | 77 | "//cts/tests/signature/api", | 
| Nelson Li | a23f2af | 2024-01-17 06:57:58 +0000 | [diff] [blame] | 78 | "//vendor:__subpackages__", | 
| Paul Duffin | cd35de3 | 2019-05-30 15:12:47 +0100 | [diff] [blame] | 79 | ], | 
|  | 80 | srcs: [ | 
|  | 81 | "api/current.txt", | 
|  | 82 | ], | 
|  | 83 | } | 
| Anton Hansson | 2e25fdc | 2021-05-10 12:40:05 +0100 | [diff] [blame] | 84 |  | 
|  | 85 | filegroup { | 
|  | 86 | name: "android-test-runner-sources", | 
|  | 87 | srcs: ["src/**/*.java"], | 
|  | 88 | path: "src", | 
|  | 89 | } |