1//######################################################################## 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", 42 ], 43 44 aidl: { 45 local_include_dirs: ["aidl"], 46 }, 47 48 libs: [ 49 "android.hidl.manager-V1.0-java", 50 "android.hardware.tv.cec-V1.0-java", 51 "android.test.mock", 52 "android.test.base", 53 "android.test.runner", 54 ], 55 56 platform_apis: true, 57 test_suites: ["device-tests"], 58 59 certificate: "platform", 60 61 // These are not normally accessible from apps so they must be explicitly included. 62 jni_libs: [ 63 "libbacktrace", 64 "libbase", 65 "libbinder", 66 "libbinderthreadstate", 67 "libc++", 68 "libcutils", 69 "liblog", 70 "liblzma", 71 "libnativehelper", 72 "libpsi", 73 "libui", 74 "libunwindstack", 75 "libutils", 76 "netd_aidl_interface-V2-cpp", 77 ], 78 79 dxflags: ["--multi-dex"], 80 81 optimize: { 82 enabled: false, 83 }, 84} 85 86java_library { 87 name: "servicestests-utils", 88 srcs: [ 89 "utils/**/*.java", 90 ], 91 static_libs: [ 92 "junit", 93 "mockito-target-minus-junit4", 94 ], 95 libs: [ 96 "android.test.runner", 97 ], 98} 99 100filegroup { 101 name: "servicestests-SuspendTestApp-files", 102 srcs: [ 103 "src/com/android/server/pm/SuspendPackagesTest.java", 104 ], 105} 106