module RuboCop::Server
def running?
def running? return false unless support_server? # Never running. Cache.pid_running? end
def support_server?
def support_server? RUBY_ENGINE == 'ruby' && !RuboCop::Platform.windows? end
def wait_for_running_status!(expected)
def wait_for_running_status!(expected) start_time = Time.now while Server.running? != expected sleep 0.1 next unless Time.now - start_time > TIMEOUT warn "running? was not #{expected} after #{TIMEOUT} seconds!" exit 1 end end