summaryrefslogtreecommitdiff
path: root/tests/kernel.config/Android.mk
diff options
context:
space:
mode:
authordcashman <dcashman@google.com>2016-03-07 10:32:05 -0800
committerdcashman <dcashman@google.com>2016-03-09 16:39:14 -0800
commitd661642651a6689c76d3f575b4b5dbf04e6b75bd (patch)
treef52dde11935ced3208c4071e5b9af0fbc8e961a7 /tests/kernel.config/Android.mk
parent0a34d462046a77c7649a40226b06c2232a547635 (diff)
downloadextras-d661642651a6689c76d3f575b4b5dbf04e6b75bd.tar.gz
Migrate aslr test to gtest.
Create tests which test the values of mmap_rnd_bits, and mmap_rnd_compat_bits, if applicable, and verify that the address space is randomized as expected given the provided values. Also add a pair of tests to CTS that enforce that the observed entropy is at least as high as a designated value. That value will start as our default value, which also corresponds to the maximum value of some configurations. Packaging of executables along with a nativetest suite is not supported, so add a dummy nativetest suite, scrape_mmap_addr, which ensure that the executables are present along with the given tests at predictable locations. Bug: 26512380 Change-Id: Ib1202984f9b98c503b8d3bc2c2248a9d06940845
Diffstat (limited to 'tests/kernel.config/Android.mk')
-rw-r--r--tests/kernel.config/Android.mk9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/kernel.config/Android.mk b/tests/kernel.config/Android.mk
index 7a02521a..fc90f669 100644
--- a/tests/kernel.config/Android.mk
+++ b/tests/kernel.config/Android.mk
@@ -16,6 +16,7 @@ test_c_flags := \
# Required Tests
cts_src_files := \
+ aslr_test.cpp \
multicast_test.cpp \
pstore_test.cpp \
sysvipc_test.cpp \
@@ -24,6 +25,7 @@ cts_src_files := \
# Required plus Recommended Tests
test_src_files := \
$(cts_src_files) \
+ aslr_rec_test.cpp \
mmc_max_speed_test.cpp \
cts_executable := CtsKernelConfigTestCases
@@ -68,3 +70,10 @@ LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
include $(BUILD_HOST_NATIVE_TEST)
endif # ifeq ($(HOST_OS)-$(HOST_ARCH),$(filter $(HOST_OS)-$(HOST_ARCH),linux-x86 linux-x86_64))
+
+include $(CLEAR_VARS)
+LOCAL_SRC_FILES := \
+ scrape_mmap_addr.cpp
+
+LOCAL_MODULE := scrape_mmap_addr
+include $(BUILD_NATIVE_TEST)