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)
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)
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()
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')
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))
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")))
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"])
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)
def cleanup(args): '''flush a server.''' mc = memcache.Client(['%s:%s' % (args.server, args.port)], debug=0) mc.flush_all() mc.disconnect_all()
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)