返回介绍

0.4 测试环境

发布于 2025-05-06 21:45:52 字数 1633 浏览 0 评论 0 收藏

示例在下列持续集成(CI) 上进行过测试:

CI 服务的配置文件可以在示例库中找到( https://github.com/dev-cafe/cmake-cookbook/ ):

  • Travis 的配置文件为 travis.yml
  • Appveyor 的配置文件为 .appveyor.yml
  • CircleCI 的配置文件为 .circleci/config.yml
  • Travis 和 Appveyor 的其他安装脚本,可以在 testing/dependencies 文件夹中找到。

NOTE : GNU/Linux 系统上,Travis 使用 CMake 3.5.2 和 CMake 3.12.1 对实例进行测试。macOS 系统上用 CMake 3.12.1 进行测试。Appveyor 使用 CMake 3.11.3 进行测试。Circle 使用 CMake 3.12.1 进行测试。

测试机制是一组 Python 脚本,包含在 testing 文件夹中。脚本 collect_tests.py 将运行测试并报告它们的状态。示例也可以单独测试,也可以批量测试; collect_tests.py 接受正则表达式作为命令行输入,例如:

$ pipenv run python testing/collect_tests.py 'chapter-0[1,7]/recipe-0[1,2,5]'

该命令将对第 1 章和第 7 章的示例 1、2 和 5 进行测试。输出的示例如下:

要获得更详细的输出,可以设置环境变量 VERBOSE_OUTPUT=ON

$ env VERBOSE_OUTPUT=ON pipenv run python testing/collect_tests.py 'chapter-*/recipe-*'

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。