mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # Configuration file for Ruby >= 2.0 implementations.
 | |
| 
 | |
| class MSpecScript
 | |
|   # Language features specs
 | |
|   set :language, [ 'language' ]
 | |
| 
 | |
|   # Core library specs
 | |
|   set :core, [ 'core' ]
 | |
| 
 | |
|   # Standard library specs
 | |
|   set :library, [ 'library' ]
 | |
| 
 | |
|   # Command line specs
 | |
|   set :command_line, [ 'command_line' ]
 | |
| 
 | |
|   # Security specs
 | |
|   set :security, [ 'security' ]
 | |
| 
 | |
|   # C extension API specs
 | |
|   set :capi, [ 'optional/capi' ]
 | |
| 
 | |
|   # A list of _all_ optional specs
 | |
|   set :optional, get(:capi)
 | |
| 
 | |
|   # An ordered list of the directories containing specs to run
 | |
|   set :files, get(:command_line) + get(:language) + get(:core) + get(:library) + get(:security) + get(:optional)
 | |
| 
 | |
|   # This set of files is run by mspec ci
 | |
|   set :ci_files, get(:files)
 | |
| 
 | |
|   # The default implementation to run the specs.
 | |
|   set :target, 'ruby'
 | |
| 
 | |
|   set :backtrace_filter, /mspec\//
 | |
| 
 | |
|   set :tags_patterns, [
 | |
|                         [%r(language/),     'tags/language/'],
 | |
|                         [%r(core/),         'tags/core/'],
 | |
|                         [%r(command_line/), 'tags/command_line/'],
 | |
|                         [%r(library/),      'tags/library/'],
 | |
|                         [%r(security/),     'tags/security/'],
 | |
|                         [/_spec\.rb$/,      '_tags.txt']
 | |
|                       ]
 | |
| 
 | |
|   set :toplevel_constants_excludes, [
 | |
|     /\wSpecs?$/,
 | |
|     /^CS_CONST/,
 | |
|     /^CSL_CONST/,
 | |
|   ]
 | |
| end
 | 
