From 6843f3424727bd5e7ac46f7f663f0764a249daa3 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 22 May 2009 01:59:37 -0700 Subject: Define HttpRequest#reset if missing Newer versions of Unicorn do not include a #reset method --- test/benchmark/big_request.rb | 5 +++++ test/benchmark/request.rb | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/test/benchmark/big_request.rb b/test/benchmark/big_request.rb index ee42d41..a250c62 100644 --- a/test/benchmark/big_request.rb +++ b/test/benchmark/big_request.rb @@ -26,6 +26,11 @@ big.fsync include Unicorn request = HttpRequest.new(Logger.new($stderr)) +unless request.respond_to?(:reset) + def request.reset + # no-op + end +end Benchmark.bmbm do |x| x.report("big") do diff --git a/test/benchmark/request.rb b/test/benchmark/request.rb index 1b2d280..fc7822c 100644 --- a/test/benchmark/request.rb +++ b/test/benchmark/request.rb @@ -34,6 +34,12 @@ medium = TestClient.new([ include Unicorn request = HttpRequest.new(Logger.new($stderr)) +unless request.respond_to?(:reset) + def request.reset + # no-op + end +end + Benchmark.bmbm do |x| x.report("small") do for i in 1..nr -- cgit v1.2.3-24-ge0c7