(self)
| 178 | self.returncode = -1 |
| 179 | |
| 180 | def poll(self): |
| 181 | if self.returncode is not None: |
| 182 | return self.returncode |
| 183 | try: |
| 184 | rpid, status = os.waitpid(self.pid, os.WNOHANG) |
| 185 | if rpid: |
| 186 | self._reap(status) |
| 187 | except ChildProcessError: |
| 188 | self.returncode = -1 |
| 189 | return self.returncode |
| 190 | |
| 191 | def wait(self, timeout=None): |
| 192 | if self.returncode is not None: |
no test coverage detected