Sha256: 603df11d710ab38ba41d46cae13d677992ca13a128fbe33454f80029720abd07

Contents?: true

Size: 930 Bytes

Versions: 4

Compression:

Stored size: 930 Bytes

Contents

# -*- encoding: utf-8 -*-

$LOAD_PATH.unshift File.dirname(__FILE__)
$COCO_PATH = File.expand_path(File.expand_path(File.dirname(__FILE__)) + '/..')
require 'coco/formatter'
require 'coco/cover'
require 'coco/writer'
require 'coco/helpers'
require 'coco/configuration'
require 'coco/lister'
require 'coverage'

module Coco
end

Coverage.start

at_exit do
  config = Coco::Configuration.new
  result = Coco::CoverageResult.new(config, Coverage.result)
  covered = result.covered_from_domain
  
  sources = Coco::SourceLister.new(config).list
  uncovered = Coco::UncoveredLister.new(sources, result.all_from_domain).list
  
  puts Coco::ConsoleFormatter.new(covered, uncovered).format(config[:single_line_report])
  
  html_files = Coco::HtmlFormatter.new(covered).format
  Coco::HtmlFilesWriter.new(html_files).write
  
  index = Coco::HtmlIndexFormatter.new(covered, uncovered).format
  Coco::HtmlIndexWriter.new(index).write
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
coco-0.8 lib/coco.rb
coco-0.7.1 lib/coco.rb
coco-0.7 lib/coco.rb
coco-0.6 lib/coco.rb