Sha256: ad2b7f71bf4351b6df3b8b13b30ef14f1cde73f82c9fe3dceb92841018e4f0ed
Contents?: true
Size: 1.08 KB
Versions: 6
Compression:
Stored size: 1.08 KB
Contents
require File.dirname(__FILE__) + '/../spec_helper' describe "Eye::ChildProcess" do before :each do @pid = Eye::System.daemonize(C.p1[:start_command], C.p1)[:pid] Eye::System.pid_alive?(@pid).should == true sleep 0.5 end it "some process was declared by my child" do @process = Eye::ChildProcess.new(@pid, {}) @process.pid.should == @pid @process.watchers.keys.should == [] end describe "restart" do it "kill by default command" do @process = Eye::ChildProcess.new(@pid, {}) @process.schedule :restart sleep 0.5 Eye::System.pid_alive?(@pid).should == false end it "kill by stop command" do @process = Eye::ChildProcess.new(@pid, {:stop_command => "kill -9 {{PID}}"}) @process.schedule :restart sleep 0.5 Eye::System.pid_alive?(@pid).should == false end it "try to snd URS1" do @process = Eye::ChildProcess.new(@pid, {:stop_command => "kill -USR1 {{PID}}"}) @process.schedule :restart sleep 0.5 Eye::System.pid_alive?(@pid).should == true end end end
Version data entries
6 entries across 6 versions & 1 rubygems