Sha256: f178641bac382d485a5c74dbae48996a5f94ddafc06fd8485894de146881c0ed

Contents?: true

Size: 1003 Bytes

Versions: 7

Compression:

Stored size: 1003 Bytes

Contents

use_realpath = File.respond_to?(:realpath)
root = File.dirname(__FILE__)
dir = 'fixtures/code'
CODE_LOADING_DIR ||= use_realpath ? File.realpath(dir, root) : File.expand_path(dir, root)
require 'json'
require 'contrast-agent'
Contrast::Agent::Patching::Policy::Patcher.patch_methods

# Enable Thread.report_on_exception by default to catch thread errors earlier
if Thread.respond_to? :report_on_exception=
  Thread.report_on_exception = true
else
  class Thread
    def report_on_exception=(value)
      raise 'shim Thread#report_on_exception used with true' if value
    end
  end
end

# Running directly with ruby some_spec.rb
unless ENV['MSPEC_RUNNER']
  mspec_lib = File.expand_path('../../mspec/lib', __FILE__)
  $LOAD_PATH << mspec_lib if File.directory?(mspec_lib)

  begin
    require 'mspec'
    require 'mspec/commands/mspec-run'
  rescue LoadError
    puts 'Please add -Ipath/to/mspec/lib or clone mspec as a sibling to run the specs.'
    exit 1
  end

  ARGV.unshift $0
  MSpecRun.main
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
contrast-agent-3.10.2 resources/ruby-spec/ruby_spec_spec_helper.rb
contrast-agent-3.10.1 resources/ruby-spec/ruby_spec_spec_helper.rb
contrast-agent-3.10.0 resources/ruby-spec/ruby_spec_spec_helper.rb
contrast-agent-3.9.1 resources/ruby-spec/ruby_spec_spec_helper.rb
contrast-agent-3.9.0 resources/ruby-spec/ruby_spec_spec_helper.rb
contrast-agent-3.8.5 resources/ruby-spec/ruby_spec_spec_helper.rb
contrast-agent-3.8.4 resources/ruby-spec/ruby_spec_spec_helper.rb