]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks/test_nfs: Add test for cluster info 35743/head
authorVarsha Rao <varao@redhat.com>
Tue, 30 Jun 2020 10:55:20 +0000 (16:25 +0530)
committerVarsha Rao <varao@redhat.com>
Tue, 7 Jul 2020 05:20:22 +0000 (10:50 +0530)
Signed-off-by: Varsha Rao <varao@redhat.com>
qa/tasks/cephfs/test_nfs.py

index 62e0a6b5cf4464c90c306837e6b58932166bdc41..3631c267ce12193468fc4113485f4ce307cc9c3e 100644 (file)
@@ -360,3 +360,17 @@ class TestNFS(MgrTestCase):
             # Command should fail for test to pass
             if e.exitstatus != errno.ENOENT:
                 raise
+
+    def test_cluster_info(self):
+        '''
+        Test cluster info outputs correct ip and hostname
+        '''
+        self._test_create_cluster()
+        info_output = json.loads(self._nfs_cmd('cluster', 'info', self.cluster_id))
+        host_details = {self.cluster_id: [{
+            "hostname": self._sys_cmd(['hostname']).decode("utf-8").strip(),
+            "ip": list(set(self._sys_cmd(['hostname', '-I']).decode("utf-8").split())),
+            "port": 2049
+            }]}
+        self.assertDictEqual(info_output, host_details)
+        self._test_delete_cluster()