Sha256: 672d07156ffec03c1473eac67c1c710a42d2b4b48d556324df025756a355967e

Contents?: true

Size: 725 Bytes

Versions: 14

Compression:

Stored size: 725 Bytes

Contents

require 'rho/rhocontroller'
require 'spec_runner'

class SpecRunnerController < Rho::RhoController

  #GET /SpecRunner
  def index
    @msg = 'MSpec version: '+MSpec::VERSION
    @code = 0
    render
  end

  def run_specs
    GC.enable()    
    @runner = SpecRunner.new
    @code = @runner.run
    @exc_count = MSpec.exc_count
    @count = MSpec.count
    @errorMessages = MSpec.errorMessages

    total = @count.to_s
    passed = (@count - @exc_count).to_s
    failed = @exc_count.to_s
    messages = @errorMessages

    puts "***Total:  " + total
    puts "***Passed: " + passed
    puts "***Failed: " + failed

    render(string: "{ total:#{total}, passed:#{passed}, failed:#{failed}, messages:#{messages} }")
  end

end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rhodes-7.6.0 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-7.5.1 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-7.4.1 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-7.1.17 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-6.2.0 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-6.0.11 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-5.5.18 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-5.5.17 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-5.5.15 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-5.5.0.22 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-5.5.2 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-5.5.0.7 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-5.5.0.3 spec/phone_spec/app/SpecRunner/controller.rb
rhodes-5.5.0 spec/phone_spec/app/SpecRunner/controller.rb