web-dev-qa-db-ja.com

autopkgテストをubuntuに提供するにはどうすればよいですか?

Ubuntuパッケージのautopkgテストに貢献するにはどうすればよいですか?

1
balloons

Autopkgテストは、任意のubuntuパッケージに対して作成できます。テストは、debパッケージの一部としてテストを含めるための DEP 8仕様 に従います。

テストを書く

テストは無数の言語で書くことができます。一般的な例は、C、bash、python、Perlです。テストを作成するには:

  1. パッケージbzrbranchubuntuを分岐します。
  2. XS-Testsuiteと呼ばれるdebian/controlにソースセクションを追加します: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. 変更をコミットし、マージを提案します

詳細情報

現在のautopkgtestのリストを表示するには、現在自動的に実行されているすべてのテストのライブjenkins出力を確認できます ここ

さらに、ubuntu開発者向けドキュメントには、テストの例を含む、 autopkgテストケースの提供 に関する詳細情報があります。

2
balloons