]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: add nfs tests
authorMichael Fritch <mfritch@suse.com>
Wed, 26 Feb 2020 19:34:42 +0000 (12:34 -0700)
committerMichael Fritch <mfritch@suse.com>
Wed, 25 Mar 2020 22:26:12 +0000 (16:26 -0600)
Signed-off-by: Michael Fritch <mfritch@suse.com>
src/pybind/mgr/cephadm/tests/test_cephadm.py

index 60c6f12e6d19e555a241e3a2efca6b6bb1b4531e..eb4d0e2dfdadabf2ac5823ab9ed79dafa1594272 100644 (file)
@@ -12,7 +12,8 @@ try:
 except ImportError:
     pass
 
-from ceph.deployment.service_spec import ServiceSpec, PlacementSpec, RGWSpec
+from ceph.deployment.service_spec import ServiceSpec, PlacementSpec, RGWSpec, \
+    NFSServiceSpec
 from orchestrator import ServiceDescription, DaemonDescription, InventoryHost, \
     HostSpec, OrchestratorError
 from tests import mock
@@ -258,6 +259,14 @@ class TestCephadm(object):
             [out] = wait(cephadm_module, c)
             match_glob(out, "Deployed rbd-mirror.* on host 'test'")
 
+    @mock.patch("cephadm.module.CephadmOrchestrator._run_cephadm", _run_cephadm('{}'))
+    def test_nfs(self, cephadm_module):
+        with self._with_host(cephadm_module, 'test'):
+            ps = PlacementSpec(hosts=['test'], count=1)
+            spec = NFSServiceSpec('name', pool='pool', namespace='namespace', placement=ps)
+            c = cephadm_module.add_nfs(spec)
+            [out] = wait(cephadm_module, c)
+            match_glob(out, "Deployed nfs.name.* on host 'test'")
 
     @mock.patch("cephadm.module.CephadmOrchestrator._run_cephadm", _run_cephadm('{}'))
     def test_prometheus(self, cephadm_module):