31 lines
		
	
	
		
			594 B
		
	
	
	
		
			Ruby
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			594 B
		
	
	
	
		
			Ruby
		
	
	
		
			Executable File
		
	
	
#!/usr/bin/env ruby
 | 
						|
 | 
						|
require_relative '../spec/simplecov_env'
 | 
						|
SimpleCovEnv.configure_profile
 | 
						|
 | 
						|
module SimpleCov
 | 
						|
  module ResultMerger
 | 
						|
    class << self
 | 
						|
      def resultset_files
 | 
						|
        Dir.glob(File.join(SimpleCov.coverage_path, '*', '.resultset.json'))
 | 
						|
      end
 | 
						|
 | 
						|
      def resultset_hashes
 | 
						|
        resultset_files.map do |path|
 | 
						|
          begin
 | 
						|
            JSON.parse(File.read(path))
 | 
						|
          rescue
 | 
						|
            {}
 | 
						|
          end
 | 
						|
        end
 | 
						|
      end
 | 
						|
 | 
						|
      def resultset
 | 
						|
        resultset_hashes.reduce({}, :merge)
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
SimpleCov::ResultMerger.merged_result.format!
 |