Sha256: db7cc3dcafd21e01e867e67b19c90173b93fca8f059fcdfe6f51833cf192e1f6

Contents?: true

Size: 573 Bytes

Versions: 2

Compression:

Stored size: 573 Bytes

Contents

require 'spec_helper'

describe Cocaine::CommandLine::PosixRunner do
  if Cocaine::CommandLine::posix_spawn_available?
    it 'runs the command given' do
      subject.call("echo hello").should == "hello\n"
    end

    it 'modifies the environment and runs the command given' do
      subject.call("echo $yes", {"yes" => "no"}).should == "no\n"
    end

    it 'sets the exitstatus when a command completes' do
      subject.call("ruby -e 'exit 0'")
      $?.exitstatus.should == 0
      subject.call("ruby -e 'exit 5'")
      $?.exitstatus.should == 5
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cocaine-0.3.1 spec/cocaine/command_line/runners/posix_runner_spec.rb
cocaine-0.3.0 spec/cocaine/command_line/runners/posix_runner_spec.rb