Sha256: 2834b361fa6eb20d0ff59c525f73da2b1f87ee624fea423b05441510532e9293

Contents?: true

Size: 866 Bytes

Versions: 59

Compression:

Stored size: 866 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"
  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

59 entries across 59 versions & 8 rubygems

Version Path
memcached-1.0.7 test/setup.rb
memcached-1.0.6 test/setup.rb
memcached-1.0.5 test/setup.rb
memcached-1.0.2 test/setup.rb
memcached-1.0.1 test/setup.rb
memcached-1 test/setup.rb
memcached-northscale-0.19.5.4 test/setup.rb
memcached-0.20.1 test/setup.rb
memcached-0.20.0 test/setup.rb
memcached-0.19.10 test/setup.rb
memcached-0.19.9 test/setup.rb
memcached-0.19.8 test/setup.rb
memcached-northscale-0.19.5.3 test/setup.rb
memcached-0.19.7 test/setup.rb
memcached-0.19.6 test/setup.rb
memcached-northscale-0.19.5.2 test/setup.rb
memcached-seanl-0.19.5.6 test/setup.rb
memcached-seanl-0.19.5.5 test/setup.rb
memcached-seanl-0.19.5.4 test/setup.rb
memcached-seanl-0.19.5.3 test/setup.rb