问题标签 [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.
cmake - 如何使 Cdash 忽略(确定?)编译器警告
我正在使用CMake / Cdash设置,总体上对它非常满意。
我也是“构建不应产生警告”的坚定倡导者。
但是,在一个特定平台上生成了一个编译器警告,我绝对肯定不能做任何事情(此时,缺少对所涉及代码的完整重构)。
我可以忍受 CDash 仪表板上的黄色框,但让我感到不安的是,CDash 认为编译器警告是构建阶段的失败,因此向我发送了邮件:
失败(w=1):<...> - Linux - 每晚
为项目 <...> 提交给 Cdash 时会出现构建警告。
项目:<...>
网站:<...>
构建名称:Linux
构建时间:2015-04-27T10:01:49 CEST
类型:夜间
警告:1
我如何设置 CDash 以使编译器警告不报告为失败?
我只想在某些事情确实失败时收到“失败”警告.. ....
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 响应”,但没有给我任何指示我应该修复什么以及在哪里。
你们有什么想法吗?提前致谢!
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 扩展,但事实并非如此。
提前感谢您的解决方案。
cmake - 使用 CTest 和 Cdash 上传图像差异
为了在 C++ 应用程序中运行自动化测试,我希望应用程序转储图像并将其与基线图像进行比较。我在各种 Cdash 仪表板上看到了几个这样的例子,例如这个(链接可能长期无效)。 https://open.cdash.org/testDetails.php?test=660365465&build=5407474
我的 google-fu 在这方面让我失望了,获得此功能的正确方法是什么?
docker - 代码覆盖率提交上的 Cdash 超时
我正在使用Kitware/cdash-docker docker compose 文件来构建一个运行CDash
. 我正在运行一个大型C++
项目的提交,该项目生成大约 3.5Mb 包含代码覆盖率信息的 XML 文件。ctest 然后在提交时超时,并显示以下消息
我已经修改了 docker 映像以检查 v2.4.0-prebuilt 分支CDash
,并且问题仍然存在于一个 docker 主机上,但是当安装在另一台(功能较弱的机器)上时,它实际上接受了提交并在 PUT 上花费了一分钟多一点要求。
所以我的问题是,如何修改文件提交的 120 秒限制,是否有CDash
可能影响此类上传性能的安装设置?我在 docker 容器日志中找不到任何东西,所以我对这种情况的理解是,他们一直在做他们的工作,直到客户端因超时限制而终止,我不知道如何修改。
cmake - 当使用 CMake + CTest + Cdash 时,我可以有一个可选的测试夹具吗?
我正在使用 CMake FIXTURES_SETUP/FIXTURES_REQUIRED 仅在外部资源可用时才运行测试。但是,外部资源是可选的(在某些测试机器上可用,但在其他机器上不可用),所以当检查资源的夹具失败时,我不想认为测试套件失败,我只是不想运行任何测试需要夹具。有没有办法将测试夹具标记为“允许失败”。我知道有 WILL_FAIL 但这会颠倒测试的意义,以便在通过时将其标记为失败。
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
文件的一部分