Sha256: 388ba2df04948278bd575461e30ea7ad89cdc25d37ab026c9edf66240f1787d1

Contents?: true

Size: 896 Bytes

Versions: 5

Compression:

Stored size: 896 Bytes

Contents

module Bizside
  module Coverage
    class Launch

      def self.load
        if ENV["COVERAGE"].to_s.downcase == 'true' and ENV['ACCEPTANCE_TEST'].to_s.downcase == 'true'
          setup()

          SimpleCov.start 'rails' do
            SimpleCov.command_name(ENV['COMMAND_NAME']) if ENV['COMMAND_NAME']
            SimpleCov.merge_timeout(7200)
          end
        end
      end

      def self.load_from_test_helper
        if ENV["COVERAGE"] == 'true'
          setup()
          SimpleCov.start 'rails'
        end
      end

      def self.setup
        require 'simplecov'
        require 'simplecov-rcov'
        require_relative 'rcov_formatter'
        SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([
          SimpleCov::Formatter::HTMLFormatter,
          Bizside::Coverage::RcovFormatter
        ])
      end
      private_class_method :setup
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
bizside-2.3.10 lib/bizside/coverage/launch.rb
bizside-3.0.7 lib/bizside/coverage/launch.rb
bizside-3.0.6 lib/bizside/coverage/launch.rb
bizside-3.0.5 lib/bizside/coverage/launch.rb
bizside-3.0.4 lib/bizside/coverage/launch.rb