Sha256: 70fad504ab8ea6e5e383ed68a3823d90e25357b09be218685b0434d9d2ff1968
Contents?: true
Size: 884 Bytes
Versions: 19
Compression:
Stored size: 884 Bytes
Contents
class JsTestDriverParser def parse_result(detail) summary_line = detail.grep( /Total \d+ tests/ )[0] if summary_line.nil? # error error_info = (detail + "\nUnknown Error!").to_a[0].strip return :error, 'Error', error_info end if summary_line =~ /Total 0 tests/ return :error, 'No Tests Run', 'You may not have a browser connected to JS Test Driver' end if summary_line =~ /Errors: ([1-9]+)/ num_errors = $1 error_info = detail.grep(/error \([0-9]+.[0-9]+ ms\)/)[0].strip return :failure, num_errors + ' Errors', error_info end if summary_line =~ /Fails: ([1-9]+)/ num_failures = $1 error_info = detail.grep(/failed \([0-9]+.[0-9]+ ms\)/)[0].strip return :failure, num_failures + ' Failures', error_info end return :success, 'All tests pass', '' end end
Version data entries
19 entries across 19 versions & 1 rubygems