test/passenger_test.rb in vanity-1.8.1 vs test/passenger_test.rb in vanity-1.8.2

- old
+ new

@@ -14,14 +14,18 @@ end @server = PhusionPassenger::SpawnManager.new @server.start Thread.pass until @server.started? app_root = File.expand_path("myapp", File.dirname(__FILE__)) - @app = @server.spawn_application "app_root"=>app_root, "spawn_method"=>"smart-lv2" + @app = @server.spawn_application "app_root"=>app_root, "spawn_method"=>"smart" end def test_reconnect + # When using AR adapter, we're not responsible to reconnect, and we're going + # to get the same "connect" (AR connection handler) either way. + # return if defined?(Vanity::Adapters::ActiveRecordAdapter) && Vanity::Adapters::ActiveRecordAdapter === Vanity.playground.connection + sleep 0.1 case @app.listen_socket_type when "tcp" ; socket = TCPSocket.new(*@app.listen_socket_name.split(":")) when "unix"; socket = UNIXSocket.new(@app.listen_socket_name) else fail @@ -36,10 +40,12 @@ assert_not_equal @original.object_id.to_s, obj_id end def teardown super + @server.cleanup @server.stop + Process.kill('SIGKILL', @app.pid.to_i) # Just in case...KIDS, GET OUT OF THE POOL! File.unlink "test/myapp/config/vanity.yml" end end end