Sha256: 528bc9e56b419cec98ee9769088946523089521055ce24b9960458e0892aedb1

Contents?: true

Size: 917 Bytes

Versions: 26

Compression:

Stored size: 917 Bytes

Contents

unless defined? UNIX_SOCKET_NAME
  HERE = File.dirname(__FILE__)
  UNIX_SOCKET_NAME = File.join(ENV['TMPDIR']||'/tmp','memcached')

  # Kill memcached
  system("killall -9 memcached")

  # Start memcached
  verbosity = (ENV['DEBUG'] ? "-vv" : "")
  log = "/tmp/memcached.log"
  memcached = ENV['MEMCACHED_COMMAND'] || 'memcached'
  system ">#{log}"

  # TCP memcached
  (43042..43046).each do |port|
    cmd = "#{memcached} #{verbosity} -U 0 -p #{port} >> #{log} 2>&1 &"
    raise "'#{cmd}' failed to start" unless system(cmd)
  end
  # UDP memcached
  (43052..43053).each do |port|
    cmd = "#{memcached} #{verbosity} -U #{port} -p 0 >> #{log} 2>&1 &"
    raise "'#{cmd}' failed to start" unless system(cmd)
  end
  # Domain socket memcached
  (0..1).each do |i|
    cmd = "#{memcached} -M -s #{UNIX_SOCKET_NAME}#{i} #{verbosity} >> #{log} 2>&1 &"
    raise "'#{cmd}' failed to start" unless system(cmd)
  end
end

Version data entries

26 entries across 26 versions & 4 rubygems

Version Path
vinted-memcached-1.8.4 test/setup.rb
vinted-memcached-1.8.3 test/setup.rb
vinted-memcached-1.8.2 test/setup.rb
vinted-memcached-1.8.0 test/setup.rb
dalli_memcached-1.8.0 test/setup.rb
memcached-1.8.0 test/setup.rb
memcached-1.7.2 test/setup.rb
memcached-1.7.0 test/setup.rb
memcached-1.6.1 test/setup.rb
memcached-1.6.0 test/setup.rb
memcached-1.5.1 test/setup.rb
memcached-1.5.0 test/setup.rb
memcached-1.4.6 test/setup.rb
memcached-1.4.5 test/setup.rb
memcached-1.4.3 test/setup.rb
memcached-1.4.2 test/setup.rb
memcached-1.4.1 test/setup.rb
memcached-1.3.7 test/setup.rb
memcached-1.3.5 test/setup.rb
memcached-1.3.4 test/setup.rb