From: Casey Bodley Date: Mon, 4 May 2020 20:39:59 +0000 (-0400) Subject: test/rgw: Cluster.admin() returns output as utf-8 str X-Git-Tag: v16.1.0~2414^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=ff5ce2cf1457e1945aea0fe4a023bc48bffe1174;p=ceph.git test/rgw: Cluster.admin() returns output as utf-8 str fixes the TypeError: File "rgw_multi/tests.py", line 1107, in test_bucket_sync_disable check_buckets_sync_status_obj_not_exist(zone, buckets) File "rgw_multi/tests.py", line 438, in check_buckets_sync_status_obj_not_exist if log_list.find(':'+bucket+":") >= 0: TypeError: argument should be integer or bytes-like object, not 'str' Signed-off-by: Casey Bodley --- diff --git a/src/test/rgw/test_multi.py b/src/test/rgw/test_multi.py index 106f6d0f321b..6f8cec18a652 100644 --- a/src/test/rgw/test_multi.py +++ b/src/test/rgw/test_multi.py @@ -43,8 +43,8 @@ def bash(cmd, **kwargs): check_retcode = kwargs.pop('check_retcode', True) kwargs['stdout'] = subprocess.PIPE process = subprocess.Popen(cmd, **kwargs) - s = process.communicate()[0] - log.debug('command returned status=%d stdout=%s', process.returncode, s.decode('utf-8')) + s = process.communicate()[0].decode('utf-8') + log.debug('command returned status=%d stdout=%s', process.returncode, s) if check_retcode: assert(process.returncode == 0) return (s, process.returncode)