]> 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)
committerNathan Cutler <ncutler@suse.com>
Fri, 30 Aug 2019 09:22:19 +0000 (11:22 +0200)
Signed-off-by: Rishabh Dave <ridave@redhat.com>
(cherry picked from commit 855a561d9d7773fef3274b4fb9152e06449d13e4)

qa/tasks/cephfs/mount.py

index 4bbad25426f71840232ca1e39b5d9d955296a3c9..8d07323d859efc7cff55fa805df171799105941e 100644 (file)
@@ -502,6 +502,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()