Sha256: cec7fd61e266b657f6748033c539c9868a59809e9eee327dc37e14bcb97d9a8a

Contents?: true

Size: 572 Bytes

Versions: 15

Compression:

Stored size: 572 Bytes

Contents

require 'spec_helper'
require 'salemove/process_handler/composite_process'

describe ProcessHandler::CompositeProcess do

  it 'can be gracefully stopped with SIGINT' do
    result = run_and_signal_fixture(fixture: 'composite_service.rb', signal: 'INT', sleep_period: 1)
    expect(result).to eq("RESULT\nExiting process gracefully!\n")
  end

  it 'can be gracefully stopped with SIGTERM' do
    result = run_and_signal_fixture(fixture: 'composite_service.rb', signal: 'TERM', sleep_period: 1)
    expect(result).to eq("RESULT\nExiting process gracefully!\n")
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
process_handler-4.1.0 spec/process_handler/composite_process_spec.rb
process_handler-4.0.0 spec/process_handler/composite_process_spec.rb
process_handler-3.0.0 spec/process_handler/composite_process_spec.rb
process_handler-2.3.0 spec/process_handler/composite_process_spec.rb
process_handler-2.2.0 spec/process_handler/composite_process_spec.rb
process_handler-2.1.0 spec/process_handler/composite_process_spec.rb
process_handler-2.0.0 spec/process_handler/composite_process_spec.rb
process_handler-1.1.2 spec/process_handler/composite_process_spec.rb
process_handler-1.1.1 spec/process_handler/composite_process_spec.rb
process_handler-1.1.0 spec/process_handler/composite_process_spec.rb
process_handler-1.0.0 spec/process_handler/composite_process_spec.rb
process_handler-0.3.0 spec/process_handler/composite_process_spec.rb
process_handler-0.2.9 spec/process_handler/composite_process_spec.rb
process_handler-0.2.8 spec/process_handler/composite_process_spec.rb
process_handler-0.2.7 spec/process_handler/composite_process_spec.rb