cmake学习笔记(八)

本文指导如何在CMake项目中添加对TestingDashboard的支持,包括替换配置、创建CTestConfig.cmake文件,以及通过CTest命令上传测试结果到CDash平台,便于实时监控测试进度。
摘要由CSDN通过智能技术生成

添加对TestingDashboard的支持

在之前已经定义了项目对测Test的支持,现在只需要将那些Test上传到Dashboard。
在上层CMakeLists.txt中将

# enable testing
enable_testing()

替换成

# enable dashboard scripting
include(CTest)

CTest模块将自动调用enable_testing().
创建CTestConfig.cmake在上层目录中,在cmake文件中,我们可以声明项目的名字和上传到的地址。在cmake文件中,添加如下内容:

set(CTEST_PROJECT_NAME "CMakeTutorial")
set(CTEST_NIGHTLY_START_TIME "00:00:00 EST")

set(CTEST_DROP_METHOD "http")
set(CTEST_DROP_SITE "my.cdash.org")
set(CTEST_DROP_LOCATION "/submit.php?project=CMakeTutorial")
set(CTEST_DROP_SITE_CDASH TRUE)

当ctest运行时将读取这个文件。

cmake完成之后,运行以下指令将测试上传到Dashboard:

ctest [-VV] -D Experimental

利用-C选项设置生成器:

ctest [-VV] -C Debug -D Experimental

可以在https://my.cdash.org/index.php?project=CMakeTutorial.查看测试结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚云幻月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值