mirror of
https://github.com/ceph/ceph
synced 2025-02-20 17:37:29 +00:00
qa/cephadm: Add test for --format=yaml
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
This commit is contained in:
parent
87a150358e
commit
1650257015
@ -15,3 +15,4 @@ tasks:
|
||||
- cephfs_test_runner:
|
||||
modules:
|
||||
- tasks.cephfs.test_nfs
|
||||
- tasks.cephadm_cases.test_cli
|
||||
|
0
qa/tasks/cephadm_cases/__init__.py
Normal file
0
qa/tasks/cephadm_cases/__init__.py
Normal file
37
qa/tasks/cephadm_cases/test_cli.py
Normal file
37
qa/tasks/cephadm_cases/test_cli.py
Normal file
@ -0,0 +1,37 @@
|
||||
import logging
|
||||
|
||||
from tasks.mgr.mgr_test_case import MgrTestCase
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class TestCephadmCLI(MgrTestCase):
|
||||
def _cmd(self, *args):
|
||||
return self.mgr_cluster.mon_manager.raw_cluster_cmd(*args)
|
||||
|
||||
def _orch_cmd(self, *args):
|
||||
return self._cmd("orch", *args)
|
||||
|
||||
def setUp(self):
|
||||
super(TestCephadmCLI, self).setUp()
|
||||
|
||||
def test_yaml(self):
|
||||
"""
|
||||
to prevent oddities like
|
||||
|
||||
>>> import yaml
|
||||
... from collections import OrderedDict
|
||||
... assert yaml.dump(OrderedDict()) == '!!python/object/apply:collections.OrderedDict\\n- []\\n'
|
||||
"""
|
||||
out = self._orch_cmd('device', 'ls', '--format', 'yaml')
|
||||
self.assertNotIn('!!python', out)
|
||||
|
||||
out = self._orch_cmd('host', 'ls', '--format', 'yaml')
|
||||
self.assertNotIn('!!python', out)
|
||||
|
||||
out = self._orch_cmd('ls', '--format', 'yaml')
|
||||
self.assertNotIn('!!python', out)
|
||||
|
||||
out = self._orch_cmd('ps', '--format', 'yaml')
|
||||
self.assertNotIn('!!python', out)
|
||||
|
Loading…
Reference in New Issue
Block a user