Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Ticket #11471: fcgi_handler_fix_and_tests_update.diff

File fcgi_handler_fix_and_tests_update.diff, 2.4 kB (added by guillaume, 7 months ago)
  • railties/test/fcgi_dispatcher_test.rb

    old new  
    131131  def test_interrupted_via_HUP_when_not_in_request 
    132132    cgi = mock 
    133133    FCGI.expects(:each_cgi).once.yields(cgi) 
    134     @handler.expects(:gc_countdown).returns { Process.kill 'HUP', $$ } 
     134    @handler.expects(:gc_countdown).returns(lambda { Process.kill 'HUP', $$ } ) 
    135135 
    136136    @handler.expects(:reload!).once 
    137137    @handler.expects(:close_connection).never 
     
    144144  def test_interrupted_via_HUP_when_in_request 
    145145    cgi = mock 
    146146    FCGI.expects(:each_cgi).once.yields(cgi) 
    147     Dispatcher.expects(:dispatch).with(cgi).returns { Process.kill 'HUP', $$ } 
     147    Dispatcher.expects(:dispatch).with(cgi).returns( lambda { Process.kill 'HUP', $$ } ) 
    148148 
    149149    @handler.expects(:reload!).once 
    150150    @handler.expects(:close_connection).never 
     
    157157  def test_interrupted_via_USR1_when_not_in_request 
    158158    cgi = mock 
    159159    FCGI.expects(:each_cgi).once.yields(cgi) 
    160     @handler.expects(:gc_countdown).returns { Process.kill 'USR1', $$ } 
     160    @handler.expects(:gc_countdown).returns( lambda { Process.kill 'USR1', $$ } ) 
    161161    @handler.expects(:exit_handler).never 
    162162 
    163163    @handler.expects(:reload!).never 
     
    171171  def test_interrupted_via_USR1_when_in_request 
    172172    cgi = mock 
    173173    FCGI.expects(:each_cgi).once.yields(cgi) 
    174     Dispatcher.expects(:dispatch).with(cgi).returns { Process.kill 'USR1', $$ } 
     174    Dispatcher.expects(:dispatch).with(cgi).returns( lambda { Process.kill 'USR1', $$ } ) 
    175175 
    176176    @handler.expects(:reload!).never 
    177177    @handler.expects(:close_connection).with(cgi).once 
     
    184184  def test_interrupted_via_TERM 
    185185    cgi = mock 
    186186    FCGI.expects(:each_cgi).once.yields(cgi) 
    187     Dispatcher.expects(:dispatch).with(cgi).returns { Process.kill 'TERM', $$ } 
     187    Dispatcher.expects(:dispatch).with(cgi).returns(lambda { Process.kill 'TERM', $$ }) 
    188188 
    189189    @handler.expects(:reload!).never 
    190190    @handler.expects(:close_connection).never 
  • railties/lib/fcgi_handler.rb

    old new  
    9393    end 
    9494 
    9595    def process_request(cgi) 
    96       @when_ready = nil 
    9796      gc_countdown 
    9897 
    9998      with_signal_handler 'USR1' do