The reverted change causes a regression where we can get an IllegalStateException
during finalization as we are adopting the native fd in a ParcelFileDescriptor
which takes ownership of the fd. However, the order of finalization is undefined
and if the ParcelFileDescriptor is finalized before the MemoryIntArray we would
get an exception when running the finalization of the latter.
bug:124056170
This reverts commit c81f53f7f1.
Change-Id: I8debb9c5f4c87b1a657084139b27f40b7956fe59
34 lines
937 B
Makefile
34 lines
937 B
Makefile
#########################################################################
|
|
# Build FrameworksUtilTests package
|
|
#########################################################################
|
|
|
|
LOCAL_PATH:= $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
# We only want this apk build for tests.
|
|
LOCAL_MODULE_TAGS := tests
|
|
|
|
# Include all test java files.
|
|
LOCAL_SRC_FILES := $(call all-java-files-under, src)
|
|
LOCAL_SRC_FILES += src/android/util/IRemoteMemoryIntArray.aidl
|
|
|
|
LOCAL_JNI_SHARED_LIBRARIES := libmemoryintarraytest libcutils libc++
|
|
|
|
LOCAL_STATIC_JAVA_LIBRARIES := \
|
|
androidx.test.rules \
|
|
frameworks-base-testutils \
|
|
mockito-target-minus-junit4 \
|
|
androidx.test.ext.junit
|
|
|
|
LOCAL_JAVA_LIBRARIES := android.test.runner android.test.base android.test.mock
|
|
|
|
LOCAL_PACKAGE_NAME := FrameworksUtilTests
|
|
LOCAL_PRIVATE_PLATFORM_APIS := true
|
|
|
|
LOCAL_CERTIFICATE := platform
|
|
|
|
LOCAL_COMPATIBILITY_SUITE := device-tests
|
|
|
|
include $(BUILD_PACKAGE)
|
|
|