discourse/lib/demon/rails_autospec.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

26 lines
453 B
Ruby
Raw Permalink Normal View History

# frozen_string_literal: true
require "demon/base"
2013-11-02 06:57:50 +08:00
class Demon::RailsAutospec < Demon::Base
2013-11-02 06:57:50 +08:00
def self.prefix
"rails-autospec"
end
def stop_signal
"TERM"
end
2013-11-02 06:57:50 +08:00
private
def after_fork
require "rack"
ENV["RAILS_ENV"] = "test"
Rack::Server.start(config: "config.ru", AccessLog: [], Port: ENV["TEST_SERVER_PORT"] || 60_099)
rescue => e
STDERR.puts e.message
STDERR.puts e.backtrace.join("\n")
exit 1
end
end