Sha256: e892c82c01db723395b946ffe3d9aab277a074e80cfc5982081da06586376fa1
Contents?: true
Size: 792 Bytes
Versions: 2
Compression:
Stored size: 792 Bytes
Contents
require File.expand_path('../spec_helper', __FILE__) describe ChildProcess do EXIT_TIMEOUT = ChildProcess.platform == :jruby ? 2 : 1 it "returns self when started" do process = sleeping_ruby process.start.should == process process.should be_started end it "should know if the process crashed" do process = exit_with(1).start process.poll_for_exit(EXIT_TIMEOUT) process.should be_exited process.should be_crashed end it "should know if the process didn't crash" do process = exit_with(0).start process.poll_for_exit(EXIT_TIMEOUT) process.should be_exited process.should_not be_crashed end it "should escalate if TERM is ignored" do process = ignored('TERM').start process.stop process.should be_exited end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
childprocess-0.0.2 | spec/childprocess_spec.rb |
childprocess-0.0.1 | spec/childprocess_spec.rb |