Skip to content

Commit d054864

Browse files
committed
tests/rgw: use json format output for user info
If the radosgw user already exists then we need to have the output in json format because we are expecting to load the output with json.loads() Otherwise we have pytest failure like: ```console self = <json.decoder.JSONDecoder object at 0x7fa2f00a5fd0>, s = '', idx = 0 def raw_decode(self, s, idx=0): """Decode a JSON document from ``s`` (a ``str`` beginning with a JSON document) and return a 2-tuple of the Python representation and the index in ``s`` where the document ended. This can be used to decode a JSON document from a string that may have extraneous data at the end. """ try: obj, end = self.scan_once(s, idx) except StopIteration as err: > raise JSONDecodeError("Expecting value", s, err.value) from None E json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) ``` Signed-off-by: Dimitri Savineau <dsavinea@redhat.com> (cherry picked from commit f2bd8ae)
1 parent dc4b844 commit d054864

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

tests/functional/tests/rgw/test_rgw_tuning.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def test_rgw_bucket_default_quota_is_set(self, node, host, setup):
1313

1414
@pytest.mark.no_docker
1515
def test_rgw_bucket_default_quota_is_applied(self, node, host, setup):
16-
radosgw_admin_cmd = "timeout --foreground -s KILL 5 sudo radosgw-admin --cluster={cluster} -n client.rgw.{hostname}.rgw0 --keyring /var/lib/ceph/radosgw/{cluster}-rgw.{hostname}.rgw0/keyring user info --uid=test".format( # noqa E501
16+
radosgw_admin_cmd = "timeout --foreground -s KILL 5 sudo radosgw-admin --cluster={cluster} -n client.rgw.{hostname}.rgw0 --keyring /var/lib/ceph/radosgw/{cluster}-rgw.{hostname}.rgw0/keyring user info --uid=test --format=json".format( # noqa E501
1717
hostname=node["vars"]["inventory_hostname"],
1818
cluster=setup['cluster_name']
1919
)

0 commit comments

Comments
 (0)