(ps)
| 57 | return True |
| 58 | |
| 59 | def wait_cmds(ps): |
| 60 | done = [False]*len(ps) |
| 61 | while not all(done): |
| 62 | for i, p in enumerate(ps): |
| 63 | if done[i]: |
| 64 | continue |
| 65 | done[i] = wait_cmd(p, timeout=0.1) |
| 66 | |
| 67 | def run_cmd_unbuffered(*args, **kwargs): |
| 68 | p = subprocess.Popen(*args, **kwargs) |
no test coverage detected