Sha256: 028484f5bda5f26bbc2ed2c2b00226907006e152788c919cdada53d34b9ebfa2

Contents?: true

Size: 1.1 KB

Versions: 16

Compression:

Stored size: 1.1 KB

Contents

require 'tempfile'

require 'simplecov'
require 'coveralls'

if SimpleCov.usable?
  if defined?(TracePoint)
    require_relative 'racc_coverage_helper'

    RaccCoverage.start(%w(ruby18.y ruby19.y ruby20.y ruby21.y),
                       File.expand_path('../../lib/parser', __FILE__))

    # Report results faster.
    at_exit { RaccCoverage.stop }
  end

  require 'simplecov-sublime-ruby-coverage'

  SimpleCov.start do
    self.formatter = SimpleCov::Formatter::MultiFormatter[
      SimpleCov::Formatter::HTMLFormatter,
      SimpleCov::Formatter::SublimeRubyCoverageFormatter,
      Coveralls::SimpleCov::Formatter
    ]

    add_group "Grammars" do |source_file|
      source_file.filename =~ %r{\.y$}
    end

    # Exclude the testsuite itself.
    add_filter "/test/"

    # Exclude generated files.
    add_filter do |source_file|
      source_file.filename =~ %r{/lib/parser/(lexer|ruby\d+)\.rb$}
    end
  end
end

# minitest/autorun must go after SimpleCov to preserve
# correct order of at_exit hooks.
require 'minitest/autorun'

$LOAD_PATH.unshift(File.expand_path('../../lib', __FILE__))
require 'parser'

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
parser-1.4.2 test/helper.rb
parser-2.0.0.beta6 test/helper.rb
parser-2.0.0.beta5 test/helper.rb
parser-2.0.0.beta4 test/helper.rb
parser-1.4.1 test/helper.rb
parser-2.0.0.beta3 test/helper.rb
parser-2.0.0.beta2 test/helper.rb
parser-2.0.0.beta1 test/helper.rb
parser-1.4.0 test/helper.rb
parser-1.3.4 test/helper.rb
parser-1.3.3 test/helper.rb
parser-1.3.2 test/helper.rb
parser-1.3.1 test/helper.rb
parser-1.3.0 test/helper.rb
parser-1.2.0 test/helper.rb
parser-1.1.0 test/helper.rb