1# Copyright 2016 The Android Open Source Project 2 3LOCAL_PATH:= $(call my-dir) 4 5# ----------------------------------------------------------------------------- 6# Unit tests. 7# ----------------------------------------------------------------------------- 8 9test_c_flags := \ 10 -fstack-protector-all \ 11 -g \ 12 -Wall -Wextra \ 13 -Werror \ 14 -fno-builtin \ 15 16# Required Tests 17cts_src_files := \ 18 logger_test.cpp \ 19 multicast_test.cpp \ 20 nfs_test.cpp \ 21 sysvipc_test.cpp \ 22 23# Required plus Recommended Tests 24# TODO: move aslr_test.cpp back to cts_src_files b/36888825 25test_src_files := \ 26 $(cts_src_files) \ 27 aslr_test.cpp \ 28 aslr_rec_test.cpp \ 29 mmc_max_speed_test.cpp \ 30 pstore_test.cpp \ 31 32include $(CLEAR_VARS) 33LOCAL_MODULE := kernel-config-unit-tests 34LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 35LOCAL_LICENSE_CONDITIONS := notice 36LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../NOTICE 37LOCAL_MODULE_TAGS := tests 38LOCAL_CFLAGS := $(test_c_flags) 39LOCAL_CFLAGS += -DHAS_KCMP 40LOCAL_SRC_FILES := $(test_src_files) 41LOCAL_SHARED_LIBRARIES := libbase 42include $(BUILD_NATIVE_TEST) 43 44include $(CLEAR_VARS) 45LOCAL_MODULE := CtsKernelConfigTestCases 46LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 47LOCAL_LICENSE_CONDITIONS := notice 48LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../NOTICE 49LOCAL_MODULE_TAGS := optional 50LOCAL_CFLAGS := $(test_c_flags) 51LOCAL_CFLAGS += -DHAS_KCMP 52LOCAL_SRC_FILES := $(cts_src_files) 53LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativetest 54LOCAL_MULTILIB := both 55LOCAL_MODULE_STEM_32 := $(LOCAL_MODULE)32 56LOCAL_MODULE_STEM_64 := $(LOCAL_MODULE)64 57LOCAL_SHARED_LIBRARIES := libbase 58LOCAL_STATIC_LIBRARIES := libgtest libgtest_main 59 60LOCAL_COMPATIBILITY_SUITE := cts vts10 61LOCAL_CTS_TEST_PACKAGE := android.kernel.config 62include $(BUILD_CTS_EXECUTABLE) 63 64include $(CLEAR_VARS) 65LOCAL_SRC_FILES := \ 66 scrape_mmap_addr.cpp 67 68LOCAL_MODULE := scrape_mmap_addr 69LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 70LOCAL_LICENSE_CONDITIONS := notice 71LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../NOTICE 72LOCAL_CFLAGS := -Wall -Werror 73include $(BUILD_NATIVE_TEST) 74