1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
# encoding: tarantool
print """# incr/decr big value """
exec memcached "set bug21 0 0 19\r\n9223372036854775807\r\n"
exec memcached "incr bug21 1\r\n"
exec memcached "incr bug21 1\r\n"
exec memcached "decr bug21 1\r\n"
print """# underflow protection """
exec memcached "set num 0 0 1\r\n1\r\n"
exec memcached "incr num 1\r\n"
exec memcached "incr num 8\r\n"
exec memcached "decr num 1\r\n"
exec memcached "decr num 9\r\n"
exec memcached "decr num 5\r\n"
print """# 32-bit value """
exec memcached "set num 0 0 10\r\n4294967296\r\n"
exec memcached "incr num 1\r\n"
print """# overflow value """
exec memcached "set num 0 0 20\r\n18446744073709551615\r\n"
exec memcached "incr num 1\r\n"
print """# bogus """
exec memcached "decr bogus 1\r\n"
exec memcached "decr incr 1\r\n"
print """# bit increment """
exec memcached "set bigincr 0 0 1\r\n0\r\n"
exec memcached "incr num 18446744073709551610\r\n"
print """# incr text value error """
exec memcached "set text 0 0 2\r\nhi\r\n"
exec memcached "incr text 1\r\n"
# resore default suite config
server.stop()
server.deploy(self.suite_ini["config"])
# vim: syntax=python
|