class Spork::RunStrategy

def self.factory(test_framework)

def self.factory(test_framework)
  if RUBY_PLATFORM =~ /mswin|mingw|java/
    Spork::RunStrategy::Magazine.new(test_framework)
  else
    Spork::RunStrategy::Forking.new(test_framework)
  end
end

def self.inherited(subclass)

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

def abort

def abort
  raise NotImplementedError
end

def assert_ready!

def assert_ready!
  raise NotImplementedError
end

def cleanup

def cleanup
  raise NotImplementedError
end

def initialize(test_framework)

def initialize(test_framework)
  @test_framework = test_framework
end

def preload

def preload
  raise NotImplementedError
end

def run(argv, input, output)

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

def running?

def running?
  raise NotImplementedError
end