//######################################################################## // Build FrameworksServicesTests package //######################################################################## android_test { name: "FrameworksServicesTests", // Include all test java files. srcs: [ "src/**/*.java", "aidl/com/android/servicestests/aidl/INetworkStateObserver.aidl", "aidl/com/android/servicestests/aidl/ICmdReceiverService.aidl", "test-apps/JobTestApp/src/**/*.java", "test-apps/SuspendTestApp/src/**/*.java", ], static_libs: [ "frameworks-base-testutils", "services.accessibility", "services.appwidget", "services.autofill", "services.backup", "services.core", "services.devicepolicy", "services.net", "services.usage", "guava", "androidx.test.runner", "androidx.test.rules", "mockito-target-minus-junit4", "platform-test-annotations", "ShortcutManagerTestUtils", "truth-prebuilt", "testables", "testng", "ub-uiautomator", "platformprotosnano", "hamcrest-library", "servicestests-utils", ], aidl: { local_include_dirs: ["aidl"], }, libs: [ "android.hidl.manager-V1.0-java", "android.hardware.tv.cec-V1.0-java", "android.test.mock", "android.test.base", "android.test.runner", ], platform_apis: true, test_suites: ["device-tests"], certificate: "platform", // These are not normally accessible from apps so they must be explicitly included. jni_libs: [ "libbacktrace", "libbase", "libbinder", "libbinderthreadstate", "libc++", "libcutils", "liblog", "liblzma", "libnativehelper", "libpsi", "libui", "libunwindstack", "libutils", "netd_aidl_interface-V2-cpp", ], dxflags: ["--multi-dex"], optimize: { enabled: false, }, } java_library { name: "servicestests-utils", srcs: [ "utils/**/*.java", ], static_libs: [ "junit", "mockito-target-minus-junit4", ], libs: [ "android.test.runner", ], } filegroup { name: "servicestests-SuspendTestApp-files", srcs: [ "src/com/android/server/pm/SuspendPackagesTest.java", ], }