问题标签 [cdash]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
244 浏览

cmake - 如何使 Cdash 忽略(确定?)编译器警告

我正在使用CMake / Cdash设置,总体上对它非常满意。

我也是“构建不应产生警告”的坚定倡导者。

但是,在一个特定平台上生成了一个编译器警告,我绝对肯定不能做任何事情(此时,缺少对所涉及代码的完整重构)。

我可以忍受 CDash 仪表板上的黄色框,但让我感到不安的是,CDash 认为编译器警告是构建阶段的失败,因此向我发送了邮件:

失败(w=1):<...> - Linux - 每晚

为项目 <...> 提交给 Cdash 时会出现构建警告。

项目:<...>

网站:<...>

构建名称:Linux

构建时间:2015-04-27T10:01:49 CEST

类型:夜间

警告:1

我如何设置 CDash 以使编译器警告报告为失败?

我只想在某些事情确实失败时收到“失败”警告.. ​​....

0 投票
1 回答
822 浏览

cmake - CTest 在 make 后生成并提交 gcov.tar 到 Cdash

我已经在我的本地机器上设置了 CDash,我正在使用 CTest 将测试结果上传到 CDash - 生成包含分支覆盖信息的 .gcov 文件并将它们预先打包到 gcov.tar 中(这是来自https的示例的修改版本://blog.kitware.com/additional-coverage-features-in-cdash/):

CMakeLists.txt:

我的 CMake 模块路径中的BranchCoverage.cmake :

CTestConfig.cmake:

cdash_upload.cmake:

当我直接使用 ctest 从示例中调用脚本时,它可以工作:

这为我提供了 Cdash 中出色的分支覆盖率信息。但是,这不会:

它最终说:

我想这与我需要提供cdash_upload.cmake的路径/环境变量有关,当我在BranchCoverage.cmake的add_custom_command使用-DCTEST_SOURCE_DIRECTORY时,Cash 返回“错误的 HTTP 响应”,但没有给我任何指示我应该修复什么以及在哪里。

你们有什么想法吗?提前致谢!

0 投票
1 回答
688 浏览

php - Cdash - 安装,按照文档操作后,我无法在 Cdash/install.php 中注册

我目前正在尝试在 Linux 16.04 上安装 Cdash 2.4.0。起初我下载了最新版本:

然后我创建了 config.local.php:

之后我删除了 /* DON'T CHANGE AFTER THIS LINE*/ 之后的代码,并添加了 MySQL 数据库的密码。

我还使用以下命令创建了 cdash 用户:

文档指出,完成这些步骤后,我应该能够注册打开 /localhost/CDash/install.php,但我只看到一个空白页面。

我已经检查过我是否没有安装我在文档中看到的任何 php 扩展,但事实并非如此。

提前感谢您的解决方案。

0 投票
1 回答
265 浏览

cmake - 使用 CTest 和 Cdash 上传图像差异

为了在 C++ 应用程序中运行自动化测试,我希望应用程序转储图像并将其与基线图像进行比较。我在各种 Cdash 仪表板上看到了几个这样的例子,例如这个(链接可能长期无效)。 https://open.cdash.org/testDetails.php?test=660365465&build=5407474

我的 google-fu 在这方面让我失望了,获得此功能的正确方法是什么?

0 投票
1 回答
236 浏览

docker - 代码覆盖率提交上的 Cdash 超时

我正在使用Kitware/cdash-docker docker compose 文件来构建一个运行CDash. 我正在运行一个大型C++项目的提交,该项目生成大约 3.5Mb 包含代码覆盖率信息的 XML 文件。ctest 然后在提交时超时,并显示以下消息

我已经修改了 docker 映像以检查 v2.4.0-prebuilt 分支CDash,并且问题仍然存在于一个 docker 主机上,但是当安装在另一台(功能较弱的机器)上时,它实际上接受了提交并在 PUT 上花费了一分钟多一点要求。

所以我的问题是,如何修改文件提交的 120 秒限制,是否有CDash可能影响此类上传性能的安装设置?我在 docker 容器日志中找不到任何东西,所以我对这种情况的理解是,他们一直在做他们的工作,直到客户端因超时限制而终止,我不知道如何修改。

0 投票
1 回答
234 浏览

cmake - 当使用 CMake + CTest + Cdash 时,我可以有一个可选的测试夹具吗?

我正在使用 CMake FIXTURES_SETUP/FIXTURES_REQUIRED 仅在外部资源可用时才运行测试。但是,外部资源是可选的(在某些测试机器上可用,但在其他机器上不可用),所以当检查资源的夹具失败时,我不想认为测试套件失败,我只是不想运行任何测试需要夹具。有没有办法将测试夹具标记为“允许失败”。我知道有 WILL_FAIL 但这会颠倒测试的意义,以便在通过时将其标记为失败。

0 投票
1 回答
222 浏览

postgresql - 如何将 Cdash 与 gitlab 内部 postgres 数据库连接

CDash cannot connect to the database我在浏览器中有错误。我检查了配置,我认为 Cdash 正在自行寻找 Postgres 服务器。但是,我的 gitlab 服务正在使用它自己的内置 psql 服务器,位于/opt/gitlab/embedded/bin/psql

我不知道如何更新 CDashconfig.php以允许它访问嵌入式 Postgres 数据库。

我也不确定如何像在 mysql 中那样从终端连接用户登录,即mysql -u cdash_user -p

这是config.local.php文件的一部分