Class: Ruby::Compiler::Test

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby/compiler/test.rb

Instance Method Summary collapse

Constructor Details

#initialize(tmpdir, options = {}) ⇒ Test

Returns a new instance of Test.



15
16
17
18
19
# File 'lib/ruby/compiler/test.rb', line 15

def initialize(tmpdir, options = {})
  Utils.prepare_tmpdir(tmpdir)
  @vendor_ruby = File.join(tmpdir, 'ruby')
  @options = options
end

Instance Method Details

#run!Object



21
22
23
24
25
26
27
# File 'lib/ruby/compiler/test.rb', line 21

def run!
  Utils.chdir(@vendor_ruby) do
    Utils.run("make test TESTOPTS=--color=never")
    Utils.run("make test-all TESTOPTS='-q -j3 --color=never --job-status=normal'")
    Utils.run("make test-rubyspec MSPECOPT=-fm")
  end
end