class TestErrorParser FIND_TEST_ERROR_REGEX = /^\s+\d+\) Error:\n(.*):\n(.*)\n([\s\S]*?)\n\n/ def get_test_errors(log) test_errors = Array.new log.gsub(FIND_TEST_ERROR_REGEX) do |match| test_errors << TestErrorEntry.create_error($1, $2, $3) end return test_errors end end