(*args, **kwargs)
| 4149 | p = subprocess.Popen(self.COMMAND) |
| 4150 | |
| 4151 | def wrapper(*args, **kwargs): |
| 4152 | ret = real_func(*args, **kwargs) |
| 4153 | try: |
| 4154 | os.kill(p.pid, signal.SIGTERM) |
| 4155 | os.waitpid(p.pid, 0) |
| 4156 | except OSError: |
| 4157 | pass |
| 4158 | return ret |
| 4159 | |
| 4160 | with mock.patch(patch_target, side_effect=wrapper) as m: |
| 4161 | status = p.wait(timeout=support.SHORT_TIMEOUT) |