我发现通用的ctest
命令对测试提供的信息不多,因此我想添加ctest --output-on-failure
但不想让用户担心这个标记。我希望他们只需运行cmake
,make
项目并运行ctest
,它将使用--output-on-failure
标志运行ctest
。在CMakeLists.txt中是否有可能实现这一点?
编辑:
env CTEST_OUTPUT_ON_FAILURE=1 make test
的输出。
4/13 Test #4: TEST_SSSP ........................***Failed Required regular expression not found.Regex=[CORRECT
] 0.00 sec
Loading Matrix-market coordinate-formatted graph ...
Input graph file /home/muhammad/gunrock/dataset/small/chesapeake.mtx does not exis
set_property(TEST TestName PROPERTY ENVIRONMENT "CTEST_OUTPUT_ON_FAILURE=1")
的输出结果
4/13 Test #4: TEST_SSSP ........................***Failed Required regular expression not found.Regex=[CORRECT
] 0.00 sec
< p>在set_property
中的标记无法正常工作。
CTEST_OUTPUT_ON_FAILURE
为true
?只需要一个简单的set
命令吗? - Blizzard