对于构建的每个可执行文件,运行以下行。我需要区分运行时错误的超时,例如aborts()和永远不应该自行终止的可执行文件?
if ( ${_build_FOLDER} MATCHES "Tests" )
add_test( NAME ${_build_TARGET} COMMAND $<TARGET_FILE:${_build_TARGET}> )
set_tests_properties( ${_build_TARGET} PROPERTIES TIMEOUT 60 )
set_tests_properties( ${_build_TARGET} PROPERTIES FAIL_REGULAR_EXPRESSION "[^a-z]Error;ERROR;Failed" )
endif()
是否有办法对返回代码进行一些错误检查,例如返回代码小于0意味着中断但是中止可能是返回代码1。
我没有使用任何ctest仪表板或ctest脚本工具,我对它有点困惑,需要一些例子来更好地理解它们。