以下のことを行うコードを書きたいと思います。
入力ファイル (例: ) に、、または(where )
"file.out"のような情報が含まれている場合は、 (失敗またはエラーが表示されるため)。"n failures, n errors""n failures, 0 errors""0 failures, n errors"n >= 1puts "script failed"入力ファイルに info: が含まれている場合
"0 failures, 0 errors"(puts "script passed"失敗やエラーが表示されないため)。
私は以下のようなものを書く必要があると思います (しかし、私が期待するシナリオとして正しく動作しません):
if open("#{file}.out").grep(/[1-9][0-9]* failures|[1-9][0-9]* errors/).length > 0
puts "script passed"
else
puts "script failed"
end
どうすればこれを達成できますか?