fixed python failure regex.
This commit is contained in:
@ -1,6 +1,6 @@
|
|||||||
class PyUnitAdapter < TestingFrameworkAdapter
|
class PyUnitAdapter < TestingFrameworkAdapter
|
||||||
COUNT_REGEXP = /Ran (\d+) test/
|
COUNT_REGEXP = /Ran (\d+) test/
|
||||||
FAILURES_REGEXP = /FAILED \((failures)|(errors)=(\d+)\)/
|
FAILURES_REGEXP = /FAILED \((failures|errors)=(\d+)\)/
|
||||||
ASSERTION_ERROR_REGEXP = /AssertionError:\s(.*)/
|
ASSERTION_ERROR_REGEXP = /AssertionError:\s(.*)/
|
||||||
|
|
||||||
def self.framework_name
|
def self.framework_name
|
||||||
@ -10,7 +10,7 @@ class PyUnitAdapter < TestingFrameworkAdapter
|
|||||||
def parse_output(output)
|
def parse_output(output)
|
||||||
count = COUNT_REGEXP.match(output[:stderr]).captures.first.to_i
|
count = COUNT_REGEXP.match(output[:stderr]).captures.first.to_i
|
||||||
matches = FAILURES_REGEXP.match(output[:stderr])
|
matches = FAILURES_REGEXP.match(output[:stderr])
|
||||||
failed = matches ? matches.captures.try(:third).to_i : 0
|
failed = matches ? matches.captures.try(:second).to_i : 0
|
||||||
error_matches = ASSERTION_ERROR_REGEXP.match(output[:stderr]).try(:captures) || []
|
error_matches = ASSERTION_ERROR_REGEXP.match(output[:stderr]).try(:captures) || []
|
||||||
{count: count, failed: failed, error_messages: error_matches}
|
{count: count, failed: failed, error_messages: error_matches}
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user