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

74 lines (59 sloc) 2.123 kb
# Configuration file for Ruby 1.8-compatible Ruby implementations.
#
# Unless you passed to --config (or -B) to MSpec, MSpec will automatically
# use this config file if the Ruby interpreter with which MSpec advertises
# itself with RUBY_VERSION =~ /1.8/
class MSpecScript
# Language features specs
set :language, [ 'language' ]
# Core library specs
set :core, [
'core',
# 1.9
'^core/basicobject'
]
# Standard library specs
set :library, [
'library',
# 1.9 feature
'^library/cmath',
'^library/coverage',
'^library/json',
'^library/minitest',
'^library/prime',
'^library/ripper',
'^library/rake',
'^library/rubygems',
]
# An ordered list of the directories containing specs to run
set :files, get(:language) + get(:core) + get(:library)
# This set of files is run by mspec ci
set :ci_files, get(:files)
# Optional library specs
set :ffi, 'optional/ffi'
# A list of _all_ optional library specs
set :optional, [get(:ffi)]
# The default implementation to run the specs
set :target, 'ruby'
set :tags_patterns, [
[%r(language/), 'tags/1.8/language/'],
[%r(core/), 'tags/1.8/core/'],
[%r(command_line/), 'tags/1.8/command_line/'],
[%r(library/), 'tags/1.8/library/'],
[/_spec.rb$/, '_tags.txt']
]
# Enable features
MSpec.enable_feature :continuation
MSpec.enable_feature :fork
# The Readline specs are not enabled by default because the functionality
# depends heavily on the underlying library, including whether certain
# methods are implemented or not. This makes it extremely difficult to
# make the specs consistently pass. Until a suitable scheme to handle
# all these issues, the specs will not be enabled by default.
#
# MSpec.enable_feature :readline
if SpecVersion.new(RUBY_VERSION) >= "1.8.7"
# These are encoding-aware methods backported to 1.8.7+ (eg String#bytes)
MSpec.enable_feature :encoding_transition
end
end
Jump to Line
Something went wrong with that request. Please try again.