Sha256: 993d6f0c284234dc4242adfe537de0e40bc575f0cd683e87a14772f45f0e4152

Contents?: true

Size: 690 Bytes

Versions: 1

Compression:

Stored size: 690 Bytes

Contents

require "drb"
require "tmpdir"
require "minitest"

class Minitest::Server
  VERSION = "1.0.3"

  TOPDIR = Dir.pwd + "/"

  def self.path pid = $$
    "drbunix:#{Dir.tmpdir}/minitest.#{pid}"
  end

  def self.run client
    DRb.start_service path, new(client)
  end

  def self.stop
    DRb.stop_service
  end

  attr_accessor :client

  def initialize client
    self.client = client
  end

  def quit
    self.class.stop
  end

  def start
    client.minitest_start
  end

  def result file, klass, method, fails, assertions, time
    file = file.sub(/^#{TOPDIR}/, "")

    client.minitest_result file, klass, method, fails, assertions, time
  end

  def report
    # do nothing
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
minitest-server-1.0.3 lib/minitest/server.rb