Server IP : 192.64.118.117 / Your IP : 3.17.179.20 Web Server : LiteSpeed System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64 User : thecgapy ( 1160) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /opt/cpanel/ea-ruby27/src/passenger-release-6.0.23/test/ruby/rack/ |
Upload File : |
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') require 'ruby/shared/loader_sharedspec' require 'ruby/shared/ruby_loader_sharedspec' module PhusionPassenger describe "Rack loader" do include LoaderSpecHelper before :each do @stub = register_stub(RackStub.new("rack")) end def start(options = {}) @loader = Loader.new(["ruby", "#{PhusionPassenger.helper_scripts_dir}/rack-loader.rb"], @stub.app_root) @process = @loader.spawn(options) end include_examples "a loader" include_examples "a Ruby loader" it "calls the starting_worker_process event with forked=false" do File.prepend(@stub.startup_file, %q{ history_file = "history.txt" PhusionPassenger.on_event(:starting_worker_process) do |forked| ::File.open(history_file, 'a') do |f| f.puts "worker_process_started: forked=#{forked}\n" end end ::File.open(history_file, 'a') do |f| f.puts "end of startup file\n" end }) start expect(@process).to be_an_instance_of(AppProcess) expect(File.read("#{@stub.app_root}/history.txt")).to eq( "end of startup file\n" \ "worker_process_started: forked=false\n") end end end # module PhusionPassenger