]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tests: fix test_list_enabled_modules timeout error
authorNizamudeen A <nia@redhat.com>
Fri, 30 Aug 2024 11:46:57 +0000 (17:16 +0530)
committerNizamudeen A <nia@redhat.com>
Thu, 13 Mar 2025 06:00:57 +0000 (11:30 +0530)
This test deals with enabling/disabling the modules. The assumption I
have is after enabling the
module test will wait for an active mgr but its not able to find it in
time and it fails. so taking inspiration from https://github.com/ceph/ceph/pull/58995/commits/6c7253be6f6fbfa6faed7a539cb78847fec04580 adding retries and logs to see if that's the case

Fixes: https://tracker.ceph.com/issues/62972
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit b2da7394ee02abd6525372d94cab090818cd6c8e)

qa/tasks/mgr/dashboard/test_mgr_module.py

index c196c712401400cc4ef83881e9aece5c80bedbf9..aa12a5a1c4dd9668bc189f2c7705b5f349968fcc 100644 (file)
@@ -6,7 +6,8 @@ import logging
 import requests
 
 from .helper import (DashboardTestCase, JLeaf, JList, JObj,
-                     module_options_object_schema, module_options_schema)
+                     module_options_object_schema, module_options_schema,
+                     retry)
 
 logger = logging.getLogger(__name__)
 
@@ -14,6 +15,7 @@ logger = logging.getLogger(__name__)
 class MgrModuleTestCase(DashboardTestCase):
     MGRS_REQUIRED = 1
 
+    @retry(on_exception=RuntimeError, tries=2, delay=0.5, logger=logger)
     def wait_until_rest_api_accessible(self):
         """
         Wait until the REST API is accessible.