blob: 015e574f2309f9d69dec2894a7c0f17c1364a944 [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",
Winsond9d17362019-10-02 12:41:29 -070011 "src/**/*.kt",
Colin Cross35be4242018-11-20 09:46:47 -080012
13 "aidl/com/android/servicestests/aidl/INetworkStateObserver.aidl",
14 "aidl/com/android/servicestests/aidl/ICmdReceiverService.aidl",
15
16 "test-apps/JobTestApp/src/**/*.java",
17
18 "test-apps/SuspendTestApp/src/**/*.java",
19 ],
20 static_libs: [
21 "frameworks-base-testutils",
22 "services.accessibility",
23 "services.appwidget",
24 "services.autofill",
25 "services.backup",
26 "services.core",
27 "services.devicepolicy",
28 "services.net",
29 "services.usage",
30 "guava",
Christophe Koessler50361682019-12-17 16:40:47 -080031 "androidx.test.core",
Colin Cross35be4242018-11-20 09:46:47 -080032 "androidx.test.runner",
33 "androidx.test.rules",
34 "mockito-target-minus-junit4",
35 "platform-test-annotations",
36 "ShortcutManagerTestUtils",
37 "truth-prebuilt",
38 "testables",
39 "testng",
40 "ub-uiautomator",
41 "platformprotosnano",
42 "hamcrest-library",
43 "servicestests-utils",
Alexander Dorokhinefed5ce22019-11-19 15:16:33 -080044 "service-appsearch",
Anton Hansson97369f82019-11-22 11:40:08 +000045 "service-jobscheduler",
Colin Cross35be4242018-11-20 09:46:47 -080046 ],
47
48 aidl: {
49 local_include_dirs: ["aidl"],
50 },
51
52 libs: [
53 "android.hidl.manager-V1.0-java",
54 "android.hardware.tv.cec-V1.0-java",
55 "android.test.mock",
56 "android.test.base",
57 "android.test.runner",
58 ],
59
60 platform_apis: true,
61 test_suites: ["device-tests"],
62
63 certificate: "platform",
64
65 // These are not normally accessible from apps so they must be explicitly included.
66 jni_libs: [
67 "libbacktrace",
68 "libbase",
69 "libbinder",
70 "libbinderthreadstate",
71 "libc++",
72 "libcutils",
73 "liblog",
74 "liblzma",
75 "libnativehelper",
Tim Murray676d42d2019-02-13 20:47:46 -080076 "libpsi",
Colin Cross35be4242018-11-20 09:46:47 -080077 "libui",
Elliott Hughesfc885bb2018-12-12 12:32:15 -080078 "libunwindstack",
Colin Cross35be4242018-11-20 09:46:47 -080079 "libutils",
Jeongik Chae5865b82019-10-15 17:03:51 +090080 "netd_aidl_interface-cpp",
Colin Cross35be4242018-11-20 09:46:47 -080081 ],
82
83 dxflags: ["--multi-dex"],
84
85 optimize: {
86 enabled: false,
87 },
Dan Shibcef6ae2019-07-26 14:16:43 -070088
89 data: [":JobTestApp"],
Colin Cross35be4242018-11-20 09:46:47 -080090}
91
92java_library {
93 name: "servicestests-utils",
94 srcs: [
95 "utils/**/*.java",
96 ],
97 static_libs: [
Brett Chabotc45f1712018-12-10 16:03:34 -080098 "junit",
Colin Cross35be4242018-11-20 09:46:47 -080099 "mockito-target-minus-junit4",
100 ],
101 libs: [
102 "android.test.runner",
103 ],
104}
105
106filegroup {
107 name: "servicestests-SuspendTestApp-files",
108 srcs: [
109 "src/com/android/server/pm/SuspendPackagesTest.java",
110 ],
111}