如何为ubuntu提供autopkg测试?

如何为ubuntu软件包提供autopkg测试?

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

写一个测试

测试可以用无数种语言编写。 常见的例子有C,bash,python和perl。 写一个测试:

  1. 分支包bzr分支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测试用例的更多信息,包括测试示例。