我发现通用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
中的标志set_property
不起作用。