如何为ubuntu提供autopkg测试?
如何为ubuntu软件包提供autopkg测试?
可以为任何ubuntu包编写Autopkg测试。 测试遵循DEP 8规范 ,将测试作为deb包的一部分。
写一个测试
测试可以用无数种语言编写。 常见的例子有C,bash,python和perl。 写一个测试:
- 分支包bzr分支ubuntu:
- 在debian / control中添加一个名为XS-Testsuite的源代码:autopkgtest
- 将测试添加到debian / tests /文件夹
- 添加debian / tests / control,指定测试平台的要求。 例如:
Tests: build Depends: build-essential
贡献测试
将测试引入ubuntu遵循正常的ubuntu开发人员流程。 总之,你
- 分支您希望添加测试的包的来源
- 编辑debian / control和debian / tests / control文件以启用测试
- 将测试添加到debian / tests文件夹
- 提交您的更改并提出合并建议
更多信息
要查看当前autopkgtests的列表,您可以看到当前正在此处自动运行的所有测试的实时jenkins输出。
此外,ubuntu开发人员文档还提供了有关提供autopkg测试用例的更多信息,包括测试示例。