web-dev-qa-db-ja.com

rpmを構築するときに特定のテストをスキップするにはどうすればよいですか?

Gitバージョン2.13.0のRPMを構築しています。ビルドは正常に完了しましたが、テストの1つが失敗しています。

Config variable ${LIB_HTTPD_SVN} is not defined
Config variable ${LIB_HTTPD_SVN_PATH} is not defined

これらの変数に関する情報が見つからないため、テストをスキップすることにしました。どうやってやるの?

1
eeijlar

スペックファイルをチェックして、テストが実行される場所を特定します。

たとえば、私はgit2uを使用していますが、同じ問題があります。
テストを無効にするために、スペックファイルを確認し、テストが%checkで実行されていることを確認しました。

https://github.com/iuscommunity-pkg/git2u/blob/2.15.1-1/SPECS/git2u.spec

したがって、チェックをスキップするには、オプション--nocheckを指定してrpmbuildを実行します。

3
Destroyica