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

95 lines (78 sloc) 2.752 kb
# Configuration file for Ruby 1.9-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.9/
class MSpecScript
# Language features specs
set :language, [ 'language' ]
# Core library specs
set :core, [
'core',
]
# Standard library specs
set :library, [
'library',
# obsolete libraries
'^library/cgi-lib',
'^library/date2',
'^library/enumerator',
'^library/eregex',
'^library/finalize',
'^library/ftools',
'^library/generator',
'^library/getopts',
'^library/importenv',
'^library/jcode',
'^library/mailread',
'^library/parsearg',
'^library/parsedate',
'^library/ping',
'^library/readbytes',
'^library/rubyunit',
'^library/runit',
'^library/soap',
'^library/wsdl',
'^library/xsd',
'^library/Win32API',
'^library/test/unit/collector',
'^library/test/unit/ui',
'^library/test/unit/util',
'^library/dl', # reimplemented and API changed
]
# 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.
# TODO: this needs to be more sophisticated since the
# executable is not consistently named.
set :target, 'ruby1.9'
set :backtrace_filter, /mspec\//
set :tags_patterns, [
[%r(language/), 'tags/1.9/language/'],
[%r(core/), 'tags/1.9/core/'],
[%r(command_line/), 'tags/1.9/command_line/'],
[%r(library/), 'tags/1.9/library/'],
[/_spec.rb$/, '_tags.txt']
]
# Enable features
MSpec.enable_feature :fiber
MSpec.enable_feature :extended_fiber
MSpec.enable_feature :continuation_library
MSpec.enable_feature :fork
MSpec.enable_feature :encoding
# These are encoding-aware methods backported to 1.8.7+ (eg String#bytes)
MSpec.enable_feature :encoding_transition
# 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
end
Jump to Line
Something went wrong with that request. Please try again.