transferred Code Ocean from original repository to GitHub
This commit is contained in:
19
lib/junit_adapter.rb
Normal file
19
lib/junit_adapter.rb
Normal file
@ -0,0 +1,19 @@
|
||||
class JunitAdapter < TestingFrameworkAdapter
|
||||
COUNT_REGEXP = /Tests run: (\d+)/
|
||||
FAILURES_REGEXP = /Failures: (\d+)/
|
||||
SUCCESS_REGEXP = /OK \((\d+) test[s]?\)/
|
||||
|
||||
def self.framework_name
|
||||
'JUnit'
|
||||
end
|
||||
|
||||
def parse_output(output)
|
||||
if SUCCESS_REGEXP.match(output[:stdout])
|
||||
{count: $1.to_i, passed: $1.to_i}
|
||||
else
|
||||
count = COUNT_REGEXP.match(output[:stdout]).try(:captures).try(:first).try(:to_i) || 0
|
||||
failed = FAILURES_REGEXP.match(output[:stdout]).try(:captures).try(:first).try(:to_i) || 0
|
||||
{count: count, failed: failed}
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user