我该如何让“make test”显示详细输出?我想要通过命令行使“make test”做与“ctest -V”相同的事情。
我尝试将以下内容添加到我的CMakeLists.txt文件中,但没有任何作用:(
set(ENV{CTEST_OUTPUT_ON_FAILURE} TRUE)
add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND} --verbose)
add_custom_command(TARGET test PRE_BUILD
COMMAND ${CMAKE_CTEST_COMMAND} -V)
但是当我运行make test时仍然会得到这个:
Start 1: unittest1
1/143 Test #1: unittest1 .................................... Passed 0.01 sec
Start 2: unittest2
2/143 Test #2: unittest2 ............................ Passed 0.03 sec
Start 3: unittest3
3/143 Test #3: unittest3 .................... Passed 0.02 sec
为了澄清,我想在我的CMakeLists.txt中添加一些内容来实现这个目标,我不想要一个手动的解决方案,需要我在命令行中附加一些东西,例如"make test"
CTEST_OUTPUT_ON_FAILURE=TRUE make test
或者ctest -V
我的问题类似于如何在使用CMake时从CTest获得详细输出?。