blob: cff19bac6926f58560214f473e5ac8781c608858 [file] [log] [blame]
Mark Salyzyn7129c7d2016-02-10 14:00:14 -08001# 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 \
Mark Salyzyn7129c7d2016-02-10 14:00:14 -080015
Mark Salyzyn67522d02016-02-11 14:20:24 -080016# Required Tests
17cts_src_files := \
Mark Salyzyn6faf9782017-06-05 09:07:34 -070018 logger_test.cpp \
Mark Salyzyn7129c7d2016-02-10 14:00:14 -080019 multicast_test.cpp \
Mark Salyzyn6faf9782017-06-05 09:07:34 -070020 nfs_test.cpp \
Mark Salyzyn67522d02016-02-11 14:20:24 -080021 sysvipc_test.cpp \
Mark Salyzyn67522d02016-02-11 14:20:24 -080022
23# Required plus Recommended Tests
Dan Cashmanf92a38e2017-04-04 10:44:05 -070024# TODO: move aslr_test.cpp back to cts_src_files b/36888825
Mark Salyzyn67522d02016-02-11 14:20:24 -080025test_src_files := \
26 $(cts_src_files) \
Dan Cashmanf92a38e2017-04-04 10:44:05 -070027 aslr_test.cpp \
dcashman16d6e192016-03-07 10:32:05 -080028 aslr_rec_test.cpp \
Mark Salyzyn67522d02016-02-11 14:20:24 -080029 mmc_max_speed_test.cpp \
Yoshitaka Seto8ffd0b82017-07-31 12:24:09 +090030 pstore_test.cpp \
Mark Salyzyn67522d02016-02-11 14:20:24 -080031
Mark Salyzyn7129c7d2016-02-10 14:00:14 -080032include $(CLEAR_VARS)
33LOCAL_MODULE := kernel-config-unit-tests
Bob Badour4e060082021-02-16 18:59:28 -080034LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
35LOCAL_LICENSE_CONDITIONS := notice
36LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../NOTICE
Mark Salyzyn7129c7d2016-02-10 14:00:14 -080037LOCAL_MODULE_TAGS := tests
Mark Salyzyn67522d02016-02-11 14:20:24 -080038LOCAL_CFLAGS := $(test_c_flags)
Chih-Hung Hsieh373d3c72017-10-18 16:28:14 -070039LOCAL_CFLAGS += -DHAS_KCMP
Mark Salyzyn7129c7d2016-02-10 14:00:14 -080040LOCAL_SRC_FILES := $(test_src_files)
Mark Salyzyn6faf9782017-06-05 09:07:34 -070041LOCAL_SHARED_LIBRARIES := libbase
Mark Salyzyn7129c7d2016-02-10 14:00:14 -080042include $(BUILD_NATIVE_TEST)
43
Mark Salyzyn67522d02016-02-11 14:20:24 -080044include $(CLEAR_VARS)
Dan Willemsenc399e962016-09-29 22:40:10 -070045LOCAL_MODULE := CtsKernelConfigTestCases
Bob Badour4e060082021-02-16 18:59:28 -080046LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
47LOCAL_LICENSE_CONDITIONS := notice
48LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../NOTICE
Dan Willemsene92b1fd2016-05-23 13:58:49 -070049LOCAL_MODULE_TAGS := optional
50LOCAL_CFLAGS := $(test_c_flags)
Chih-Hung Hsieh373d3c72017-10-18 16:28:14 -070051LOCAL_CFLAGS += -DHAS_KCMP
Dan Willemsene92b1fd2016-05-23 13:58:49 -070052LOCAL_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
Mark Salyzyn6faf9782017-06-05 09:07:34 -070057LOCAL_SHARED_LIBRARIES := libbase
Dan Willemsene92b1fd2016-05-23 13:58:49 -070058LOCAL_STATIC_LIBRARIES := libgtest libgtest_main
59
Dan Shiba8d5c12020-03-27 09:28:14 -070060LOCAL_COMPATIBILITY_SUITE := cts vts10
Dan Willemsene92b1fd2016-05-23 13:58:49 -070061LOCAL_CTS_TEST_PACKAGE := android.kernel.config
Dan Willemsene92b1fd2016-05-23 13:58:49 -070062include $(BUILD_CTS_EXECUTABLE)
63
64include $(CLEAR_VARS)
dcashman16d6e192016-03-07 10:32:05 -080065LOCAL_SRC_FILES := \
66 scrape_mmap_addr.cpp
67
68LOCAL_MODULE := scrape_mmap_addr
Bob Badour4e060082021-02-16 18:59:28 -080069LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
70LOCAL_LICENSE_CONDITIONS := notice
71LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../NOTICE
Chih-Hung Hsieh373d3c72017-10-18 16:28:14 -070072LOCAL_CFLAGS := -Wall -Werror
dcashman16d6e192016-03-07 10:32:05 -080073include $(BUILD_NATIVE_TEST)