• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (C) 2015 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//
15//
16
17package {
18    default_team: "trendy_team_aaos_framework",
19    default_applicable_licenses: ["Android-Apache-2.0"],
20}
21
22java_defaults {
23    name: "CarServiceTestDefaults",
24
25    resource_dirs: ["res"],
26
27    srcs: ["dep/src/**/*.java"],
28
29    aaptflags: [
30        "--extra-packages com.android.car",
31        "--auto-add-overlay",
32    ],
33
34    platform_apis: true,
35
36    // for system|privileged permission.
37    certificate: "platform",
38
39    // When built explicitly put it in the data partition
40
41    optimize: {
42        enabled: false,
43    },
44
45    static_libs: [
46        "junit",
47        "android.car.test.utils",
48        "android.car.testapi",
49        "androidx.test.ext.junit",
50        "androidx.test.rules",
51        "android.frameworks.automotive.powerpolicy-V3-java",
52        "android.hardware.automotive.vehicle-V2.0-java",
53        "car-service-test-static-lib",
54        "car-service-builtin-test-static-lib",
55        "com.android.car.test.lib",
56        "mockito-target-extended",
57        "truth",
58        "compatibility-device-util-axt",
59        "vehicle-hal-support-lib",
60    ],
61
62    libs: [
63        "android.car",
64        "android.car.watchdoglib",
65        "android.test.runner.stubs.system",
66        "android.test.base.stubs.system",
67    ],
68
69    // mockito-target-inline dependency
70    jni_libs: [
71        "libdexmakerjvmtiagent",
72        "libstaticjvmtiagent",
73        "libcarservicejni",
74    ],
75
76    test_suites: [
77        "device-tests",
78        "automotive-tests",
79    ],
80    // TODO(b/319708040): re-enable use_resource_processor
81    use_resource_processor: false,
82}
83
84android_test {
85    name: "CarServiceCarTest",
86    team: "trendy_team_aaos_framework",
87
88    defaults: [
89        "CarServiceTestDefaults",
90    ],
91
92    srcs: [
93        "src/com/android/car/CarFeatureControllerTest.java",
94        "src/com/android/car/AppFocusTest.java",
95        "src/com/android/car/CarAppFocusManagerTest.java",
96        "src/com/android/car/CarProjectionManagerTest.java",
97        "src/com/android/car/CarVendorExtensionManagerTest.java",
98        "src/com/android/car/ICarImplTest.java",
99    ],
100
101    test_config: "AndroidTest_CarTest.xml",
102}
103
104android_test {
105    name: "CarServiceDrivingStateTest",
106    team: "trendy_team_aaos_user_triage",
107
108    defaults: [
109        "CarServiceTestDefaults",
110    ],
111
112    srcs: [
113        "src/com/android/car/drivingstate/*.java",
114    ],
115
116    test_config: "AndroidTest_DrivingStateTest.xml",
117}
118
119android_test {
120    name: "CarServicePropertyTest",
121    team: "trendy_team_aaos_vac_triage",
122
123    defaults: [
124        "CarServiceTestDefaults",
125    ],
126
127    srcs: [
128        "src/com/android/car/CarCabinManagerTest.java",
129        "src/com/android/car/CarHvacManagerTest.java",
130        "src/com/android/car/CarInfoManagerTest.java",
131        "src/com/android/car/CarPropertyEventTest.java",
132        "src/com/android/car/CarPropertyManagerTest.java",
133        "src/com/android/car/CarPropertyServiceTest.java",
134        "src/com/android/car/CarSensorManagerTest.java",
135    ],
136
137    test_config: "AndroidTest_PropertyTest.xml",
138}
139
140android_test {
141    name: "CarServiceDiagnosticTest",
142    team: "trendy_team_aaos_carframework_triage",
143
144    defaults: [
145        "CarServiceTestDefaults",
146    ],
147
148    srcs: [
149        "src/com/android/car/diagnostic/*.java",
150    ],
151
152    test_config: "AndroidTest_DiagnosticTest.xml",
153}
154
155android_test {
156    name: "CarServiceStorageMonitoringTest",
157    team: "trendy_team_aaos_storage_triage",
158
159    defaults: [
160        "CarServiceTestDefaults",
161    ],
162
163    srcs: [
164        "src/com/android/car/storagemonitoring/*.java",
165    ],
166
167    test_config: "AndroidTest_StorageMonitoringTest.xml",
168
169    manifest: "AndroidManifest_StorageMonitoringTest.xml",
170}
171
172android_test {
173    name: "CarServiceVmsTest",
174    team: "trendy_team_aaos_vac_triage",
175
176    defaults: [
177        "CarServiceTestDefaults",
178    ],
179
180    srcs: [
181        "src/com/android/car/vms/*.java",
182    ],
183
184    test_config: "AndroidTest_VmsTest.xml",
185}
186
187android_test {
188    name: "CarServiceTelemetryTest",
189    team: "trendy_team_connectivity_telemetry",
190
191    defaults: [
192        "CarServiceTestDefaults",
193    ],
194
195    srcs: [
196        "src/com/android/car/telemetry/*.java",
197    ],
198
199    test_config: "AndroidTest_TelemetryTest.xml",
200}
201
202android_test {
203    name: "CarServiceAudioTest",
204    team: "trendy_team_aaos_audio_triage",
205
206    defaults: [
207        "CarServiceTestDefaults",
208    ],
209
210    srcs: [
211        "src/com/android/car/audio/*.java",
212    ],
213
214    test_config: "AndroidTest_AudioTest.xml",
215}
216
217android_test {
218    name: "CarServicePowerTest",
219    team: "trendy_team_aaos_power_triage",
220
221    defaults: [
222        "CarServiceTestDefaults",
223    ],
224
225    srcs: [
226        "src/com/android/car/power/*.java",
227        "src/com/android/car/hardware/power/*.java",
228    ],
229
230    test_config: "AndroidTest_PowerTest.xml",
231}
232
233android_test {
234    name: "CarServiceInputTest",
235    team: "trendy_team_aaos_input_triage",
236
237    defaults: [
238        "CarServiceTestDefaults",
239    ],
240
241    srcs: [
242        "src/com/android/car/input/*.java",
243    ],
244
245    test_config: "AndroidTest_InputTest.xml",
246}
247
248android_test {
249    name: "CarServiceRemoteAccessTest",
250    team: "trendy_team_aaos_power_triage",
251
252    defaults: [
253        "CarServiceTestDefaults",
254    ],
255
256    srcs: [
257        "src/com/android/car/remoteaccess/*.java",
258    ],
259
260    test_config: "AndroidTest_RemoteAccessTest.xml",
261}
262
263android_test {
264    name: "CarServiceGarageModeTest",
265    team: "trendy_team_aaos_power_triage",
266
267    defaults: [
268        "CarServiceTestDefaults",
269    ],
270
271    srcs: [
272        "src/com/android/car/garagemode/*.java",
273    ],
274
275    test_config: "AndroidTest_GarageModeTest.xml",
276}
277
278android_test {
279    name: "CarServiceOsTest",
280    team: "trendy_team_aaos_carframework_triage",
281
282    defaults: [
283        "CarServiceTestDefaults",
284    ],
285
286    srcs: [
287        "src/com/android/car/os/*.java",
288    ],
289
290    test_config: "AndroidTest_OsTest.xml",
291}
292
293android_test {
294    name: "CarServiceClusterTest",
295    team: "trendy_team_aaos_window_triage",
296
297    defaults: [
298        "CarServiceTestDefaults",
299    ],
300
301    srcs: [
302        "src/com/android/car/cluster/*.java",
303    ],
304
305    test_config: "AndroidTest_ClusterTest.xml",
306}
307
308android_test {
309    name: "CarServiceWatchdogTest",
310    team: "trendy_team_aaos_performance_triage",
311
312    defaults: [
313        "CarServiceTestDefaults",
314    ],
315
316    srcs: [
317        "src/com/android/car/watchdog/*.java",
318    ],
319
320    test_config: "AndroidTest_WatchdogTest.xml",
321}
322
323android_test {
324    name: "CarServicePmTest",
325    team: "trendy_team_aaos_user_triage",
326
327    defaults: [
328        "CarServiceTestDefaults",
329    ],
330
331    srcs: [
332        "dep/CarAppActivity/**/*.java",
333        "src/com/android/car/pm/*.java",
334    ],
335
336    test_config: "AndroidTest_PmTest.xml",
337
338    manifest: "AndroidManifest_PmTest.xml",
339}
340
341android_test {
342    name: "CarServiceEvsTest",
343    team: "trendy_team_perception_virtualization",
344
345    defaults: [
346        "CarServiceTestDefaults",
347    ],
348
349    srcs: [
350        "src/com/android/car/evs/*.java",
351    ],
352
353    test_config: "AndroidTest_EvsTest.xml",
354}
355