Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

60 lines (54 sloc) 2.014 kb
unless ENV['MSPEC_RUNNER']
begin
require "pp"
require 'mspec/version'
require 'mspec/helpers'
require 'mspec/guards'
require 'mspec/runner/shared'
require 'mspec/matchers/be_ancestor_of'
require 'mspec/matchers/output'
require 'mspec/matchers/output_to_fd'
require 'mspec/matchers/complain'
require 'mspec/matchers/equal_element'
require 'mspec/matchers/equal_utf16'
require 'mspec/matchers/match_yaml'
require 'mspec/matchers/have_class_variable'
require 'mspec/matchers/have_constant'
require 'mspec/matchers/have_instance_method'
require 'mspec/matchers/have_instance_variable'
require 'mspec/matchers/have_method'
require 'mspec/matchers/have_private_instance_method'
require 'mspec/matchers/have_protected_instance_method'
require 'mspec/matchers/have_public_instance_method'
# Code to setup HOME directory correctly on Windows
# This duplicates Ruby 1.9 semantics for defining HOME
platform_is :windows do
if ENV['HOME']
ENV['HOME'] = ENV['HOME'].tr '\\', '/'
elsif ENV['HOMEDIR'] && ENV['HOMEDRIVE']
ENV['HOME'] = File.join(ENV['HOMEDRIVE'], ENV['HOMEDIR'])
elsif ENV['HOMEDIR']
ENV['HOME'] = ENV['HOMEDIR']
elsif ENV['HOMEDRIVE']
ENV['HOME'] = ENV['HOMEDRIVE']
elsif ENV['USERPROFILE']
ENV['HOME'] = ENV['USERPROFILE']
else
puts "No suitable HOME environment found. This means that all of"
puts "HOME, HOMEDIR, HOMEDRIVE, and USERPROFILE are not set"
exit 1
end
end
TOLERANCE = 0.00003 unless Object.const_defined?(:TOLERANCE)
rescue LoadError
puts "Please install the MSpec gem to run the specs."
exit 1
end
end
CODE_LOADING_DIR = File.expand_path "../fixtures/code", __FILE__
minimum_version = "1.5.17"
unless MSpec::VERSION >= minimum_version
puts "Please install MSpec version >= #{minimum_version} to run the specs"
exit 1
end
$VERBOSE = nil unless ENV['OUTPUT_WARNINGS']
Jump to Line
Something went wrong with that request. Please try again.