blob: 19396d43e15e4d9a7bdd6efe35276934787a8fd9 [file] [log] [blame]
Paul Jensend38fb7662016-01-07 23:13:19 -05001#########################################################################
2# Build FrameworksServicesTests package
3#########################################################################
4
Neal Nguyen1a44d5d2010-01-13 10:42:43 -08005LOCAL_PATH:= $(call my-dir)
6include $(CLEAR_VARS)
7
8# We only want this apk build for tests.
9LOCAL_MODULE_TAGS := tests
10
11# Include all test java files.
12LOCAL_SRC_FILES := $(call all-java-files-under, src)
13
Jeff Sharkeyb7342ac2011-04-25 23:44:11 -070014LOCAL_STATIC_JAVA_LIBRARIES := \
Christopher Wiley1cc6ffd2016-05-18 16:32:44 -070015 frameworks-base-testutils \
Phil Weaver8c1e36b2016-06-24 18:16:14 -070016 services.accessibility \
Sunny Goyal87a563e2017-01-01 19:42:45 -080017 services.appwidget \
Artem Iglikov6052ef52017-04-20 17:23:39 +010018 services.backup \
Narayan Kamathd8b54e82014-08-21 12:25:24 +010019 services.core \
20 services.devicepolicy \
Lorenzo Colittia12bde32015-03-31 16:26:57 +090021 services.net \
Amith Yamasania93542f2016-02-03 18:02:06 -080022 services.usage \
Jeff Sharkeyfb878b62012-07-26 18:32:30 -070023 guava \
Xiaohui Chenf86676a2015-08-19 13:30:07 -070024 android-support-test \
Guang Zhu01c560f2016-08-24 10:49:23 -070025 mockito-target-minus-junit4 \
Wale Ogunwale5fc70962016-09-09 22:36:19 -070026 platform-test-annotations \
Daniel Nishia59272e2016-12-12 15:16:00 -080027 ShortcutManagerTestUtils \
28 truth-prebuilt
Neal Nguyen1a44d5d2010-01-13 10:42:43 -080029
Sudheer Shanka686bb2d2017-03-20 12:16:32 -070030LOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/aidl
31
Sudheer Shanka734b0b72017-08-11 18:22:16 -070032LOCAL_SRC_FILES += aidl/com/android/servicestests/aidl/INetworkStateObserver.aidl \
33 aidl/com/android/servicestests/aidl/ICmdReceiverService.aidl
Sudheer Shanka686bb2d2017-03-20 12:16:32 -070034
Paul Duffin37e9a282017-06-13 15:53:11 +010035LOCAL_JAVA_LIBRARIES := android.test.mock legacy-android-test
Svetoslav Ganov0b29a582010-04-16 18:52:49 -070036
Neal Nguyen1a44d5d2010-01-13 10:42:43 -080037LOCAL_PACKAGE_NAME := FrameworksServicesTests
Simran Basi473a16e2017-03-15 14:43:58 -070038LOCAL_COMPATIBILITY_SUITE := device-tests
Neal Nguyen1a44d5d2010-01-13 10:42:43 -080039
Neal Nguyen3433d3c2010-02-02 17:09:00 -080040LOCAL_CERTIFICATE := platform
41
Robin Leecfe26692016-04-05 12:19:06 +010042# These are not normally accessible from apps so they must be explicitly included.
Colin Crosse3994682017-01-11 14:29:10 -080043LOCAL_JNI_SHARED_LIBRARIES := \
Robin Leecfe26692016-04-05 12:19:06 +010044 libbacktrace \
45 libbase \
46 libbinder \
Paul Jensen5f3dec32016-02-07 21:55:45 -050047 libc++ \
Robin Leecfe26692016-04-05 12:19:06 +010048 libcutils \
49 liblog \
50 liblzma \
51 libnativehelper \
52 libnetdaidl \
53 libui \
54 libunwind \
55 libutils
56
57LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
Paul Jensend38fb7662016-01-07 23:13:19 -050058
Allen Hairaeaee4c2016-09-22 09:58:06 -070059LOCAL_JACK_FLAGS := --multi-dex native
Colin Cross77032492017-03-23 12:33:14 -070060LOCAL_DX_FLAGS := --multi-dex
Allen Hairaeaee4c2016-09-22 09:58:06 -070061
Jorim Jaggi7b614372016-09-28 15:17:50 +020062LOCAL_STATIC_JAVA_LIBRARIES += ub-uiautomator
63
Neal Nguyen1a44d5d2010-01-13 10:42:43 -080064include $(BUILD_PACKAGE)
Sudheer Shanka734b0b72017-08-11 18:22:16 -070065
66include $(call all-makefiles-under, $(LOCAL_PATH))