blob: e6ff5068368f3251e81fe2a91ee6de93b2773850 [file] [log] [blame]
Lan Weifd646fe2022-10-10 15:28:04 +08001// Copyright (C) 2022 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 {
Aditya Choudharyb4262272024-01-31 11:09:29 +000016 default_team: "trendy_team_input_method_framework",
Lan Weifd646fe2022-10-10 15:28:04 +080017 // See: http://go/android-license-faq
18 // A large-scale-change added 'default_applicable_licenses' to import
19 // all of the 'license_kinds' from "frameworks_base_license"
20 // to get the below license kinds:
21 // SPDX-license-identifier-Apache-2.0
22 default_applicable_licenses: ["frameworks_base_license"],
23}
24
25android_test {
26 name: "FrameworksInputMethodSystemServerTests",
27 defaults: [
28 "modules-utils-testable-device-config-defaults",
29 ],
30
31 srcs: [
Ming-Shin Lu90e116e2023-01-16 16:18:53 +000032 "src/com/android/server/inputmethod/**/*.java",
Lan Weifd646fe2022-10-10 15:28:04 +080033 ],
34
35 static_libs: [
36 "androidx.test.core",
37 "androidx.test.runner",
38 "androidx.test.espresso.core",
39 "androidx.test.espresso.contrib",
40 "androidx.test.ext.truth",
41 "frameworks-base-testutils",
42 "mockito-target-extended-minus-junit4",
43 "platform-test-annotations",
Antonio Kantekba02b462023-12-06 20:46:29 +000044 "ravenwood-junit",
Lan Weifd646fe2022-10-10 15:28:04 +080045 "services.core",
Manjeet Rulhania0bc6a602023-03-10 16:49:38 +000046 "service-permission.stubs.system_server",
Lan Weifd646fe2022-10-10 15:28:04 +080047 "servicestests-core-utils",
48 "servicestests-utils-mockito-extended",
Krzysztof Kosiński60b70872023-10-06 20:11:39 +000049 "truth",
Lan Weifd646fe2022-10-10 15:28:04 +080050 ],
51
52 libs: [
Jihoon Kange07d73c2024-08-30 00:29:12 +000053 "android.test.mock.stubs.system",
54 "android.test.base.stubs.system",
55 "android.test.runner.stubs.system",
Lan Weifd646fe2022-10-10 15:28:04 +080056 ],
57
Felix Sterneed10082023-02-16 17:48:27 +000058 data: [
59 ":SimpleTestIme",
60 ],
61
Lan Weifd646fe2022-10-10 15:28:04 +080062 certificate: "platform",
63 platform_apis: true,
64 test_suites: ["device-tests"],
65
66 optimize: {
67 enabled: false,
68 },
69}
Lan Wei640b2b72022-11-21 14:57:43 +080070
Antonio Kantekba02b462023-12-06 20:46:29 +000071android_ravenwood_test {
Antonio Kantek447d5432024-02-23 04:56:31 +000072 name: "FrameworksInputMethodSystemServerTestsRavenwood",
Antonio Kantekba02b462023-12-06 20:46:29 +000073 static_libs: [
74 "androidx.annotation_annotation",
75 "androidx.test.rules",
76 "framework",
Antonio Kantekba02b462023-12-06 20:46:29 +000077 "ravenwood-runtime",
78 "ravenwood-utils",
79 "services",
80 ],
81 libs: [
Jihoon Kange07d73c2024-08-30 00:29:12 +000082 "android.test.base.stubs.system",
83 "android.test.runner.stubs.system",
Antonio Kantekba02b462023-12-06 20:46:29 +000084 ],
85 srcs: [
86 "src/com/android/server/inputmethod/**/ClientControllerTest.java",
87 ],
Antonio Kantekba02b462023-12-06 20:46:29 +000088 auto_gen_config: true,
89}
90
Lan Wei640b2b72022-11-21 14:57:43 +080091android_test {
92 name: "FrameworksImeTests",
93 defaults: [
94 "modules-utils-testable-device-config-defaults",
95 ],
96
97 srcs: [
98 "src/com/android/inputmethodservice/**/*.java",
99 ],
100
101 manifest: "src/com/android/inputmethodservice/AndroidManifest.xml",
102 test_config: "src/com/android/inputmethodservice/AndroidTest.xml",
103
104 static_libs: [
105 "androidx.test.core",
106 "androidx.test.runner",
107 "androidx.test.espresso.core",
108 "androidx.test.espresso.contrib",
109 "androidx.test.ext.truth",
110 "frameworks-base-testutils",
111 "mockito-target-extended-minus-junit4",
112 "platform-test-annotations",
Antonio Kantekba02b462023-12-06 20:46:29 +0000113 "ravenwood-junit",
Lan Wei640b2b72022-11-21 14:57:43 +0800114 "services.core",
Manjeet Rulhania0bc6a602023-03-10 16:49:38 +0000115 "service-permission.stubs.system_server",
Lan Wei640b2b72022-11-21 14:57:43 +0800116 "servicestests-core-utils",
117 "servicestests-utils-mockito-extended",
Krzysztof Kosiński60b70872023-10-06 20:11:39 +0000118 "truth",
Lan Wei640b2b72022-11-21 14:57:43 +0800119 "SimpleImeTestingLib",
120 "SimpleImeImsLib",
121 ],
122
123 libs: [
Jihoon Kange07d73c2024-08-30 00:29:12 +0000124 "android.test.mock.stubs.system",
125 "android.test.base.stubs.system",
126 "android.test.runner.stubs.system",
Lan Wei640b2b72022-11-21 14:57:43 +0800127 ],
128
129 data: [
130 ":SimpleTestIme",
131 ],
132
133 certificate: "platform",
134 platform_apis: true,
135 test_suites: ["device-tests"],
136
137 optimize: {
138 enabled: false,
139 },
140}
Ronald Braunstein71257242024-08-30 14:53:51 +0000141
142test_module_config {
143 name: "FrameworksInputMethodSystemServerTests_server_inputmethod",
144 base: "FrameworksInputMethodSystemServerTests",
145 test_suites: ["device-tests"],
146 include_filters: ["com.android.server.inputmethod"],
147}
148
149test_module_config {
150 name: "FrameworksImeTests_android_inputmethodservice",
151 base: "FrameworksImeTests",
152 test_suites: ["device-tests"],
153 include_filters: ["com.android.inputmethodservice"],
154}