Sha256: 6be1d9df17e8bad65fc29a8942d16a96c4d8b6a17d1f6e6ee1186c2f495636f3

Contents?: true

Size: 679 Bytes

Versions: 26

Compression:

Stored size: 679 Bytes

Contents

require 'rubygems'
require 'bundler'
Bundler.setup

require 'pry' # for debugging
require 'rspec'
require 'salemove/process_handler'

include Salemove

RSpec.configure do |rspec_config|
  rspec_config.filter_run focus: true
  rspec_config.run_all_when_everything_filtered = true

  def fixture_path(name)
    File.join(File.dirname(__FILE__), "fixtures", name)
  end

  def run_and_signal_fixture(fixture:, signal:, sleep_period:)
    output_read, output_write = IO.pipe

    pid = Process.spawn('ruby ' + fixture_path(fixture), out: output_write)
    sleep sleep_period
    Process.kill(signal, pid)
    Process.wait2(pid)
    output_write.close

    output_read.read
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
process_handler-4.1.0 spec/spec_helper.rb
process_handler-4.0.0 spec/spec_helper.rb
process_handler-3.0.0 spec/spec_helper.rb
process_handler-2.3.0 spec/spec_helper.rb
process_handler-2.2.0 spec/spec_helper.rb
process_handler-2.1.0 spec/spec_helper.rb
process_handler-2.0.0 spec/spec_helper.rb
process_handler-1.1.2 spec/spec_helper.rb
process_handler-1.1.1 spec/spec_helper.rb
process_handler-1.1.0 spec/spec_helper.rb
process_handler-1.0.0 spec/spec_helper.rb
process_handler-0.3.0 spec/spec_helper.rb
process_handler-0.2.9 spec/spec_helper.rb
process_handler-0.2.8 spec/spec_helper.rb
process_handler-0.2.7 spec/spec_helper.rb
process_handler-0.2.5 spec/spec_helper.rb
process_handler-0.2.4 spec/spec_helper.rb
process_handler-0.2.3 spec/spec_helper.rb
process_handler-0.2.2 spec/spec_helper.rb
process_handler-0.2.1 spec/spec_helper.rb