Description: Avoid using relative path with require
Author: Utkarsh Gupta <utkarsh@debian.org>
Origin: vendor
Forwarded: no
Last-Update: 2025-01-28

--- a/bin/rackup
+++ b/bin/rackup
@@ -1,5 +1,5 @@
 #!/usr/bin/env ruby
 # frozen_string_literal: true
 
-require_relative "../lib/rackup"
+require "rackup"
 Rackup::Server.start
--- a/test/helper.rb
+++ b/test/helper.rb
@@ -23,7 +23,7 @@
     yield
   end
 else
-  require_relative '../lib/rackup'
+  require "rackup"
 
   def self.separate_testing
   end
--- a/test/spec_handler.rb
+++ b/test/spec_handler.rb
@@ -6,7 +6,7 @@
 require_relative 'helper'
 
 separate_testing do
-  require_relative '../lib/rackup/handler'
+  require "rackup/handler"
 end
 
 class Rackup::Handler::Lobster; end
--- a/test/spec_lobster.rb
+++ b/test/spec_lobster.rb
@@ -5,7 +5,7 @@
 
 require_relative 'helper'
 
-require_relative '../lib/rackup/lobster'
+require "rackup/lobster"
 
 require 'rack/lint'
 require 'rack/mock_request'
--- a/test/spec_server.rb
+++ b/test/spec_server.rb
@@ -21,13 +21,13 @@
 end
 
 separate_testing do
-  require_relative '../lib/rack/server'
-  require_relative '../lib/rack/lint'
-  require_relative '../lib/rack/mock_request'
-  require_relative '../lib/rack/show_exceptions'
-  require_relative '../lib/rack/tempfile_reaper'
-  require_relative '../lib/rack/handler'
-  require_relative '../lib/rack/handler/cgi'
+  require "rack/server"
+  require "rack/lint"
+  require "rack/mock_request"
+  require "rack/show_exceptions"
+  require "rack/tempfile_reaper"
+  require "rack/handler"
+  require "rack/handler/cgi"
 end
 
 describe Rackup::Server do
--- a/test/spec_webrick.rb
+++ b/test/spec_webrick.rb
@@ -14,10 +14,10 @@
 require_relative 'test_request'
 
 separate_testing do
-  require_relative '../lib/rackup/handler'
+  require "rackup/handler"
 end
 
-require_relative '../lib/rackup/handler/webrick'
+require "rackup/handler/webrick"
 
 Thread.abort_on_exception = true
 
