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