Sha256: 0f6e2c7faa7bec705de184cd4bda7c0de75ecb35a0563fe10e330c73b8065f59

Contents?: true

Size: 1.07 KB

Versions: 23

Compression:

Stored size: 1.07 KB

Contents

dalli_versions = %w(1.0.5)
dalli_versions += %w(2.7.2 2.6.4 2.2.1) if RUBY_VERSION >= "1.9.3"

dalli_versions.each do |version|
  gemfile <<-RB
    gem 'dalli', '~> #{version}'
  RB
end

memcache_client_versions = %w(1.8.5 1.5.0)

memcache_client_versions.each do |version|
  gemfile <<-RB
    gem 'memcache-client', '~> #{version}', :require => 'memcache'
    # version lockdown for ZenTest that cooperates with all Rubies
    # and the build VMs
    gem 'ZenTest', '3.4.2' unless RUBY_VERSION >= '2.2.0'
  RB
end


if RUBY_VERSION == "1.8.7"
  memcached_client_versions = ['1.4.1']
elsif RUBY_VERSION > "1.9.3"
  memcached_client_versions = ['1.8.0']
else
  memcached_client_versions = %w(1.8.0 1.4.1)
end

if RUBY_PLATFORM == 'java'
  memcached_client_versions = []
end

memcached_client_versions.each do |version|
  gemfile <<-RB
    gem 'memcached', '~> #{version}'
  RB
end

def memcache_running?
  begin
  require 'socket'
    TCPSocket.new('localhost', 11211)
    true
  rescue => e
    false
  end
end

before_suite do
  system('memcached -d -l localhost') unless memcache_running?
end

Version data entries

23 entries across 23 versions & 3 rubygems

Version Path
newrelic_rpm-3.17.2.327 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.17.1.326 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.17.0.325 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.16.3.323 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.16.2.321 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.16.1.320 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.16.0.318 test/multiverse/suites/memcached/Envfile
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/newrelic_rpm-3.15.2.317/test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.15.2.317 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.15.1.316 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.15.0.314 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.14.3.313 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.14.2.312 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.14.1.311 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.14.0.305 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.13.2.302 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.13.1.300 test/multiverse/suites/memcached/Envfile
newrelic_rpm-3.13.0.299 test/multiverse/suites/memcached/Envfile
mmtrix_rpm-1.0.0.3 test/multiverse/suites/memcached/Envfile
mmtrix_rpm-1.0.0.2 test/multiverse/suites/memcached/Envfile