Exemplo n.º 1
0
 def setUp(self):
     global counter
     counter += 1
     global server
     server = startServer()
     print "  running test %d" % counter
     self.mc = memcache.Client(['%s:%s' % (SERVER, PORT)], debug=0)
Exemplo n.º 2
0
 def setUp(self):
     global counter
     counter += 1
     print "  running test %d" % counter
     global server
     server = startServer()
     self.server = None
     self.mc = memcache.Client(["%s:%s" % (SERVER, PORT)], debug=0)
Exemplo n.º 3
0
 def setUp(self):
     global counter
     counter += 1
     print "  running test %d" % counter
     self.mc = memcache.Client(
                 ['%s:%s' % (SERVER, PORT)],
                 debug=0)
     self.mc.flush_all()
Exemplo n.º 4
0
 def __init__(self,
              server=SERVER,
              port=PORT,
              logfile=STATS_LOG,
              freq=STATS_FREQ):
     self.log = open(logfile, 'w')
     self.freq = freq
     self.mc = memcache.Client(['%s:%s' % (server, port)], debug=0)
 def setUp(self):
     global counter
     counter += 1
     print "  running test %d" % counter
     self.server = None
     self.mc = memcache.Client(["%s:%s" % (SERVER, PORT)], debug=0)
     #reset server defaults
     execfile(os.path.expanduser(TESTS_PATH) + '/config/server/default.py')
Exemplo n.º 6
0
 def test_maxconn(self):
     '''maximum connections, -c'''
     args = Args(command='CONNECTIONS = 10')
     self.server = startServer(args)
     self.assertIsNotNone(self.server)
     conns = {}
     for i in range(0, 10):
         conns[i] = memcache.Client(["%s:%s" % (SERVER, PORT)])
         self.assertTrue(conns[i].set("%d" % i, "%d" % i))
Exemplo n.º 7
0
 def test_slabsize(self):
     '''Choose a different slab/max-item size, -I'''
     # jumbo slabs
     args = Args(command='SLAB_SIZE = 1024 * 1024 * 4')
     slabsize = 1024 * 1024 * 4
     self.server = startServer(args)
     self.assertIsNotNone(self.server)
     # here we use a different memcache client to set value length differently
     mc = memcache.Client(["%s:%s" % (SERVER, PORT)],
                          debug=0,
                          server_max_value_length=slabsize)
     mc.set("lval", 'a' * (slabsize - 512))
     self.assertEqual(slabsize - 512, len(mc.get("lval")))
Exemplo n.º 8
0
 def test_cas(self):
     '''storage: cas'''
     self.mc.set("foo", "bar")
     val = self.mc.gets("foo")
     self.assertIsNotNone(self.mc.cas_ids["foo"])
     self.assertEqual(val, "bar")
     self.mc.cas("foo", "barbar")
     val = self.mc.gets("foo")
     self.assertIsNotNone(self.mc.cas_ids["foo"])
     self.assertEqual(val, "barbar")
     anotherMc = memcache.Client(['%s:%s' % (SERVER, PORT)], debug=0)
     anotherMc.set("foo", "BAR")
     val = anotherMc.gets("foo")
     self.assertEqual(val, "BAR")
     self.mc.cas("foo", "bar")  # should fail and return false
     val = self.mc.gets("foo")
     self.assertIsNotNone(self.mc.cas_ids["foo"])
     self.assertEqual(val, "BAR")
     self.mc.set_multi({"foo": "bar", "FOO": "BAR"})
     self.mc.gets_multi(["foo", "FOO"])
Exemplo n.º 9
0
 def test_cas(self):
     '''storage: cas'''
     self.mc.cas("foo", "bar", TIMER_LONG)
     val = self.mc.gets("foo")
     self.assertEqual(val, "bar")
     time.sleep(TIMER_SHORT)
     self.mc.cas("foo", "barbar", TIMER_LONG)
     val = self.mc.gets("foo")
     self.assertEqual(val, "barbar")
     anotherMc = memcache.Client(
         ['%s:%s' % (SERVER, PORT)],
         debug=0)
     anotherMc.cas("foo", "BAR", TIMER_LONG)
     val = anotherMc.gets("foo")
     self.assertEqual(val, "BAR")
     time.sleep(TIMER_SHORT)
     self.mc.cas("foo", "bar", TIMER_LONG) # should fail and return false
     val = self.mc.get("foo")
     self.assertEqual(val, "BAR")
     time.sleep(TIMER_LLONG)
     self.mc.cas("foo", "bar", TIMER_LONG) # should fail as entry expired
     val = self.mc.get("foo")
     self.assertEqual(val, None)
Exemplo n.º 10
0
def cleanup(args):
    '''flush a server.'''
    mc = memcache.Client(['%s:%s' % (args.server, args.port)], debug=0)
    mc.flush_all()
    mc.disconnect_all()
Exemplo n.º 11
0
 def __init__(self, data, server=SERVER, port=PORT, freq=FREQUENCY):
     self.freq = freq
     self.data = data
     random.seed()
     self.mc = memcache.Client(['%s:%s' % (server, port)], debug=0)