From ebb16d188627f18478ee51492950bc7bb2f32f54 Mon Sep 17 00:00:00 2001 From: Dustin Brown Date: Thu, 29 Nov 2018 17:52:07 -0800 Subject: [PATCH] qcacld-3.0: Enable qdf types tests Enable the unit test cases for qdf_types, recently added in I7536a973141a6311662390e42da749f48239bef8. Change-Id: I4264696d61443acf1bd0993f91de06119471b25f CRs-Fixed: 2359296 --- Kbuild | 55 +++++++++++++++++++++--------------- configs/default_defconfig | 3 +- core/hdd/src/wlan_hdd_wext.c | 2 ++ 3 files changed, 37 insertions(+), 23 deletions(-) diff --git a/Kbuild b/Kbuild index 8383799474dc..f0dd732f5af6 100644 --- a/Kbuild +++ b/Kbuild @@ -525,30 +525,35 @@ QDF_OS_SRC_DIR := $(QDF_OS_DIR)/src QDF_OS_LINUX_SRC_DIR := $(QDF_OS_DIR)/linux/src QDF_OBJ_DIR := $(WLAN_COMMON_ROOT)/$(QDF_OS_SRC_DIR) QDF_LINUX_OBJ_DIR := $(WLAN_COMMON_ROOT)/$(QDF_OS_LINUX_SRC_DIR) +QDF_TEST_DIR := $(QDF_OS_DIR)/test +QDF_TEST_OBJ_DIR := $(WLAN_COMMON_ROOT)/$(QDF_TEST_DIR) -QDF_INC := -I$(WLAN_COMMON_INC)/$(QDF_OS_INC_DIR) \ - -I$(WLAN_COMMON_INC)/$(QDF_OS_LINUX_SRC_DIR) +QDF_INC := \ + -I$(WLAN_COMMON_INC)/$(QDF_OS_INC_DIR) \ + -I$(WLAN_COMMON_INC)/$(QDF_OS_LINUX_SRC_DIR) \ + -I$(WLAN_COMMON_INC)/$(QDF_TEST_DIR) -QDF_OBJS := $(QDF_LINUX_OBJ_DIR)/qdf_crypto.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_defer.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_dev.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_event.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_file.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_idr.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_list.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_lock.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_mc_timer.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_mem.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_nbuf.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_net_if.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_threads.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_trace.o \ - $(QDF_LINUX_OBJ_DIR)/qdf_vfs.o \ - $(QDF_OBJ_DIR)/qdf_flex_mem.o \ - $(QDF_OBJ_DIR)/qdf_parse.o \ - $(QDF_OBJ_DIR)/qdf_platform.o \ - $(QDF_OBJ_DIR)/qdf_str.o \ - $(QDF_OBJ_DIR)/qdf_types.o \ +QDF_OBJS := \ + $(QDF_LINUX_OBJ_DIR)/qdf_crypto.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_defer.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_dev.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_event.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_file.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_idr.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_list.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_lock.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_mc_timer.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_mem.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_nbuf.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_net_if.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_threads.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_trace.o \ + $(QDF_LINUX_OBJ_DIR)/qdf_vfs.o \ + $(QDF_OBJ_DIR)/qdf_flex_mem.o \ + $(QDF_OBJ_DIR)/qdf_parse.o \ + $(QDF_OBJ_DIR)/qdf_platform.o \ + $(QDF_OBJ_DIR)/qdf_str.o \ + $(QDF_OBJ_DIR)/qdf_types.o \ ifeq ($(CONFIG_WLAN_DEBUGFS), y) QDF_OBJS += $(QDF_LINUX_OBJ_DIR)/qdf_debugfs.o @@ -568,6 +573,12 @@ ifeq ($(CONFIG_LEAK_DETECTION), y) QDF_OBJS += $(QDF_OBJ_DIR)/qdf_debug_domain.o endif +ifeq ($(CONFIG_QDF_TEST), y) + QDF_OBJS += $(QDF_TEST_OBJ_DIR)/qdf_types_test.o +endif + +cppflags-$(CONFIG_QDF_TEST) += -DWLAN_TYPES_TEST + ############ WBUFF ############ WBUFF_OS_DIR := wbuff WBUFF_OS_INC_DIR := $(WBUFF_OS_DIR)/inc diff --git a/configs/default_defconfig b/configs/default_defconfig index 1fb7e5b1f736..8f4d4de94cda 100644 --- a/configs/default_defconfig +++ b/configs/default_defconfig @@ -648,16 +648,17 @@ endif ifeq ($(CONFIG_SLUB_DEBUG_ON), y) CONFIG_DSC_DEBUG := y + CONFIG_DESC_TIMESTAMP_DEBUG_INFO := y CONFIG_FEATURE_UNIT_TEST_SUSPEND := y CONFIG_LEAK_DETECTION := y CONFIG_MAX_LOGS_PER_SEC := 500 CONFIG_SCHED_HISTORY_SIZE := 256 CONFIG_UNIT_TEST := y - CONFIG_DESC_TIMESTAMP_DEBUG_INFO := y endif ifeq ($(CONFIG_UNIT_TEST), y) CONFIG_DSC_TEST := y + CONFIG_QDF_TEST := y endif # enable unit-test suspend for napier builds diff --git a/core/hdd/src/wlan_hdd_wext.c b/core/hdd/src/wlan_hdd_wext.c index dcf50fb6b758..b99268a95f72 100644 --- a/core/hdd/src/wlan_hdd_wext.c +++ b/core/hdd/src/wlan_hdd_wext.c @@ -68,6 +68,7 @@ #include "wma_types.h" #include "qdf_str.h" #include "qdf_trace.h" +#include "qdf_types_test.h" #include "wlan_hdd_assoc.h" #include "wlan_hdd_ioctl.h" #include "wlan_hdd_scan.h" @@ -5390,6 +5391,7 @@ struct hdd_ut_entry { struct hdd_ut_entry hdd_ut_entries[] = { { .name = "dsc", .callback = dsc_unit_test }, + { .name = "types", .callback = qdf_types_unit_test }, }; #define hdd_for_each_ut_entry(cursor) \