# # Copyright (c) 2018, Arm Limited. All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause # TESTS ?= standard tests_files := $(wildcard tftf/tests/*.xml) tests_sets := $(patsubst tftf/tests/tests-%.xml,%,${tests_files}) tests_sets := $(sort ${tests_sets}) PHONY: help_tests help_tests: @echo "Supported Tests:" @$(foreach t, ${tests_sets}, printf " %s\n" ${t};) TESTS_FILE := tftf/tests/tests-${TESTS}.xml TESTS_MAKEFILE := tftf/tests/tests-${TESTS}.mk # Check that the selected tests file and makefile exist. ifeq (,$(wildcard ${TESTS_FILE})) $(error "Tests file tftf/tests/tests-${TESTS}.xml does not exist.") endif ifeq (,$(wildcard ${TESTS_MAKEFILE})) $(error "Tests makefile tftf/tests/tests-${TESTS}.mk does not exist.") endif # Initialize variable before including all sub-makefiles that will append source # files to it. TESTS_SOURCES := include ${TESTS_MAKEFILE} # Some source files might be included by several test makefiles. # Remove duplicate ones. TESTS_SOURCES := $(sort ${TESTS_SOURCES})