RPMがビルドの依存関係を持つことができることを知っていますが、テストの依存関係も持つことはできますか?

RPMがビルドの依存関係を持つことができることを知っていますが、テストの依存関係も持つことはできますか?

職場では、RPMファイルにパッケージされたさまざまなリポジトリからさまざまなソフトウェアツールを開発しています。ユニットおよび統合テスト用のテストデータセットは現在ギガバイトに増え、実際に各RPMにインポートするのではなく、テストが実行されたときにのみ実行される依存関係が必要です。

つまり、一部のテスターに​​はテストデータストアは必要ありません。コードストアを更新し、rpmbuild --nocheckを実行し、結果を手動でテストします(たとえば、まだ自動化していないユーザーインターフェイスのテスト)。

QAの他の人は、コードストアをダウンロードして「rpmbuild」を実行し、自分がインストールしたテストデータRPMが十分に最新であることを知らせる必要があります。

本番ビルドボットの場合は、依存関係を確認し、必要なアップデートをダウンロードし、すべてのテストを実行し、配送用に最終出力をパッケージ化できるようにしたいです。

可能ですか?私が見つけたRPM仕様には、テスト環境や%checkの使用に関する言及はほとんどありません。

ベストアンサー1

おすすめ記事