Sha256: c126fe3a08f66cf8bbc8462aaddccc912a869cd634d10933221257d23e7687cd
Contents?: true
Size: 859 Bytes
Versions: 52
Compression:
Stored size: 859 Bytes
Contents
require File.expand_path('../../../../spec_helper', __FILE__) =begin describe "Process::Status#success?" do describe "for a child that exited normally" do before :each do ruby_exe("exit(0)") end it "returns true" do $?.success?.should be_true end end describe "for a child that exited with a non zero status" do before :each do ruby_exe("exit(42)") end it "returns false" do $?.success?.should be_false end end describe "for a child that was terminated" do before :each do ruby_exe("Process.kill(:KILL, $$); exit(42)") end platform_is_not :windows do it "returns nil" do $?.success?.should be_nil end end platform_is :windows do it "always returns true" do $?.success?.should be_true end end end end =end
Version data entries
52 entries across 52 versions & 2 rubygems