- l = readlineNonBlocking(tarp.stdout)
- if l != b"":
- logging.debug(l[:-1].decode())
- errmsg += readlineNonBlocking(tarp.stderr)
+ rd,wr,ex = select.select([tarp.stdout, tarp.stderr], [], [], 0.05)
+
+ if tarp.stdout in rd:
+ l = readlineNonBlocking(tarp.stdout)
+ if l != b"":
+ logging.debug(l[:-1].decode())
+
+ if tarp.stderr in rd:
+ errmsg += readlineNonBlocking(tarp.stderr)