Testes de Autopkg podem ser escritos para qualquer pacote do Ubuntu. Os testes seguem o DEP 8 especificação para incluir testes como parte de um pacote deb.
Escrever um teste
Um teste pode ser escrito em uma infinidade de idiomas. Exemplos comuns são C, bash, python e perl. Para escrever um teste:
- Ramifique o pacote bzr branch ubuntu:
- Adicione uma seção de origem no debian / control chamada XS-Testsuite: autopkgtest
- Adicione os testes ao debian / tests / folder
- Adicione um debian / tests / control que especifique os requisitos para o testbed. Por exemplo:
Tests: build Depends: build-essential
Contribuindo com testes
Colocar o teste no ubuntu segue o processo normal do desenvolvedor do ubuntu. Em suma, você
- Ramifique a origem do pacote que você deseja adicionar um teste
- Edite o arquivo debian / control e debian / tests / control para ativar os testes
- Adicione o (s) teste (s) à pasta debian / tests
- Confirme suas alterações e proponha uma mesclagem
Mais informações
Para ver uma lista dos atuais autopkgtests, você pode ver a saída do jenkins ao vivo de todos os testes que estão sendo executados automaticamente aqui .
Além disso, a documentação do desenvolvedor do ubuntu tem mais informações sobre contribuição para um testcase autopkg , incluindo exemplos de testes.