]> git.apps.os.sepia.ceph.com Git - ceph-ci.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@ibm.com>
Tue, 25 Feb 2025 16:17:15 +0000 (11:17 -0500)
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 1c1a2a96398a545972c1bb229d11481a0d3bea14..db856537d8b9ee04659b034c02266e598eddb053 100644 (file)
@@ -273,6 +273,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: