From: Patrick Donnelly Date: Fri, 23 Apr 2021 03:22:48 +0000 (-0700) Subject: pacific: qa: convert some legacy Filesystem.rados calls X-Git-Tag: v16.2.5~121^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=78028fadaa0277a14f84ee9a539a82d489658a69;p=ceph.git pacific: qa: convert some legacy Filesystem.rados calls This commit resolves an issue that is only in Pacific. Fixes: https://tracker.ceph.com/issues/50258 Fixes: b81e5aaf1cc46bea3d97d6d989c39ebe33f84985 Signed-off-by: Patrick Donnelly --- diff --git a/qa/tasks/cephfs/test_volume_client.py b/qa/tasks/cephfs/test_volume_client.py index 0f01d1bb2b2..5cd6644b037 100644 --- a/qa/tasks/cephfs/test_volume_client.py +++ b/qa/tasks/cephfs/test_volume_client.py @@ -1,3 +1,4 @@ +from io import StringIO import json import logging import os @@ -1553,7 +1554,7 @@ vc.disconnect() obj_name = 'test_vc_ob_2' pool_name = self.fs.get_data_pool_names()[0] - self.fs.rados(['put', obj_name, '-'], pool=pool_name, stdin_data=obj_data) + self.fs.rados(['put', obj_name, '-'], pool=pool_name, stdin=StringIO(obj_data)) self._volume_client_python(vc_mount, dedent(""" data_read = vc.get_object("{pool_name}", "{obj_name}") @@ -1572,7 +1573,7 @@ vc.disconnect() obj_data = 'test_data' obj_name = 'test_vc_obj' pool_name = self.fs.get_data_pool_names()[0] - self.fs.rados(['put', obj_name, '-'], pool=pool_name, stdin_data=obj_data) + self.fs.rados(['put', obj_name, '-'], pool=pool_name, stdin=StringIO(obj_data)) self._volume_client_python(vc_mount, dedent(""" data, version_before = vc.get_object_and_version("{pool_name}", "{obj_name}") @@ -1595,7 +1596,7 @@ vc.disconnect() obj_data = 'test_data' obj_name = 'test_vc_ob_2' pool_name = self.fs.get_data_pool_names()[0] - self.fs.rados(['put', obj_name, '-'], pool=pool_name, stdin_data=obj_data) + self.fs.rados(['put', obj_name, '-'], pool=pool_name, stdin=StringIO(obj_data)) # Test if put_object_versioned() crosschecks the version of the # given object. Being a negative test, an exception is expected. @@ -1633,7 +1634,7 @@ vc.disconnect() obj_name = 'test_vc_obj_3' pool_name = self.fs.get_data_pool_names()[0] - self.fs.rados(['put', obj_name, '-'], pool=pool_name, stdin_data=obj_data) + self.fs.rados(['put', obj_name, '-'], pool=pool_name, stdin=StringIO(obj_data)) self._volume_client_python(vc_mount, dedent(""" data_read = vc.delete_object("{pool_name}", "{obj_name}")