summaryrefslogtreecommitdiff
path: root/tests/kernel.config/Android.mk
diff options
context:
space:
mode:
authorMark Salyzyn <salyzyn@google.com>2016-02-11 14:20:24 -0800
committerMark Salyzyn <salyzyn@google.com>2016-03-09 10:22:49 -0800
commit0a34d462046a77c7649a40226b06c2232a547635 (patch)
treec5cd84554037cba9e897bb3b11b140f5b13f0ded /tests/kernel.config/Android.mk
parent75dbde9b57c0bb76927ad16b4f1b65aa0e9eb5f4 (diff)
downloadextras-0a34d462046a77c7649a40226b06c2232a547635.tar.gz
cts: android.kernel.config
(cherry pick from commit 67522d05df61e7757e1ff08ba0b7ad0f19406ec0) - Added plumbing for CTS tests - Divide Required into CTS and gTest and Recommended into gTest - Added check of CONFIG_ANDROID_LOGGER - test typically completes after 3ms Bug: 19173869 Change-Id: I13a92081bfa9b53abb69923b160b82e3be2142ab
Diffstat (limited to 'tests/kernel.config/Android.mk')
-rw-r--r--tests/kernel.config/Android.mk49
1 files changed, 45 insertions, 4 deletions
diff --git a/tests/kernel.config/Android.mk b/tests/kernel.config/Android.mk
index b97ec939..7a02521a 100644
--- a/tests/kernel.config/Android.mk
+++ b/tests/kernel.config/Android.mk
@@ -14,16 +14,57 @@ test_c_flags := \
-fno-builtin \
-std=gnu++11
-test_src_files := \
+# Required Tests
+cts_src_files := \
multicast_test.cpp \
- mmc_max_speed_test.cpp \
pstore_test.cpp \
- sysvipc_test.cpp
+ sysvipc_test.cpp \
+ logger_test.cpp
+
+# Required plus Recommended Tests
+test_src_files := \
+ $(cts_src_files) \
+ mmc_max_speed_test.cpp \
+
+cts_executable := CtsKernelConfigTestCases
include $(CLEAR_VARS)
LOCAL_MODULE := kernel-config-unit-tests
LOCAL_MODULE_TAGS := tests
-LOCAL_CFLAGS += $(test_c_flags)
+LOCAL_CFLAGS := $(test_c_flags)
+LOCAL_CFLAGS := -DHAS_KCMP
LOCAL_SRC_FILES := $(test_src_files)
include $(BUILD_NATIVE_TEST)
+include $(CLEAR_VARS)
+LOCAL_MODULE := $(cts_executable)
+LOCAL_MODULE_TAGS := optional
+LOCAL_CFLAGS := $(test_c_flags)
+LOCAL_CFLAGS := -DHAS_KCMP
+LOCAL_SRC_FILES := $(cts_src_files)
+LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativetest
+LOCAL_MULTILIB := both
+LOCAL_MODULE_STEM_32 := $(LOCAL_MODULE)32
+LOCAL_MODULE_STEM_64 := $(LOCAL_MODULE)64
+LOCAL_STATIC_LIBRARIES := libgtest libgtest_main
+
+LOCAL_COMPATIBILITY_SUITE := cts_v2
+LOCAL_CTS_TEST_PACKAGE := android.kernel.config
+include $(BUILD_CTS_EXECUTABLE)
+
+ifeq ($(HOST_OS)-$(HOST_ARCH),$(filter $(HOST_OS)-$(HOST_ARCH),linux-x86 linux-x86_64))
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := $(cts_executable)_list
+LOCAL_MODULE_TAGS := optional
+LOCAL_CFLAGS := $(test_c_flags)
+LOCAL_C_INCLUDES := external/gtest/include
+LOCAL_SRC_FILES := $(cts_src_files)
+LOCAL_MULTILIB := both
+LOCAL_MODULE_STEM_32 := $(LOCAL_MODULE)
+LOCAL_MODULE_STEM_64 := $(LOCAL_MODULE)64
+LOCAL_CXX_STL := libc++
+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))