| # | |
| # Copyright 2019, Data61, CSIRO (ABN 41 687 119 230) | |
| # | |
| # SPDX-License-Identifier: BSD-2-Clause | |
| # | |
| ifneq (${REGEX},) | |
| REGEX_COMMAND:=${REGEX:%=-R %} ${EXCLUDE_REGEX:%=-E %} | |
| endif | |
| ifneq (${VERBOSE},) | |
| VERBOSE_COMMAND:=${VERBOSE} | |
| endif | |
| ifneq (${RANGE},) | |
| RANGE_COMMAND:=${RANGE:%=-I %} | |
| endif | |
| run_tests: | |
| @mkdir -p build | |
| @(cd build && cmake .. && ctest ${RANGE_COMMAND} ${REGEX_COMMAND} ${VERBOSE_COMMAND}) | |
| run_tests_xml: | |
| @mkdir -p build | |
| (cd build && cmake .. && ctest ${RANGE_COMMAND} ${REGEX_COMMAND} ${VERBOSE_COMMAND} -T Test --no-compress-output) | |
| cat build/Testing/*/Test.xml | |
| list_tests: | |
| @mkdir -p build | |
| (cd build && cmake .. && ctest ${RANGE_COMMAND} ${REGEX_COMMAND} -N) |