From 4c2fd82d4e904327bd75dc7151dd7e9b74565233 Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Mon, 24 Jun 2019 11:47:17 +0200 Subject: [PATCH] pst: wait for pffexport and generate error if exit code is not 0 --- src/filters/rclpst.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/filters/rclpst.py b/src/filters/rclpst.py index bad75c34..4fdf145f 100755 --- a/src/filters/rclpst.py +++ b/src/filters/rclpst.py @@ -326,7 +326,12 @@ class PstExtractor(object): #self.em.rclog("getnext: ipath %s\ndoc\n%s" % (ipath, doc)) except StopIteration: self.em.rclog("getnext: end of iteration") - return(True, "", "", rclexecm.RclExecM.eofnext) + self.proc.wait(3) + if self.proc.returncode == 0: + return(True, "", "", rclexecm.RclExecM.eofnext) + else: + self.em.rclog("getnext: subprocess returned code %d" % self.proc.returncode) + return(False, "", "", rclexecm.RclExecM.eofnow) except Exception as ex: self.em.rclog("getnext: exception: %s" % ex) return(False, "", "", rclexecm.RclExecM.eofnow)