Sha256: 249d5d06953f7c2b969ebf0d5fec58c8e50087d03fdde4ce165369c0e7783454

Contents?: true

Size: 536 Bytes

Versions: 1

Compression:

Stored size: 536 Bytes

Contents

module DeepTest
  class Loader
    NO_FILTERS = Object.new.instance_eval do
      def filters; []; end;
      self
    end
    
    def self.run
      require "deep_test"
      suite = Test::Unit::AutoRunner::COLLECTORS[:objectspace].call NO_FILTERS
      supervised_suite = DeepTest::SupervisedTestSuite.new(suite)
      require 'test/unit/ui/console/testrunner'
      result = Test::Unit::UI::Console::TestRunner.run(supervised_suite, Test::Unit::UI::NORMAL)
      Test::Unit.run = true
      return result.passed?
    end 
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
deep_test-1.1.2 lib/deep_test/loader.rb