未设置CTest构建ID

我有一个CDash配置为接受自动构建和测试的帖子。但是,当任何系统尝试将结果发布到CDash时,会产生以下错误。结果是每个结果被发布四次(可能是原始发布尝试加上三次重试)。 任何人都可以给我一个关于什么设置这个神秘的构建ID的提示?我发现一些代码似乎产生了类似的错误,但仍然没有引发可能发生的事情。   Build :: GetNumberOfErrors():未设置BuildId     Build :: GetNumberOfWarnings():未设置BuildId      提交失败,等待5秒......      重试提交:尝试1的3      服务器响应:     
已邀请:
CDash的buildid是根据站点名称,构建名称和提交的构建标记计算的。您应该在构建树的Testing / 20110311- *目录中有一个Build.xml文件。打开它,看看是否有任何字段(靠近顶部)是空的。如果是这样,在使用CMake进行配置时,需要使用-D args设置BUILDNAME和SITE。或者,在ctest -S脚本中设置CTEST_BUILD_NAME和CTEST_SITE。 如果那不是它,那么这是一个谜。我没有看到此错误发生之前......     
虽然Site和Buildname在test.xml中可用并且在cdash上可见(4次),但我遇到了同样的问题。我可以通过在重试之间刷新来看到作业增量,因此似乎提交成功并报告超时。 更新:这似乎是在我将-j(nprocs)开关添加到ctest命令时开始的。更改CtestSubmitRetryDelay:20(是5)允许服务器响应,表明cdash版本可能无法处理多进程选项我将不得不调查我的问题。也许将CtestSubmitRetryDelay设置为更大的数字会让你回复服务器响应,就像它对我一样。 g'luck! 列'processorclockfrequency'超出范围值     

要回复问题请先登录注册