]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commit
tests/rgw: use json format output for user info
authorDimitri Savineau <dsavinea@redhat.com>
Thu, 26 Aug 2021 20:45:07 +0000 (16:45 -0400)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Fri, 27 Aug 2021 18:40:37 +0000 (14:40 -0400)
commit3aba6c8e4ec287bf0b15852ad850a6e65f939eb3
treeb438ff78405dcf3d332d63adf4361eb6f1d8aa7e
parente1dd35f6d6698f85f18daf73ef2b01b3dd8ba067
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 f2bd8ae70f0ae5d0c7c7a36bd6ecdad6383feed9)
tests/functional/tests/rgw/test_rgw_tuning.py