Вам нужно enable_testing
, чтобы активировать тестовое оборудование CMake. Для функции add_test
необходимо указать имя теста и команду для выполнения, а синтаксис следующий:
Чтобы добавить счетчик, вы можете использовать функцию math()
. Следующее позволит вам также исчерпать исходные сборки, указав полный путь к входам.
cmake_minimum_required(VERSION 2.6)
enable_testing()
file(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/fixtures/*.ext")
set(validator ${CMAKE_CURRENT_SOURCE_DIR}/validator)
set(i 0)
foreach(filename ${files})
add_test(NAME "validate_${i}"
COMMAND "${validator}" ${filename})
math(EXPR i "${i} + 1")
endforeach()