]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tests: skip rgw site tests in api 63126/head
authorNizamudeen A <nia@redhat.com>
Tue, 6 May 2025 10:25:11 +0000 (15:55 +0530)
committerNizamudeen A <nia@redhat.com>
Wed, 7 May 2025 14:39:56 +0000 (20:09 +0530)
Failure in https://jenkins.ceph.com/job/ceph-api/95185/

```
dashboard.rest_client.RequestException: RGW REST API GET timed out after 45 seconds (url=http://172.21.5.32:8000/admin/realm?list).
```

Signed-off-by: Nizamudeen A <nia@redhat.com>
qa/tasks/mgr/dashboard/helper.py
qa/tasks/mgr/dashboard/test_rgw.py

index 95beabda19cc743ed41e6c721cb2000a36a5ed8f..a628ae65ef978b8f853236e0ae6e297cb4268285 100644 (file)
@@ -4,10 +4,12 @@ from __future__ import absolute_import
 
 import json
 import logging
+import os
 import random
 import re
 import string
 import time
+import unittest
 from collections import namedtuple
 from functools import wraps
 from typing import List, Optional, Tuple, Type, Union
@@ -756,3 +758,8 @@ def retry(
             raise err
         return wrapper
     return decorator
+
+
+skip_unless_dashboard_pr = unittest.skipUnless(
+    os.environ.get('ghprbPullTitle', '').startswith('mgr/dashboard:'),
+    'Skipping because PR title does not start with mgr/dashboard')
index 96936f55047f8fa7e670bd71dd9da8b2402fdcac..9806a482f5d04108c28481abcb7f541f17bbc7ac 100644 (file)
@@ -10,7 +10,8 @@ from cryptography.hazmat.backends import default_backend
 from cryptography.hazmat.primitives.hashes import SHA1
 from cryptography.hazmat.primitives.twofactor.totp import TOTP
 
-from .helper import DashboardTestCase, JLeaf, JList, JObj
+from .helper import (DashboardTestCase, JLeaf, JList, JObj,
+                     skip_unless_dashboard_pr)
 
 logger = logging.getLogger(__name__)
 
@@ -66,6 +67,7 @@ class RgwTestCase(DashboardTestCase):
         return self._get('/api/rgw/user/{}?stats={}'.format(uid, stats))
 
 
+@skip_unless_dashboard_pr
 class RgwSiteTest(RgwTestCase):
 
     AUTH_ROLES = ['rgw-manager']