Mathew Inwood 5249eca1bd Don't depend on annotation processors XmlWriter.
The annotation processor is being modified to produce an intermediate
output that will then be processed to produce the config that ends up on
device. As such, using XmlWriter in frameworks test code no longer makes
sense.

Instead, hard-code XML config in the test to break this problematic
dependency.

Test: atest CompatConfigTest
Change-Id: I371ba32bd83d6a84de94d594169dbb5c63f3d9be
Merged-In: I371ba32bd83d6a84de94d594169dbb5c63f3d9be
2019-12-17 16:33:09 +00:00

108 lines
2.4 KiB
Plaintext

//########################################################################
// 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-cpp",
],
dxflags: ["--multi-dex"],
optimize: {
enabled: false,
},
data: [":JobTestApp"],
}
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",
],
}