Sha256: a198a27510496b2c9f686c85281a9d31f37f76aad35cfef79e9c824d4ac202fd

Contents?: true

Size: 702 Bytes

Versions: 19

Compression:

Stored size: 702 Bytes

Contents

class Spork::RunStrategy
  attr_reader :test_framework
  @@run_strategies = []

  def initialize(test_framework)
    @test_framework = test_framework
  end

  def preload
    raise NotImplementedError
  end

  def run(argv, input, output)
    raise NotImplementedError
  end

  def cleanup
    raise NotImplementedError
  end

  def running?
    raise NotImplementedError
  end

  def abort
    raise NotImplementedError
  end

  protected
    def self.factory(test_framework)
      Spork::RunStrategy::Forking.new(test_framework)
    end

    def self.inherited(subclass)
      @@run_strategies << subclass
    end

end

Dir[File.dirname(__FILE__) + "/run_strategy/*.rb"].each { |file| require file }

Version data entries

19 entries across 19 versions & 3 rubygems

Version Path
timcharper-spork-0.6.0 lib/spork/run_strategy.rb
timcharper-spork-0.6.1 lib/spork/run_strategy.rb
timcharper-spork-0.6.2 lib/spork/run_strategy.rb
timcharper-spork-0.6.3 lib/spork/run_strategy.rb
spork-0.7.8 lib/spork/run_strategy.rb
spork-0.7.7 lib/spork/run_strategy.rb
spork-0.7.6 lib/spork/run_strategy.rb
pietervisser-spork-0.7.5.1 lib/spork/run_strategy.rb
pietervisser-spork-0.7.5 lib/spork/run_strategy.rb
spork-0.7.5 lib/spork/run_strategy.rb
spork-0.7.4 lib/spork/run_strategy.rb
spork-0.7.3 lib/spork/run_strategy.rb
spork-0.7.2 lib/spork/run_strategy.rb
spork-0.7.1 lib/spork/run_strategy.rb
spork-0.7.0 lib/spork/run_strategy.rb
spork-0.6.3 lib/spork/run_strategy.rb
spork-0.6.2 lib/spork/run_strategy.rb
spork-0.6.1 lib/spork/run_strategy.rb
spork-0.6.0 lib/spork/run_strategy.rb