]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks/vstart_runner: add missing poll method
authorPatrick Donnelly <pdonnell@redhat.com>
Fri, 19 Apr 2024 03:31:07 +0000 (23:31 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Wed, 1 May 2024 13:01:13 +0000 (09:01 -0400)
Otherwise you cannot use LocalDaemon.check_status.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 9748d0c465f88a5118bf3c694fc5e33116229d12)

qa/tasks/vstart_runner.py

index 09fa2ae09f64ddd95a39380ec552f866da5b211f..cbbd9119dd9f8d7d97e6e2b8da9540fc155a08fc 100644 (file)
@@ -236,6 +236,16 @@ class LocalRemoteProcess(object):
         else:
             return False
 
+    def poll(self):
+        if self.finished:
+            if self.exitstatus is not None:
+                if self.check_status and self.exitstatus != 0:
+                    raise CommandFailedError(self.args, self.exitstatus)
+                else:
+                    return self.exitstatus
+        else:
+            return None
+
     def kill(self):
         log.debug("kill ")
         if self.subproc.pid and not self.finished: