継続的インテグレーション環境に存在するものとは異なる特権レベルを必要とするコードをどのようにユニット/統合テストしますか?
root 以外のCCRB 主導のビルド環境では、自動化されたビルド環境では保持されない特権 (root 特権または特別なアカウントとグループ) を前提とするユーティリティ関数がいくつかあります。(たとえば、ある関数は、UID/GID と補助グループを指定されたアカウントに変更し、ルートと現在の作業ディレクトリを変更し、任意の制御端末から分離します。)
もちろん、手動でテストを実行することもできますが、実行するのを忘れる可能性があります。
他の人はこの問題にどのように取り組んできましたか?