]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks: some type annotations
authorSebastian Wagner <sebastian.wagner@suse.com>
Tue, 23 Feb 2021 15:05:22 +0000 (16:05 +0100)
committerSage Weil <sage@newdream.net>
Tue, 16 Mar 2021 12:56:18 +0000 (07:56 -0500)
Mostly for making my IDE aware of things

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
(cherry picked from commit 340281fe76dc1d9170815f68a0553c50fb0b157f)

qa/tasks/ceph_manager.py
qa/tasks/ceph_test_case.py
qa/tasks/cephadm_cases/test_cli.py
qa/tasks/cephfs/filesystem.py
qa/tasks/vstart_runner.py

index 9d9e735091e64cddcd9580fa045ec8b6f25bddc1..b84d564debd5ce32973816dfea3f8a7dbf650c49 100644 (file)
@@ -1299,7 +1299,7 @@ class CephManager:
     """
 
     def __init__(self, controller, ctx=None, config=None, logger=None,
-                 cluster='ceph', cephadm=False):
+                 cluster='ceph', cephadm=False) -> None:
         self.lock = threading.RLock()
         self.ctx = ctx
         self.config = config
@@ -1358,7 +1358,7 @@ class CephManager:
         kwargs['args'] = prefix + list(kwargs['args'])
         return self.controller.run(**kwargs)
 
-    def raw_cluster_cmd(self, *args, **kwargs):
+    def raw_cluster_cmd(self, *args, **kwargs) -> str:
         """
         Start ceph on a raw cluster.  Return count
         """
index 23cf4839f63f4ef6cb20a1c9c041a2ad5ed6cceb..0f207c6409bd0163aa9296754f5be9fc9d05c51d 100644 (file)
@@ -1,9 +1,13 @@
+from typing import Optional, TYPE_CHECKING
 import unittest
 import time
 import logging
 
 from teuthology.orchestra.run import CommandFailedError
 
+if TYPE_CHECKING:
+    from tasks.mgr.mgr_test_case import MgrCluster
+
 log = logging.getLogger(__name__)
 
 class TestTimeoutError(RuntimeError):
@@ -23,7 +27,7 @@ class CephTestCase(unittest.TestCase):
     backup_fs = None
     ceph_cluster = None
     mds_cluster = None
-    mgr_cluster = None
+    mgr_cluster: Optional['MgrCluster'] = None
     ctx = None
 
     mon_manager = None
index ecd0124bd54873564578940a49e1890de5dca7c6..118cf0c387f2d76ecb65b4e4a5e703a98b573097 100644 (file)
@@ -6,10 +6,11 @@ log = logging.getLogger(__name__)
 
 
 class TestCephadmCLI(MgrTestCase):
-    def _cmd(self, *args):
+    def _cmd(self, *args) -> str:
+        assert self.mgr_cluster is not None
         return self.mgr_cluster.mon_manager.raw_cluster_cmd(*args)
 
-    def _orch_cmd(self, *args):
+    def _orch_cmd(self, *args) -> str:
         return self._cmd("orch", *args)
 
     def setUp(self):
index 226eb02d1922d94462c9855c3f87c7464d014674..ea71a999d0061697f8b9fe1edb7c4baa000de8ea 100644 (file)
@@ -214,7 +214,7 @@ class CephCluster(object):
         (result,) = self._ctx.cluster.only(first_mon).remotes.keys()
         return result
 
-    def __init__(self, ctx):
+    def __init__(self, ctx) -> None:
         self._ctx = ctx
         self.mon_manager = ceph_manager.CephManager(self.admin_remote, ctx=ctx, logger=log.getChild('ceph_manager'))
 
index 8c7cd32cf56ed52a903f03fc06c265eb02f08417..9053da99a7ae2ea8c86a98690ec2dc65bf4d2e25 100644 (file)
@@ -994,7 +994,7 @@ class LocalCephManager(CephManager):
         kwargs['args'] = [os.path.join(BIN_PREFIX,'ceph')]+list(kwargs['args'])
         return self.controller.run(**kwargs)
 
-    def raw_cluster_cmd(self, *args, **kwargs):
+    def raw_cluster_cmd(self, *args, **kwargs) -> str:
         """
         args like ["osd", "dump"}
         return stdout string