elif ret < 0:
raise make_ex(ret, "error reverse looking up pool '%s'" % pool_id)
else:
- return c_name.value
+ return decode_cstr(c_name.value)
break
@requires(('pool_name', str_type), ('auid', opt(int)), ('crush_rule', opt(int)))
assert self.rados.pool_exists(u"\u9ec4")
self.rados.delete_pool(poolname)
+ def test_pool_lookup_utf8(self):
+ if _python2:
+ poolname = u'\u9ec4'
+ else:
+ poolname = '\u9ec4'
+ self.rados.create_pool(poolname)
+ try:
+ poolid = self.rados.pool_lookup(poolname)
+ eq(poolname, self.rados.pool_reverse_lookup(poolid))
+ finally:
+ self.rados.delete_pool(poolname)
+
def test_create_auid(self):
self.rados.create_pool('foo', 100)
assert self.rados.pool_exists('foo')