如何向 ubuntu 贡献 autopkg 测试?

如何向 ubuntu 贡献 autopkg 测试?

如何为 ubuntu 包贡献 autopkg 测试?

答案1

可以为任何 ubuntu 软件包编写 Autopkg 测试。测试遵循DEP 8 规范将测试作为 deb 包的一部分包含在内。

编写测试

测试可以用多种语言编写。常见的例子有 C、bash、python 和 perl。要编写测试:

  1. 将软件包分支到 bzr branch ubuntu:
  2. 在 debian/control 中添加一个名为 XS-Testsuite 的源部分:autopkgtest
  3. 将测试添加到 debian/tests/ 文件夹
  4. 添加 debian/tests/control 来指定测试平台的要求。例如:
Tests: build
Depends: build-essential

贡献测试

将测试放入 Ubuntu 遵循正常的 Ubuntu 开发人员流程。简而言之,你

  1. 分支您想要添加测试的软件包的源代码
  2. 编辑 debian/control 和 debian/tests/control 文件以启用测试
  3. 将测试添加到 debian/tests 文件夹
  4. 提交您的更改并提出合并

更多信息

要查看当前 autopkgtests 的列表,您可以查看当前正在自动运行的所有测试的实时 jenkins 输出这里

此外,Ubuntu 开发者文档还提供了有关贡献一个 autopkg 测试用例,包括测试示例。

相关内容