transferred Code Ocean from original repository to GitHub
This commit is contained in:
25
lib/testing_framework_adapter.rb
Normal file
25
lib/testing_framework_adapter.rb
Normal file
@ -0,0 +1,25 @@
|
||||
class TestingFrameworkAdapter
|
||||
def augment_output(options = {})
|
||||
if !options[:count]
|
||||
options.merge(count: options[:failed] + options[:passed])
|
||||
elsif !options[:failed]
|
||||
options.merge(failed: options[:count] - options[:passed])
|
||||
elsif !options[:passed]
|
||||
options.merge(passed: options[:count] - options[:failed])
|
||||
end
|
||||
end
|
||||
private :augment_output
|
||||
|
||||
def self.framework_name
|
||||
self.name
|
||||
end
|
||||
|
||||
def parse_output(output)
|
||||
raise NotImplementedError.new("#{self.class} should implement #parse_output!")
|
||||
end
|
||||
private :parse_output
|
||||
|
||||
def test_outcome(output)
|
||||
augment_output(parse_output(output))
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user