]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tests: add a method to signal a MDS client
authorRishabh Dave <ridave@redhat.com>
Wed, 16 Jan 2019 11:53:23 +0000 (17:23 +0530)
committerRishabh Dave <ridave@redhat.com>
Sat, 13 Jul 2019 14:17:17 +0000 (19:47 +0530)
Signed-off-by: Rishabh Dave <ridave@redhat.com>
qa/tasks/cephfs/mount.py

index 4a6917e39290bfcc2c8862b20d08360f66f42ce7..c5f3e0bb763ff87182571b8486c2adb8403b2a49 100644 (file)
@@ -516,6 +516,14 @@ class CephFSMount(object):
         self._kill_background(p)
         self.background_procs.remove(p)
 
+    def send_signal(self, signal):
+        signal = signal.lower()
+        if signal.lower() not in ['sigstop', 'sigcont', 'sigterm', 'sigkill']:
+            raise NotImplementedError
+
+        self.client_remote.run(args=['sudo', 'kill', '-{0}'.format(signal),
+                                self.client_pid], omit_sudo=False)
+
     def get_global_id(self):
         raise NotImplementedError()