Solaris 10 な環境に対して Serverspec でテストを行ないたかったので、
以下を spec/spec_helper.rb に書いて、sudo のかわりに pfexec を使うようにしてみた。
module Specinfra module Backend class Ssh def build_command(cmd) cmd = super(cmd) if sudo? cmd = "pfexec #{cmd}" end cmd end end end end
テスト対象の Solaris のバージョンによって切替えられるようにした方が便利だけど、
とりあえず、今回の目的は達成できたのでここまでにしておく。