cmake execute_process TIMEOUT使用

时间:2018-02-06 19:00:45

标签: cmake timeout

我们在TIMEOUT 3600次调用中使用了execute_process。 我们的一些慢速服务器经常超过超时,并且构建会按预期失败。 但是,这通常会导致问题,并且我们会不断增加超时间隔。

现在我想完全删除超时。

除了失败之外,是否有理由使用TIMEOUT选项? 为什么我们应该TIMEOUT(例如,add_custom_target个命令都没有此功能)?为什么仅在execute_process中使用它(请求不适用于CTest)?

1 个答案:

答案 0 :(得分:0)

将我的评论转化为答案

一般来说,我会删除个别超时。

我有a timeout for the complete build process running on a Jenkins server。在那里它计算了最后一次构建的平均值,你可以给出你的构建可能有多大差异的百分比值(我使用" Timeout作为最近的非失败构建的百分比" 400%所以只有真正悬挂的任务将被终止)。