]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tests: wait for module to be available for connection 67177/head
authorNizamudeen A <nia@redhat.com>
Tue, 3 Feb 2026 08:03:08 +0000 (13:33 +0530)
committerNizamudeen A <nia@redhat.com>
Tue, 3 Feb 2026 08:05:27 +0000 (13:35 +0530)
Signed-off-by: Nizamudeen A <nia@redhat.com>
qa/tasks/mgr/dashboard/test_feedback.py

index 0ec5ac31880606f13b7d503687d9dce02dde645d..7a72f5211978032d79e5598e62790a84430dfe95 100644 (file)
@@ -1,15 +1,20 @@
 import time
 
-from .helper import DashboardTestCase
+from .helper import DashboardTestCase, MgrModuleTestCase
 
 
-class FeedbackTest(DashboardTestCase):
+class FeedbackTest(DashboardTestCase, MgrModuleTestCase):
 
     @classmethod
     def setUpClass(cls):
         super().setUpClass()
-        cls._ceph_cmd(['mgr', 'module', 'enable', 'feedback'])
-        time.sleep(10)
+        cls._ceph_cmd(['mgr', 'module', 'enable', 'feedback'], wait=3)
+        cls._get(
+            '/api/mgr/module',
+            retries=2,
+            wait_func=lambda:  # pylint: disable=unnecessary-lambda
+            cls.wait_until_rest_api_accessible()
+        )
 
     def test_create_api_key(self):
         self._post('/api/feedback/api_key', {'api_key': 'testapikey'}, version='0.1')