run_spec.rb

Path: merb-core/lib/merb-core/test/run_spec.rb
Last Update: Tue Jul 28 08:32:52 +0200 2009

Required files

stringio   rubygems   spec   spec/runner/formatter/specdoc_formatter  

Methods

run_spec  

Public Instance methods

[Source]

    # File merb-core/lib/merb-core/test/run_spec.rb, line 23
23: def run_spec(spec, base_dir)
24: 
25:   $VERBOSE = nil
26:   err, out = StringIO.new, StringIO.new
27:   def out.tty?() true end
28:   options = Spec::Runner::OptionParser.parse(??(#{spec} -fs --color), err, out)
29:   options.filename_pattern = File.expand_path(spec)
30:   failure = ! Spec::Runner::CommandLine.run(options)
31:   File.open(base_dir / "results" / "#{File.basename(spec)}_out", "w") do |file|
32:     file.puts out.string
33:   end
34:   File.open(base_dir / "results" / "#{File.basename(spec)}_err", "w") do |file|
35:     file.puts err.string
36:   end
37:   exit!(failure ? -1 : 0)
38: end

[Validate]