To customise test builds and support test related features such as time stamps and a boot banner, introduce a Makefile variant that is dedicated to testing. Initially we introduce a new config overlay that is used for all tests, in this case we enable BOOT_BANNER and BUILD_TIMESTAMP. This will print the current version and the date, useful when reporting bugs and also an indicator that the system has booted before the test has started. For example: [QEMU] CPU: qemu32 ***** BOOTING ZEPHYR OS v1.6.99 - BUILD: Dec 21 2016 19:57:13 ***** tc_start() - Test Nanokernel CPU and thread routines Initializing nanokernel objects ... .. Change-Id: I224318cdeb55a301964ea366dbc577e2e3a09175 Signed-off-by: Anas Nashif <anas.nashif@intel.com>
14 lines
368 B
Makefile
14 lines
368 B
Makefile
BOARD ?= qemu_x86
|
|
CONF_FILE = prj_$(BOARD).conf
|
|
|
|
# This testcase requires a special linker script, from the testcase itself.
|
|
# The only boards that have one are the ones listed below.
|
|
valid_board_qemu_x86 = y
|
|
valid_board_qemu_cortex_m3 = y
|
|
|
|
ifneq ($(valid_board_$(BOARD)),y)
|
|
$(error not a supported board for this testcase)
|
|
endif
|
|
|
|
include $(ZEPHYR_BASE)/Makefile.test
|