Travis-CIでの実行ユーザがrootになっているようなので、その際はsshdの起動せずに、pendingになるようにしました。また、 tengine_job/spec/tengine/job/runtime/script_executable_spec.rb の間違いを修正しました。
Tengine::Job::Runtime::SshJob#executeを直接使ったテストがあったので、#executeで実行した結果がPIDかどうかのチェックを行う部分を#runに移動しました。
テスト実行前にテスト用のrabbitmqのプロセスが残っていたら削除するようにしました。またrabbitmq-serverのポートをデフォルトの5672に固定しました。
EM.deferに２つのProcを渡す場合に、一つ目のProcの戻り値が2つ目のProcの引数になるので、正しく値が渡されるようにしました。