This commit is contained in:
Robert Lail 2013-03-18 19:25:58 -05:00
parent e4d8b177b1
commit ad09e37eeb

View File

@ -2,14 +2,15 @@ require 'simplecov'
require 'json' require 'json'
class SimpleCov::Formatter::JSONFormatter class SimpleCov::Formatter::JSONFormatter
def format(result) def format(result)
puts result.inspect
data = {} data = {}
data[:timestamp] = result.created_at.to_i data[:timestamp] = result.created_at.to_i
data[:command_name] = result.command_name data[:command_name] = result.command_name
data[:files] = [] data[:files] = []
result.original_result.each do |filename, coverage| result.original_result.each do |filename, coverage|
next unless result.filenames.include? filename next unless result.filenames.include? filename
data[:files] << { data[:files] << {
filename: filename, filename: filename,
coverage: coverage coverage: coverage
@ -27,6 +28,7 @@ class SimpleCov::Formatter::JSONFormatter
File.open(output_filepath, "w+") do |file| File.open(output_filepath, "w+") do |file|
file.puts json file.puts json
end end
puts output_message(result) puts output_message(result)
json json
@ -49,4 +51,5 @@ class SimpleCov::Formatter::JSONFormatter
def output_path def output_path
SimpleCov.coverage_path SimpleCov.coverage_path
end end
end end