Sha256: 794bab1a0a7146826dc3e1a17d0e21afc91bd7c8c24e96391ca6c93659217f05

Contents?: true

Size: 859 Bytes

Versions: 1

Compression:

Stored size: 859 Bytes

Contents

require File.dirname(__FILE__) + '/../spec_helper.rb'

module Subprocess
  #describe Popen do
  
    describe "zero exit code subprocess with stdout" do
      before(:each) do
        @subprocess = Popen.new('echo 1')
        @subprocess.run
        @subprocess.wait
      end
      it "has an exitcode of 0" do
        @subprocess.status[:exitstatus].should == 0
      end
      it "has a runtime in seconds" do
        @subprocess.status[:run_time].should be_kind_of Numeric
      end
      # TODO: trackdown/report rspec bug with stdout
      #it "has a stdout of 1" do
      #  puts @subprocess.stdout
      #  @subprocess.stdout.should == '1'
      #end
      it "has an stderr of " do
        @subprocess.stderr.should == ''
      end
      it "has a numerical pid" do
        @subprocess.pid.should be_a_kind_of Numeric
      end
    end
  
  #end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
subprocess-0.1.6 spec/subprocess/popen_spec.rb