]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/dashboard: Fix iSCSI backend unit-test
authorTiago Melo <tmelo@suse.com>
Mon, 14 Sep 2020 11:24:48 +0000 (11:24 +0000)
committerTiago Melo <tmelo@suse.com>
Wed, 16 Sep 2020 11:40:54 +0000 (11:40 +0000)
This allows us to run iSCSI tests individually.

Fixes: https://tracker.ceph.com/issues/47391
Signed-off-by: Tiago Melo <tmelo@suse.com>
src/pybind/mgr/dashboard/tests/test_exceptions.py
src/pybind/mgr/dashboard/tests/test_iscsi.py

index 2bb25da1bf3d0f21b29ceca4549929ee8e9512ed..a7ab3a643a8948dd06226346750f5d13c7797310 100644 (file)
@@ -88,6 +88,10 @@ class RESTControllerTest(ControllerTestCase):
         TaskManager.init()
         cls.setup_controllers([FooResource])
 
+    @classmethod
+    def tearDownClass(cls):
+        NotificationQueue.stop()
+
     def test_no_exception(self):
         self._get('/foo/no_exception/a/b')
         self.assertStatus(200)
index 962ffeb684665e4c513acf6d1500ee664e03960a..728158a82ba65785d48ec1fb25d7d0be0d8f42e1 100644 (file)
@@ -16,6 +16,7 @@ from ..controllers.iscsi import Iscsi, IscsiTarget
 from ..services.iscsi_client import IscsiClient
 from ..services.orchestrator import OrchClient
 from ..rest_client import RequestException
+from ..tools import NotificationQueue, TaskManager
 
 
 class IscsiTestCli(unittest.TestCase, CLICommandTestMixin):
@@ -66,6 +67,8 @@ class IscsiTestController(ControllerTestCase, KVStoreMockMixin):
 
     @classmethod
     def setup_server(cls):
+        NotificationQueue.start_queue()
+        TaskManager.init()
         OrchClient.instance().available = lambda: False
         mgr.rados.side_effect = None
         # pylint: disable=protected-access
@@ -73,6 +76,10 @@ class IscsiTestController(ControllerTestCase, KVStoreMockMixin):
         IscsiTarget._cp_config['tools.authenticate.on'] = False
         cls.setup_controllers([Iscsi, IscsiTarget])
 
+    @classmethod
+    def tearDownClass(cls):
+        NotificationQueue.stop()
+
     def setUp(self):
         self.mock_kv_store()
         self.CONFIG_KEY_DICT['_iscsi_config'] = '''