(self, exe, *after_args, **kwargs)
| 38 | class Executable(object): |
| 39 | |
| 40 | def __init__(self, exe, *after_args, **kwargs): |
| 41 | self.exe = exe |
| 42 | self.after_args = list(after_args) |
| 43 | self.basename = kwargs.get('basename', |
| 44 | os.path.basename(exe)).replace('.exe', '') |
| 45 | self.error_cmdline = kwargs.get('error_cmdline', True) |
| 46 | self.stdout_handle = self._ForwardHandle(kwargs.get('forward_stdout')) |
| 47 | self.stderr_handle = self._ForwardHandle(kwargs.get('forward_stderr')) |
| 48 | self.verbose = False |
| 49 | |
| 50 | def _ForwardHandle(self, forward): |
| 51 | return None if forward else subprocess.PIPE |
nothing calls this directly
no test coverage detected