Lines Matching +full:test +full:- +full:rules

1 # SPDX-License-Identifier: GPL-2.0
4 TARGETS += amd-pstate
15 TARGETS += cpu-hotplug
19 TARGETS += dmabuf-heaps
20 TARGETS += drivers/dma-buf
39 TARGETS += filesystems/mount-notify
67 TARGETS += memory-hotplug
120 TARGETS += tc-testing
144 TARGETS_HOTPLUG = cpu-hotplug
145 TARGETS_HOTPLUG += memory-hotplug
159 TMP := $(filter-out $(SKIP_TARGETS), $(TARGETS))
169 # Clear LDFLAGS and MAKEFLAGS when implicit rules are missing. This provides
170 # implicit rules to sub-test Makefiles which avoids build failures in test
171 # Makefile that don't have explicit build rules.
191 # Make's built-in functions such as $(abspath ...), $(realpath ...) cannot
193 abs_objtree := $(shell cd $(top_srcdir) && mkdir -p $(KBUILD_OUTPUT) && cd $(KBUILD_OUTPUT) && pwd)
199 KHDR_INCLUDES := -isystem ${abs_objtree}/usr/include
203 KHDR_INCLUDES := -isystem ${abs_srctree}/usr/include
221 mkdir $$BUILD_TARGET -p; \
222 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$TARGET \
231 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$TARGET run_tests \
232 SRC_PATH=$(shell readlink -e $$(pwd)) \
240 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$TARGET;\
246 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$TARGET run_full_test;\
252 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$TARGET clean;\
256 $(MAKE) -C pstore run_crash
270 TEST_LIST := $(INSTALL_PATH)/kselftest-list.txt
275 mkdir -p $(INSTALL_PATH)/kselftest
276 install -m 744 kselftest/module.sh $(INSTALL_PATH)/kselftest/
277 install -m 744 kselftest/runner.sh $(INSTALL_PATH)/kselftest/
278 install -m 744 kselftest/prefix.pl $(INSTALL_PATH)/kselftest/
279 install -m 744 kselftest/ktap_helpers.sh $(INSTALL_PATH)/kselftest/
280 install -m 744 kselftest/ksft.py $(INSTALL_PATH)/kselftest/
281 install -m 744 run_kselftest.sh $(INSTALL_PATH)/
282 rm -f $(TEST_LIST)
286 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$TARGET install \
288 SRC_PATH=$(shell readlink -e $$(pwd)) \
296 @# Ask all targets to emit their test scripts
297 @# While building kselftest-list.text skip also non-existent TARGET dirs:
302 [ ! -d $(INSTALL_PATH)/$$TARGET ] && printf "Skipping non-existent dir: $$TARGET\n" && continue; \
304 $(MAKE) -s --no-print-directory OUTPUT=$$BUILD_TARGET COLLECTION=$$TARGET \
305 -C $$TARGET emit_tests >> $(TEST_LIST); \
308 if [ -n "$$VERSION" ]; then \
320 TAR_PATH = $(abspath ${INSTALL_PATH}/kselftest-packages/kselftest.tar${FORMAT})
322 @mkdir -p ${INSTALL_PATH}/kselftest-packages/
323 @tar caf ${TAR_PATH} --exclude=kselftest-packages -C ${INSTALL_PATH} .
329 $(MAKE) OUTPUT=$$BUILD_TARGET -C $$TARGET clean;\