blob: 0c3fedd06c6d1c8fe6c758ccfd36984fb6c595e7 [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 Salyzyn08c4eb02017-06-05 09:07:34 -070018 logger_test.cpp \
Mark Salyzyn7129c7d2016-02-10 14:00:14 -080019 multicast_test.cpp \
Mark Salyzyn08c4eb02017-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
34LOCAL_MODULE_TAGS := tests
Mark Salyzyn67522d02016-02-11 14:20:24 -080035LOCAL_CFLAGS := $(test_c_flags)
Chih-Hung Hsieh373d3c72017-10-18 16:28:14 -070036LOCAL_CFLAGS += -DHAS_KCMP
Mark Salyzyn7129c7d2016-02-10 14:00:14 -080037LOCAL_SRC_FILES := $(test_src_files)
Mark Salyzyn08c4eb02017-06-05 09:07:34 -070038LOCAL_SHARED_LIBRARIES := libbase
Mark Salyzyn7129c7d2016-02-10 14:00:14 -080039include $(BUILD_NATIVE_TEST)
40
Mark Salyzyn67522d02016-02-11 14:20:24 -080041include $(CLEAR_VARS)
Dan Willemsenc399e962016-09-29 22:40:10 -070042LOCAL_MODULE := CtsKernelConfigTestCases
Dan Willemsene92b1fd2016-05-23 13:58:49 -070043LOCAL_MODULE_TAGS := optional
44LOCAL_CFLAGS := $(test_c_flags)
Chih-Hung Hsieh373d3c72017-10-18 16:28:14 -070045LOCAL_CFLAGS += -DHAS_KCMP
Dan Willemsene92b1fd2016-05-23 13:58:49 -070046LOCAL_SRC_FILES := $(cts_src_files)
47LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativetest
48LOCAL_MULTILIB := both
49LOCAL_MODULE_STEM_32 := $(LOCAL_MODULE)32
50LOCAL_MODULE_STEM_64 := $(LOCAL_MODULE)64
Mark Salyzyn08c4eb02017-06-05 09:07:34 -070051LOCAL_SHARED_LIBRARIES := libbase
Dan Willemsene92b1fd2016-05-23 13:58:49 -070052LOCAL_STATIC_LIBRARIES := libgtest libgtest_main
53
nickrosec952f472017-07-10 12:08:07 -070054LOCAL_COMPATIBILITY_SUITE := cts vts
Dan Willemsene92b1fd2016-05-23 13:58:49 -070055LOCAL_CTS_TEST_PACKAGE := android.kernel.config
Dan Willemsene92b1fd2016-05-23 13:58:49 -070056include $(BUILD_CTS_EXECUTABLE)
57
58include $(CLEAR_VARS)
dcashman16d6e192016-03-07 10:32:05 -080059LOCAL_SRC_FILES := \
60 scrape_mmap_addr.cpp
61
62LOCAL_MODULE := scrape_mmap_addr
Chih-Hung Hsieh373d3c72017-10-18 16:28:14 -070063LOCAL_CFLAGS := -Wall -Werror
dcashman16d6e192016-03-07 10:32:05 -080064include $(BUILD_NATIVE_TEST)