Commit 32e0c9998e031d835fa57a1254b5a4bc6c633b04
1 parent
ec9f8e28
Exists in
master
Test multiple versions of Redis gem in tests [skip ci]
Showing
4 changed files
with
9 additions
and
6 deletions
Show diff stats
gemfiles/activerecord52.gemfile
... | ... | @@ -9,7 +9,7 @@ gem "activerecord", "~> 5.2.0" |
9 | 9 | gem "actionpack", "~> 5.2.0" |
10 | 10 | gem "activejob", "~> 5.2.0", require: "active_job" |
11 | 11 | gem "elasticsearch", "~> 7" |
12 | -gem "redis" | |
12 | +gem "redis", "< 4.8" # before sadd return value deprecation | |
13 | 13 | gem "connection_pool" |
14 | 14 | gem "kaminari" |
15 | 15 | gem "gemoji-parser" | ... | ... |
gemfiles/activerecord60.gemfile
... | ... | @@ -9,7 +9,7 @@ gem "activerecord", "~> 6.0.0" |
9 | 9 | gem "actionpack", "~> 6.0.0" |
10 | 10 | gem "activejob", "~> 6.0.0", require: "active_job" |
11 | 11 | gem "elasticsearch", "~> 7" |
12 | -gem "redis" | |
12 | +gem "redis", "~> 4.8" # sadd return value deprecation | |
13 | 13 | gem "connection_pool" |
14 | 14 | gem "kaminari" |
15 | 15 | gem "gemoji-parser" | ... | ... |
gemfiles/activerecord61.gemfile
... | ... | @@ -9,7 +9,7 @@ gem "activerecord", "~> 6.1.0" |
9 | 9 | gem "actionpack", "~> 6.1.0" |
10 | 10 | gem "activejob", "~> 6.1.0", require: "active_job" |
11 | 11 | gem "elasticsearch", "~> 8" |
12 | -gem "redis" | |
12 | +gem "redis", ">= 5" # after sadd return value deprecation | |
13 | 13 | gem "connection_pool" |
14 | 14 | gem "kaminari" |
15 | 15 | gem "gemoji-parser" | ... | ... |
test/support/redis.rb
1 | +options = {} | |
2 | +options[:logger] = $logger if Redis::VERSION.to_i < 5 | |
3 | + | |
1 | 4 | Searchkick.redis = |
2 | 5 | if defined?(ConnectionPool) |
3 | - ConnectionPool.new { Redis.new } | |
6 | + ConnectionPool.new { Redis.new(**options) } | |
4 | 7 | else |
5 | - Redis.new | |
8 | + Redis.new(**options) | |
6 | 9 | end |
7 | 10 | |
8 | 11 | module RedisInstrumentation |
... | ... | @@ -16,4 +19,4 @@ module RedisInstrumentation |
16 | 19 | super |
17 | 20 | end |
18 | 21 | end |
19 | -RedisClient.register(RedisInstrumentation) | |
22 | +RedisClient.register(RedisInstrumentation) if Redis::VERSION.to_i >= 5 | ... | ... |