CMake总测试超时

CMake总测试超时,cmake,Cmake,要为某些测试设置超时,我们可以使用 设置测试属性(mytest属性 超时(4) 我正在寻找为整个测试套件设置超时的方法。有没有办法从CMakeLists.txt向CTestTestfile.cmake传递一些代码?我自己没有尝试过这些,我只是记得我在CTest源代码中看到过类似的东西 我发现了一个名为CTEST_TIME_LIMIT的变量,它可以做您想要做的事情,但它似乎只有在从CTEST脚本运行测试时才起作用 似乎还有一个论点——ctest的停止时间,这需要一天中所有测试都必须停止运行的时间。

要为某些测试设置超时,我们可以使用

设置测试属性(mytest属性 超时(4)


我正在寻找为整个测试套件设置超时的方法。有没有办法从CMakeLists.txt向CTestTestfile.cmake传递一些代码?

我自己没有尝试过这些,我只是记得我在CTest源代码中看到过类似的东西

我发现了一个名为CTEST_TIME_LIMIT的变量,它可以做您想要做的事情,但它似乎只有在从CTEST脚本运行测试时才起作用

似乎还有一个论点——ctest的停止时间,这需要一天中所有测试都必须停止运行的时间。实际上,除非手动启动所有测试,否则我想不出使用它的方法