blob: 30ccb717e8a2b7a6b36d44ad5f30388fed69d71e [file] [log] [blame]
Colin Cross35be4242018-11-20 09:46:47 -08001//########################################################################
2// Build FrameworksServicesTests package
3//########################################################################
4
5android_test {
6 name: "FrameworksServicesTests",
7
8 // Include all test java files.
9 srcs: [
10 "src/**/*.java",
11
12 "aidl/com/android/servicestests/aidl/INetworkStateObserver.aidl",
13 "aidl/com/android/servicestests/aidl/ICmdReceiverService.aidl",
14
15 "test-apps/JobTestApp/src/**/*.java",
16
17 "test-apps/SuspendTestApp/src/**/*.java",
18 ],
19 static_libs: [
20 "frameworks-base-testutils",
21 "services.accessibility",
22 "services.appwidget",
23 "services.autofill",
24 "services.backup",
25 "services.core",
26 "services.devicepolicy",
27 "services.net",
28 "services.usage",
29 "guava",
30 "androidx.test.runner",
31 "androidx.test.rules",
32 "mockito-target-minus-junit4",
33 "platform-test-annotations",
34 "ShortcutManagerTestUtils",
35 "truth-prebuilt",
36 "testables",
37 "testng",
38 "ub-uiautomator",
39 "platformprotosnano",
40 "hamcrest-library",
41 "servicestests-utils",
atrostbc0f4062019-07-24 14:12:48 +010042 "xml-writer-device-lib",
Makoto Onuki792de8d2019-07-16 16:19:01 -070043 "jobscheduler-service",
Colin Cross35be4242018-11-20 09:46:47 -080044 ],
45
46 aidl: {
47 local_include_dirs: ["aidl"],
48 },
49
50 libs: [
51 "android.hidl.manager-V1.0-java",
52 "android.hardware.tv.cec-V1.0-java",
53 "android.test.mock",
54 "android.test.base",
55 "android.test.runner",
56 ],
57
58 platform_apis: true,
59 test_suites: ["device-tests"],
60
61 certificate: "platform",
62
63 // These are not normally accessible from apps so they must be explicitly included.
64 jni_libs: [
65 "libbacktrace",
66 "libbase",
67 "libbinder",
68 "libbinderthreadstate",
69 "libc++",
70 "libcutils",
71 "liblog",
72 "liblzma",
73 "libnativehelper",
Tim Murray676d42d2019-02-13 20:47:46 -080074 "libpsi",
Colin Cross35be4242018-11-20 09:46:47 -080075 "libui",
Elliott Hughesfc885bb2018-12-12 12:32:15 -080076 "libunwindstack",
Colin Cross35be4242018-11-20 09:46:47 -080077 "libutils",
Jeongik Chae5865b82019-10-15 17:03:51 +090078 "netd_aidl_interface-cpp",
Colin Cross35be4242018-11-20 09:46:47 -080079 ],
80
81 dxflags: ["--multi-dex"],
82
83 optimize: {
84 enabled: false,
85 },
Dan Shibcef6ae2019-07-26 14:16:43 -070086
87 data: [":JobTestApp"],
Colin Cross35be4242018-11-20 09:46:47 -080088}
89
90java_library {
91 name: "servicestests-utils",
92 srcs: [
93 "utils/**/*.java",
94 ],
95 static_libs: [
Brett Chabotc45f1712018-12-10 16:03:34 -080096 "junit",
Colin Cross35be4242018-11-20 09:46:47 -080097 "mockito-target-minus-junit4",
98 ],
99 libs: [
100 "android.test.runner",
101 ],
102}
103
104filegroup {
105 name: "servicestests-SuspendTestApp-files",
106 srcs: [
107 "src/com/android/server/pm/SuspendPackagesTest.java",
108 ],
109}