2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-06 09:10:25 +08:00

Revert "Revert "PERF: improve speed of rate limiter""

This reverts commit 2373d85239.
This commit is contained in:
Sam 2017-12-04 21:23:11 +11:00
parent 2373d85239
commit dd70ef3abf
7 changed files with 185 additions and 82 deletions

View file

@ -106,7 +106,8 @@ RSpec.configure do |config|
# perf benefit seems low (shaves 20 secs off a 4 minute test suite)
#
# $redis = DiscourseMockRedis.new
#
RateLimiter.disable
PostActionNotifier.disable
SearchIndexer.disable
UserActionCreator.disable
@ -202,6 +203,7 @@ def freeze_time(now = Time.now)
Time.stubs(:now).returns(time)
Date.stubs(:today).returns(datetime.to_date)
TrackTimeStub.stubs(:stubbed).returns(true)
Process.stubs(:clock_gettime).with(Process::CLOCK_MONOTONIC).returns(datetime.to_f)
if block_given?
begin
@ -217,6 +219,7 @@ def unfreeze_time
Time.unstub(:now)
Date.unstub(:today)
TrackTimeStub.unstub(:stubbed)
Process.unstub(:clock_gettime)
end
def file_from_fixtures(filename, directory = "images")