xref: /aosp_15_r20/system/chre/test/test.mk (revision 84e339476a462649f82315436d70fd732297a399)
1*84e33947SAndroid Build Coastguard Worker#
2*84e33947SAndroid Build Coastguard Worker# Test Makefile
3*84e33947SAndroid Build Coastguard Worker#
4*84e33947SAndroid Build Coastguard Worker
5*84e33947SAndroid Build Coastguard Worker# TODO (b/175919480) - General improvements to make adding tests easier
6*84e33947SAndroid Build Coastguard Worker# - How best to configure it at build time? For example, is it sufficient
7*84e33947SAndroid Build Coastguard Worker#   to supply an env var when invoking make, or would a different build
8*84e33947SAndroid Build Coastguard Worker#   target be useful (similar to how we have *_debug targets)?
9*84e33947SAndroid Build Coastguard Worker# - How can we add tests for one specific platform without impacting a
10*84e33947SAndroid Build Coastguard Worker#   different platform where it doesn't apply (and may not compile)?
11*84e33947SAndroid Build Coastguard Worker# - Can we also loop in tests for common code, which are currently
12*84e33947SAndroid Build Coastguard Worker#   executed off-target via ./run_tests.sh (those added via GOOGLETEST_SRCS,
13*84e33947SAndroid Build Coastguard Worker#   e.g. core/tests/*, util/tests/*)
14*84e33947SAndroid Build Coastguard Worker
15*84e33947SAndroid Build Coastguard Workerifeq ($(CHRE_ON_DEVICE_TESTS_ENABLED),true)
16*84e33947SAndroid Build Coastguard Workerinclude $(CHRE_PREFIX)/external/pigweed/pw_unit_test.mk
17*84e33947SAndroid Build Coastguard WorkerCOMMON_CFLAGS += $(PW_UT_CFLAGS)
18*84e33947SAndroid Build Coastguard WorkerCOMMON_CFLAGS += -I$(CHRE_PREFIX)/test/common/include
19*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/test/common/run_tests.cc
20*84e33947SAndroid Build Coastguard Worker
21*84e33947SAndroid Build Coastguard WorkerCOMMON_CFLAGS += -DCHRE_ON_DEVICE_TESTS_ENABLED
22*84e33947SAndroid Build Coastguard Worker
23*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(PW_UT_SRCS)
24*84e33947SAndroid Build Coastguard Worker
25*84e33947SAndroid Build Coastguard Worker# Core unit tests
26*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/core/tests/audio_util_test.cc
27*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/core/tests/memory_manager_test.cc
28*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/core/tests/request_multiplexer_test.cc
29*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/core/tests/sensor_request_test.cc
30*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/core/tests/wifi_scan_request_test.cc
31*84e33947SAndroid Build Coastguard Worker
32*84e33947SAndroid Build Coastguard Worker# CHPP tests
33*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/chpp/test/wifi_convert_test.cpp
34*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/chpp/test/wwan_convert_test.cpp
35*84e33947SAndroid Build Coastguard Worker
36*84e33947SAndroid Build Coastguard Worker# PAL unit tests
37*84e33947SAndroid Build Coastguard WorkerCOMMON_CFLAGS += -I$(CHRE_PREFIX)/pal/tests/include
38*84e33947SAndroid Build Coastguard WorkerCOMMON_CFLAGS += -I$(CHRE_PREFIX)/pal/util/include
39*84e33947SAndroid Build Coastguard Worker
40*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/pal/tests/src/version_test.cc
41*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/pal/tests/src/wwan_test.cc
42*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/pal/util/wifi_pal_convert.c
43*84e33947SAndroid Build Coastguard WorkerCOMMON_SRCS += $(CHRE_PREFIX)/pal/util/tests/wifi_pal_convert_test.cc
44*84e33947SAndroid Build Coastguard Worker
45*84e33947SAndroid Build Coastguard Workerendif
46