blob: c2c498da0061e2b528868c44e8f11fba495f7a63 [file] [log] [blame]
# Sets for the current directory (and below) the testsuite to use.
# This macro should be used with the AddSTPGTest function.
macro(AddGTestSuite TESTSUITENAME)
# Setup lit configuration
configure_file(${CMAKE_SOURCE_DIR}/tests/lit-unit-tests-common.site.cfg.in
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
@ONLY
)
if(USE_VALGRIND)
set(LIT_EXTRA_FLAGS --vg --vg-leak)
else()
set(LIT_EXTRA_FLAGS "")
endif()
add_test (
NAME ${TESTSUITENAME}-gtest-suite
COMMAND ${LIT_TOOL} ${LIT_ARGS} ${LIT_EXTRA_FLAGS} ${CMAKE_CURRENT_BINARY_DIR}
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)
endmacro()